openwrt 编译
环境:Ubuntu 16.04
版本:compex openwrt18.04
sudo apt-get update
sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf wget curl swig rsync
git clone https://github.com/coolsnowwolf/lede.git
cd lede
./scripts/feeds clean
./scripts/feeds update -a && ./scripts/feeds install -a
make menuconfig
make -j8 download V=s
make -j1 V=s
# make -j$(($(nproc) + 1)) V=s
# 二次编译
cd lede # 进入LEDE目录
rm -rf ./tmp # 清除缓存
# rm -rf .config # 清除编译配置
# ./scripts/feeds clean # 清除feeds
# make clean # (清除bin下面的以前编译的成果)
git pull # 同步更新源码
./scripts/feeds update -a && ./scripts/feeds install -a # 更新FEEDS
# make defconfig
make menuconfig # 进入编译配置菜单
# make -j8 download V=s # V=s参数,就是会显示比较详细的信息
make V=s -j$(nproc) # 多线程编译
# make V=s -j2
清理
# 清理feeds
./scripts/feeds clean
1
2
# 清理:封装 build_dir
make clean
# 承上
# 清理:编译 staging_dir
make dirclean
# 承上
# 清理:源码 feeds
# 潜力:编译准备 package
make disclean
# 其他
选择cpu内核
make kernel_menuconfig
processor type and features > processor famlly
网卡选择
https://www.youtube.com/watch?v=X9v6Nd3wxkk
网卡驱动
kernel modules > network devices
无线驱动
kernel modules > wireless devices
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!