其实和重新编译linux核心差不多,对于新手 来说最麻烦的恐怕是安装开发环境需要的软件了。
条件:
1、PC一台,性能强点,性能好编译得就快。安装ubuntu 8.04中文版。(也可以装在虚拟机里)
2、宽带一条,需要速度好点,因为有很多软件包是网络下载 后安装。
3、耐心和时间。
编译流程:
1、安装好ubuntu8.04中文版本 ,搞定网络连接。
2、以非root用户登陆,打开“应用程序----附件----终端”。
3、开发环境安装。
需要的软件有gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev
安装命令:
sudo apt install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev
4、 系统其他软件更新:sudo apt-get update 更新后重新启动。
5、获取基本安装包,更新
svn checkout svn://svn.openwrt .org/openwrt/trunk
cd trunk
./scripts/feeds update -a
./scripts/feeds install -a
6、配置编译选项:make menuconfig
默认就是brcm-2.4平台,模块前面选项有3种:
*:表示该模块直接编译到核心中
M:该模块以被核心支持,可以后再安装
空白:不支持该模块
具体模块的起什么作用需要多google.
7、编译选项配置保存后,开始编译(双核或者双核以上的机器,使用双线程编译会快很多)
make -j=2 V=99
慢慢的等吧,快则半小时,慢则2,3小时。
8、编译好的文件在当前目录的bin文件夹下。如果是brcm-2.4内核,ls bin/brcm-2.4/ 就可以看到很多熟悉的文件了。
写得比较简短,错误疏漏指出请高手 斧正