野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8157|回复: 3

[经验\资料] 如何编译doornet1固件

[复制链接]
发表于 2021-9-29 16:15:39 | 显示全部楼层 |阅读模式
本帖最后由 DHDAXCW 于 2021-9-30 12:35 编辑

以lean的主要openwrt源码仓库
1.编译配置要求:
系统 Ubuntu 20.04 LTS x64 (建议)
cpu 双核 1.5GHz
内存 4G DDR3
硬盘 80G (nvme协议,编译速度最快的)

全程科学上网

2.本地编译环境的安装以及源码下载
1、打开终端 即open terminal
2、命令行输入 :
  1. sudo apt-get update
复制代码
安装编译需要的环境:
  1. 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
复制代码
下载openwrt源代码:
  1. git clone https://github.com/coolsnowwolf/lede
复制代码
进入目录
  1. cd lede
复制代码
3.更新源码更新软件包,安装最新包:
  1. <font size="2" face="Tahoma">./scripts/feeds update -a</font>
复制代码
4.测试编译环境可以不需要,直接跳过下一步也行
  1. make defconfig
复制代码
5.开始编译

编译前关于平台、核心、型号的设置等
命令执行:
  1. make menuconfig
复制代码
将进入设置,按回车选择型号的设置等

选择编译doornet1固件,如图所示↓
野火论坛202109291458098926..png 野火论坛202109291502555993..png
野火论坛202109291509035156..png
野火论坛202109291509565351..png
野火论坛202109291511388101..png

每次选好的时候一定要save!



如何添加支持语言
下面LuCI=》Modules=》Translations=》选择语言Chinese
野火论坛202109291517212102..png

-*-默认选择,无法关掉。如果需要支持全部,直接全都打上,按Y选择,按空格取消
野火论坛202109291540364340..jpg

每次选好的时候一定要save!

野火论坛202109291542303833..png

LuCI=》Applications=》选择需要的插件,后续可以自己选择编译或者直接下载安装;
选择需要插件的话,第一次编译就不要选了,免得编译出错。可以等编译出来再第二次编译加插件。主题随便。

野火论坛202109291547091983..png
所有的配置完了后,选择保存后再exit

exit退到此终端窗口
野火论坛202109291559062625..png



执行下载dl库(国内请尽量全局科学上网)
  1. make -j8 download V=s
复制代码
最后开始跑编译,执行

  1. make -j1 V=s
复制代码
-j1 后面是线程数。第一次编译推荐用单线程,即可开始编译固件了。

这过程很漫长,去看电视喝点咖啡打发时间,大概3小时就成了。
编译成功后在bin文件夹里有编译好的固件。
下期如何在源码加入第三方固件。


回复

使用道具 举报

发表于 2021-9-30 10:27:59 | 显示全部楼层
过来膜拜大神
回复 支持 反对

使用道具 举报

发表于 2021-10-5 13:57:10 | 显示全部楼层
这个项目咋这么大,占用了28G磁盘空间.
已经编译成功一个X86版本的openwrt.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-4-19 12:10 , Processed in 0.034167 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表