openwrt编译,make menuconfig如何选择?
Ubuntu系统中,增加一个非Root但有sudo权限的账户,例如:openwrt
$adduser openwrt
$usermod -a -G sudo openwrt
$su openwrt
支持 iPv6:
Extra packages ---> ipv6helper (选定这个后下面几项自动选择了)
Network ---> odhcp6c
Network ---> odhcpd-ipv6only
LuCI ---> Protocols ---> luci-proto-ipv6
LuCI ---> Protocols ---> luci-proto-ppp
2、打开适用于VMware的VM Tools
Utilities ---> open-vm-tools #打开适用于VMware的VM Tools
Utilities ---> open-vm-tools-fuse #打开适用于VMware的VM Tools
3、第二次编译:
cd lede # 进入LEDE目录
git pull # 同步更新大雕源码
./scripts/feeds update -a && ./scripts/feeds install -a # 更新Feeds
rm -rf ./tmp && rm -rf .config # 清除编译配置和缓存
make menuconfig # 进入编译配置菜单
make -jn V=99 # 开始编译 n=线程数+1,例如4线程的I5填-j5
4、编译丰富插件时,建议修改下面两项默认大小,留足插件空间。( x86/64 )!!!
Target Images ---> (16) Kernel partition size (in MB) #默认是 (16) 建议修改 (256)
Target Images ---> (400) Root filesystem partition size (in MB) #默认是 (400) 建议修改 (512)
5、将编译环境恢复初始化
如果一直出现一些莫名其妙的编译错误,无法解决,可重新初始化一次编译环境。可有效解决一直出现莫名其妙的编译错误:
make clean && ./scripts/feeds clean
rm -rf ./tmp && rm -rf .config
./scripts/feeds update -a && ./scripts/feeds install -a
make defconfig
make -j8 download
make -j$(($(nproc) + 1)) V=s
6、ddns支持cloudfare问题 选择插件cloudfare.com-v4
安装 Cloudflare DDNS 组件
默认情况下 OpenWrt 中并没有 Cloudflare DDNS 功能,需要在编译时选择相应的组件,其位置在 Network→IP Addresses and Names。
dnsmasq-full问题
进入openwrt目录,配置make meconfig在base system里面 取消原来的dnsmasq,选中dnsmasq-full
amule问题:勾选 antileech
我们运行 make menuconfig 之后,会打开如下图所示的界面

整个显示界面大致分为三部分,上方是操作的说明和图例说明。
<Enter> 按下Enter键进入子菜单。
<Y> 按下Y键,选中这项功能。
<N> 按下N键,排除这项功能 。
<M> 按下M键,以模块的形式选择。
<Esc><Esc> 按两下Esc键,返回上一级菜单
<?> 按下?键,查看高亮功能的帮助信息
</> 按下/键,搜索
[*] 被选中的项目
[ ] 未被选择的项目
<M> 以模块形式被选择的项目
< > 未被选择的模块
对生成镜像的压缩格式、文件系统格式和镜像空间的设置。 我们可以修改Root filesystem partition size 来设置用户空间的大小。


评论
发表评论