admin 管理员组文章数量: 887021
2023年12月16日发(作者:join用法归纳)
OpenWRT菜鸟编译教程(作者是菜鸟)
首先,你得准备一台X86且安装Ubuntu的电脑(或者虚拟机Ubuntu)(此步不懂自行百度) 然后,打开终端,安装编译需要的依赖插件
先更新
sudo apt-get update (更新)
然后安装编译需要的组件:
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install binutils
sudo apt-get install patch
sudo apt-get install bzip2
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install make
sudo apt-get install autoconf
sudo apt-get install gettext
sudo apt-get install texinfo
sudo apt-get install unzip
sudo apt-get install sharutils
sudo apt-get install subversion
sudo apt-get install libncurses5-dev
sudo apt-get install ncurses-term
sudo apt-get install zlib1g-dev
sudo apt-get install gawk
sudo apt-get install asciidoc
sudo apt-get install libz-dev
sudo apt-get install git
编译环境搭建完成(因版本系统不同,会有部分插件失效,请自
行排查)
下载源代码:
测试版: git clone
/doc/,/openwrt-mirror/
或/backfire
svn
svn:///doc/,/openwrt/trunk/
正式版的代码请自行寻找(因为更新过于频密)
cd trunk 我选择了trunk版本,如果是backfire版本请输入cd
backfire或者cd openwrt
更新软件包:
./scripts/feeds update -a
./scripts/feeds install –a
进入定制界面
make defconfig
make menuconfig
定制界面功能选择,以下是根据我自己的功能需求做出的选择。
Garget---system---atherosar7xxx/ar9xxx路由芯片
Target---profile---buffalowzr-hp-ag300h我的路由型号
Base---system---block-mountUSB挂载
Libstdcpp安装aria2需要
luci---collections---luci添加luci界面
applications---luci-app-ddnsdns界面
luci-app-hd-idle磁盘休眠控制界面
luci-app-multiwan多拨控制界面
luci-app-qosqos界面
luci-app-sambasamba界面
co
者svn co
svn:///doc/,/openwrt/branches
luci-app-ushareushare界面
translations---luci-i18n-chineseluci中文语言包
kernelmodules---filesytems---kmod-fs-ext4硬盘ext4格式支持
nativelanguagesupport---kmod-nls-utf8utf8支持
usbsupport---kmod-usb-ohciOhci控制器
kmod-usb-storage添加储存设备驱动
kmod-usb-storage-extras储存设备扩展
kmod-usb-uhciUhci控制器
kmod-usb2Uusb2.0
kmod-wireless-XX 自行循则支持的无线网卡
libraries---filesystem---libext2fs硬盘格式化工具
ssl---libopenssl安装aria2需要
libffmpeg-miniushare需要
libxml2安装aria2需要
network---filetransfer---aria2安装Aira2
hostapd-mini Wifi发射
vsfpdftp服务器
multiwan多拨软件
ppp默认
ppp-mod-pppoe默认
samba36-serverSamba共享
wpad-mini默认
复制dl包
将下载的软件包复制到/dl 目录下,会节约下载的时间。
/doc/,/s/1ntlHbEL里面是部分编译树莓派用过的
编译
make v=99
第一次编译时间较久,4M网速大约在3小时左右。测试了很多命
令,make v=99最稳定,就老实点用该命令吧。
编译完成后,编译好的固件在主文件夹/trunk/bin中,拷贝出来到自己要保存的文件夹中。以下命令是清理后以便于下次编译的。
清除缓存make dirclean
彻底清理make distclean 或make clean
版权声明:本文标题:OpenWRT菜鸟编译教程(作者是菜鸟) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1702734431h428594.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论