恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 991|回复: 5

搬来的一篇固件编译教程,说的步骤比较详细,备查吧

[复制链接]
发表于 2020-3-20 10:04 | 显示全部楼层 |阅读模式
搭建编译OpenWRT(LEDE)固件环境
特别注意,编译固件的时候需要下载软件包,有些软件包在国外,需要自己搭手工竹梯子,开启全局模式
1.打开虚拟机,进入Ubuntu系统,按CTRL+ALT+T进入终端,更新软件列表,下载安装更新。
(注意:仅使用非root账户操作,用root用户编译会出错。)输入下面命令一行一条命令
sudo apt-get update
sudo apt-get upgrade
2.安装基础环境:(可以直接复制下面命令,然后在命令窗口右键粘贴即可。)
sudo apt-get install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev
3.下载源代码,建立工作目录,进入工作目录。
git clone https://github.com/coolsnowwolf/lede命令下载好源代码
cd lede         进入工作目录lede
4.更新软件包 (feeds都是一些插件)
./scripts/feeds update -a            更新feeds(第三方包)
./scripts/feeds install -a              安装feeds(第三方包)
5.测试编译环境:
make defconfig
6.配置固件菜单:
make menuconfig
<*>,表示将软件包编译进固件,<M>,表示软件包会被编译,但不会编译进固件。<>,不选择。
此处以极1s(HC5661)为例:
Target System --> MediaTek Ralik MIPS
Subtarget --> MT7620 based boards
Target Images --> HiwiFi HC5661
添加luci网页界面
LuCI --> Collections -->luci
添加简体中文
LuCI --> Modules --> Translations -->Chinese(zh-cn)
添加网页界面主题
LuCI --> Themes -->luci-theme-openwrt (喜欢哪个主题就选择那个主题)
选好这些就可以按“Tab”建选择最下面的“save”保存,最后选择Exit。
最后就要开始激动人心的编译啦首先
make download V=s
下载dl库,这样可以稍微节省点时间
7.make V=99                              开始编译
----编译进行----
再次等待很长时间,第一次时间较长。
8.大约1个小时左右就能得到这样的结果
恭喜你现在已经编译成功了
9.进入bin/targets/系列名/就可以看到熟悉的“lede-xxxx-generic-xxx-squashfs-sysupgrade.bin”文件了。
10.在breed下刷入固件,浏览器登录192.168.1.1,如何进入breed就不说了可以看下这篇文章《路由器自动进breed工具下载
11.以后编译固件和第一次有一点不一样
同样:cd lede                                 进入LEDE目录
git pull                                            同步更新源码
./scripts/feeds update -a           更新feeds(第三方包)
./scripts/feeds install -a          安装feeds(第三方包)
make clean                                 清除上次编译的object文件(后缀".o")及可执行文件
rm -rf ./tmp                                                                清除编译缓存
rm -rf .config                  如果想保留上次编译配置不执行      清除编译配置
make menuconfig                                                     进入配置固件菜单
好了到这里就结束了,你已经可以简单的编译固件了

我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-20 10:56 | 显示全部楼层
其实所谓的编译就是用别人的代码和模块自己组装起来,就和安装win系统一样先安装个原版系统,在一个个选择驱动,我这样理解对不对?
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-20 11:07 | 显示全部楼层
coolsnowwolf 就是L大/Lean,感谢他的源码
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-20 12:07 | 显示全部楼层
2063952 发表于 2020-3-20 10:56
其实所谓的编译就是用别人的代码和模块自己组装起来,就和安装win系统一样先安装个原版系统,在一个个选择 ...

并不是,编译可以理解成参考别人的设计和材料,做类似或者自己意愿的东西,通俗的说就是山寨、改进或者跨平台使用,你说的是拼凑,难度完全不在一个级别。
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-1-2 12:02 | 显示全部楼层
感谢楼主的教程
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-1-2 13:07 | 显示全部楼层
感谢楼主分享的教程
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2021-1-21 22:23

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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