OpenWrt 可以被描述为一个嵌入式的 Linux 发行版,(主流路由器固件有 dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的、静态的系统。OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。 编译Openwrt编译过程可以查看官方的这篇文档:http://wiki.openwrt.org/zh-cn/doc/howto/build 这里编译用到的是我自己Fork的官方源码,添加了许多自定义的软件包:
1.安装编译环境首先需要一个Linux环境,怎么安装Linux我这里就不介绍了,你可以选择用虚拟机安装,最好能给Linux多分配几个内核,安装系统的时候新建一个普通用户。 需要注意的是,保证Linux的磁盘可用空间大于20G,编译过程中生成的文件大小是非常可观的。 根据Linux发行版本的不同,需要安装的软件包不太相同,我这里用到的是Centos 7 x86_64。 切换到root用户执行以下安装命令:
其他Linux发行版看这篇介绍:http://wiki.openwrt.org/doc/howto/buildroot.exigence 2.下载源代码后面的命令都在普通用户下执行:
3.创建配置文件(使用可视化界面)
输入以上命令后,会看到这个界面:
我是为极路由HC5661编译系统,所有选项如下(其中一些包是我自己添加的):
4.设置无线驱动
5.开始编译
编译完成之后,会在bin目录下生成.bin文件,刷入路由器即可。 |
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....