TA的每日心情 | 开心 2020-11-23 14:54 |
---|
签到天数: 19 天 连续签到: 1 天 [LV.4]偶尔看看III
|
首先说明一点,发现了宇哥帖子中的一处错误。在menuconfig中,Target Profile 要选择 atheros ap121-MINI reference board ,该参考版使用ar9331芯片,完美兼容som9331!
具体请参看:http://www.amazon.com/Alfa-Network-Hornet-UB-Atheros-Embedded/dp/B00A8U8L1M
一、准备编译所需的工具:
1安装SVN工具,因为在不断更新的,SVN管理很方便(backfile源码)
apt-get install subversion
2.安装git工具(trunk源码编译所需)
apt-get install git-core
3.安装一下必要的依赖库
# apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils ncurses-term zlib1g-dev libssl-dev libncurses5-dev gawk
二.下载Openwrt源码
1.下载源码,分两种,一种是最新版但不是最稳定,也就是trunk版,一种是相对稳定版,backfire版。
先创建文件夹:
#mkdir openwrt
#cd openwrt
下载地址选择国内的服务器,与openwrt.org的源码svn路径仅仅多了一个.cn:
Trunk版下载命令:
#svn co svn://svn.openwrt.org.cn/openwrt/trunk/
Backfire下载命令:
#svn co svn://svn.openwrt.org.cn/openwrt/branches/backfire/
选择你想要的版本就行了。然后又是等待下载…
如需下载bootloader,luci,等,下载源码集合包: svn co svn://svn.openwrt.org.cn/dreambox/
三,开始编译
1.cd backfile/
更新源码包:
./scripts/feeds update -a
./scripts/feeds install -a
2. #make deconfig,在根目录生成默认的配置文件.config,默认为隐藏文件。
#make prereq ,检查预配置
#make menuconfig
发现target System 选项没有对应的AR9331的cpu,几年前的稳定版本,呵呵,所以退回第一步,选择最新的trunk版本!
部分配置说明: Target Profile : atheros ap121-MINI reference board
执行make V=99开始编译工作
make V=99 注意V为大写!表示有调试信息输出。
|
|