注:下面的内容和下一篇博文一起看的话,更能明白
Fedora 12 编译 OpenWrt-BackFire
###编译的时候不能以root用户登录fedora
#安装svn工具(在root环境内):
su
#输入密码
yum install subversion
#然后装上各种依赖关系包:
yum install install gcc g++ binutils patch bzip2 flex bison gawk gcc-c++ make autoconf gettext texinfo unzip sharutils subversi-dev ncurses-devel ncurses-term zlib1g-dev patch unzip wget zlib-devel pkg-config libz-dev libc
#退出root环境
exit
#进入home目录,建立文件夹(XXX为目前帐号目录):
mkdir /home/XXX/openwrt
cd /home/XXX/openwrt
#使用svn命令行checkout出源代码(将屏幕信息输入download.log内,方便查看):
svn checkout svn://svn.openwrt.org/openwrt/branches/backfire | tee download.log 2>&1
#进入backfire文件夹:
cd backfire
#更新openwrt:
./scripts/feeds update -a | tee update.log 2>&1
#安装所有包:
./scripts/feeds install -a | tee install.01.log 2>&1
####################安装Luci中文语言包,可以不做##########################
vi feeds.conf.default #加装Luci 中文语言包
#注释src-svn luci 这一行后改为:
src-svn luci svn://svnhost.cn/luci-chn/tags/0.9.0/contrib/package
./scripts/feeds update packages luci
./scripts/feeds install -a -p luci #安装luci的web管理界面
########################################################################
make menuconfig
#####################################################
target system --> bcm63xx #选择自己的硬件芯片
target image --> 取消 jffs2
luci --> language --> chinese #如果有安装中文语言包
####################################################
make package/symlinks
#编译
#加 V=99 参数,让编译过程中打印相关信息
make V=99 | tee compile_v1.0.0.log 2>&1
编译好的文件在当前目录的bin文件夹下。
试着找找看
openwrt-RG100A_DB120-squashfs-cfe.bin
######################编译中的杂七杂八###############################
./scripts/feeds update packages luci
./scripts/feeds install -a -p luci #安装luci的web管理界面
###./scripts/feeds install samba3 #安装samba3,在menus可以看到
Your display is too small to run Menuconfig!
It must be at least 19 lines by 80 columns.
屏幕太小,menuconfig没法运行
把终端最大化就行了
make elean 复位编译
#在make menuconfig之前,做一个压缩包,方便不用再次下载
tar -cjf backfire-yuan-8.09.2.tar.bz2 backfire
tar -cjf backfire-luci-8.09.2.tar.bz2 backfire
记得保存dl文件夹与里面的文件,如果想删除backfire文件夹,解压backfire-yuan-8.09.2.tar.bz2,把dl文件夹重新复制进去后,节省下次编译的文件下载时间
如果编译时下载文件的速度过慢,可以将终端的下载目录复制下来后直接用迅雷下载,然后再保证在dl文件内,Ctrl+C,然后再编译
阅读(3399) | 评论(0) | 转发(0) |