编译属于自己的openwrt固件
以Lean'sOpenWrtsource为例
注意:
不要用root用户git和编译!!!国内用户编译前最好准备好梯子默认登陆IP192.168.1.1,密码pass-word准备编译系统推荐使用的编译系统环境:Ubuntu18LTSx64
初次编译:更新编译系统sudoapt-getupdate配置编译环境sudoapt-get-yinstallbuild-essentialasciidocbinutilsbzip2gawkgettextgitlibncurses5-devlibz-devpatchpython3.5unzipzlib1g-devlib32gcc1libc6-dev-i386subversionflexuglifyjsgit-coregcc-multilibp7zipp7zip-fullmsmtplibssl-devtexinfolibglib2.0-devxmltoqemu-utilsupxlibelf-devautoconfautomakelibtoolautopointdevice-tree-compilerg++-multilibantlr3gperf下载lede源码gitclonehttps://github.com/coolsnowwolf/lede进入lede目录cdlede更新软件包./scripts/feedsupdate-a./scripts/feedsinstall-a调整固件参数makemenuconfig下载dl库(国内请尽量全局科学上网)makedownloadV=s开始编译固件(-j1后面是线程数 , 第一次编译推荐用单线程)make-j1V=s二次编译:进入lede目录cdlede更新lede源码gitpull更新FEEDS./scripts/feedsupdate-a&&./scripts/feedsinstall-a补全配置*makedefconfig下载源码make-j8download开始编译make-j$(($(nproc)+1))V=s如需重新配置*
清除编译配置和缓存rm-rf./tmp&&rm-rf.config进入配置菜单makemenuconfig
文章图片
开始编译make-j$(($(nproc)+1))V=s编译完成后输出路径:/lede/bin/targets
进阶玩法【编译属于自己的openwrt固件】生成差异配置 , 可用于GitHubActions云编译OpenWrt
./scripts/diffconfig.sh>config.seed
推荐阅读
- 剑指联赛夺冠,穆勒豪言下周击败多特蒙德,冠军属于拜仁慕尼黑
- 女人要穿出属于自己的味道,新款碎花连衣裙!显瘦显高有气质
- 打肿脸充胖子,印度为何大手大脚买武器?原来不是花自己的钱
- 原创 她为拍戏打掉自己的孩子,为走红往脸上扎200针,如今满脸玻尿酸
- 曹操为何将自己的女儿许配给自己的儿子
- 适合写给自己的语句,一语中的,引发共鸣
- 宁愿高傲离开,也不愿卑微去爱的星座,迟早能找到属于自己的爱情
- 时刻警惕自己的经典语句,简短精湛,让你心如明镜
- 开丰田卡罗拉的人往往属于什么档次?车主说了实在话
- 郑爽的脸到底有多小?当她拿起茶杯喝水,网友不敢相信自己的眼睛