找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 28392|回复: 30

关于lean大的OpenWrt R9.3.7 的编译教程和个人心得

 火.. [复制链接]
发表于 2019-4-1 19:15 | 显示全部楼层 |阅读模式
本帖最后由 Pheonix 于 2019-4-1 20:14 编辑

lean大的源码地址:https://github.com/coolsnowwolf/lede.git
最近有看到lean大的openwrt版本,可预编译饮料和v2瑞等功能,还可编译时自定义加入其他一些个人需求的功能。
之前有发了自己编译的GL-inet系列的编译固件,授人以鱼不如授之以渔,考虑到有些论坛朋友需求其他型号和功能的,就把自己的编译过程记录分享了一下,希望能帮到大家,我自己也只是略懂,有不对的地方请大家见谅。




在作者的GitHub页面已经给出了编译过程,我这里就一些细节通过自己的理解和经历做一下说明(黑色粗体字体为作者原话,红色为我的批注和做法等):
编译命令如下:1.首先装好 Ubuntu 64bit,推荐  Ubuntu 14 LTS x64我个人使用的是Ubuntu 18.04,没有问题


2.命令行输入 sudo apt-get update ,然后输入sudo apt-get -y 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 xmlto qemu-utils upx编译amule 需要安装额外的包 autoconf automake libtool autopoint
推荐把后面说的额外的包也装上再编译,防止后面出错,毕竟第一次编译需要2到3小时,很费时,再一次编译就快了

3. git clone https://github.com/coolsnowwolf/lede 命令下载好源代码,然后 cd lede 进入目录

4. ./scripts/feeds update -a  
  ./scripts/feeds install -a  
make menuconfig
这里make menuconfig是设置编译选项,是最关键的自定义你编译固件的步骤,(困惑的话见我帖子后面的截图)在这里可以选择主题,皮肤,语言等:想要rosy皮肤的话,进入lede/package, 输入 git clone https://github.com/rosywrt/luci-theme-rosy,不然到时候进入 luci/theme目录下没有这个主题选项
首先根据CPU架构选择编译的类型然选择路由器型号,如果万一没有的话可以编译相同硬件规格路由器的固件,有时也能用上
进入luci选项,进入modules/translations可以选择固件语言,进入themes选择主题,进入applications选择功能(酸酸和v2瑞需要自行勾选)


5. 最后选好你要的路由,输入 make -j1 V=s (-j1 后面是线程数。第一次编译推荐用单线程,国内请尽量全局兲朝上网)即可开始编译你要的固件了。  我使用的是make V=99 命令,听说这个编译更简单,我个人使用是没有问题
最后编译出来的bin文件位于 “lede/bin/targets/你的架构 ”  这个目录下(根据你的选项,后面的路径有所不同)


编译出来的固件:
登陆信息:192.168.10.1      用户名:root 密码:password
(我用的官方原来的uboot刷入的此固件,后来登陆ip为192.168.1.1,如果192.168.10.1不行可以试试这个)
想喝饮料的用putty或者xshell等连上路由器输入神秘代码:
echo  0xDEADBEEF > /etc/config/google_fu_mode
可以开启隐藏功能
GL-inet系列的固件已经编译好了,需要的朋友见我这篇帖子:https://www.right.com.cn/forum/thread-526769-1-1.html











本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1恩山币 +1 收起 理由
a__gu + 1 恩山全体路由党向你学习!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-4-1 21:09 | 显示全部楼层
感谢老哥的分享,晚点回去试下,后续继续咨询你哈,谢谢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-22 08:35 | 显示全部楼层
这个比官方的好在哪里呢?是不是可以云安装插件?

点评

这个可以订阅啊,然后你自己编译可以加功能啊;固件都能云安装插件的  详情 回复 发表于 2019-4-24 17:00
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-22 08:38 | 显示全部楼层

是否需要先刷不死?能不能说下不死从哪里下载哪个版本?

点评

刷不刷不死看你具体情况,有的官方开放权限可以直接刷,不能的就得自己刷个不死,而且你刷个不死的话刷机的风险也小,保证安全。至于哪里去下载,网上一堆,你对应好自己路由器型号和芯片就行了  详情 回复 发表于 2019-4-24 17:03
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-4-24 17:00 | 显示全部楼层
飞过大雁塔 发表于 2019-4-22 08:35
这个比官方的好在哪里呢?是不是可以云安装插件?

这个可以订阅啊,然后你自己编译可以加功能啊;固件都能云安装插件的

点评

你好,我也想自己编译一个,做软路由,主板在路上,还没到,我想问下一个问题,编译出来的是不是bin文件啊?bin文件能直接刷入软路由吗?img肯定可以,怎么编译出img文件?感谢!  详情 回复 发表于 2020-2-7 10:37
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-4-24 17:03 | 显示全部楼层
飞过大雁塔 发表于 2019-4-22 08:38
是否需要先刷不死?能不能说下不死从哪里下载哪个版本?

刷不刷不死看你具体情况,有的官方开放权限可以直接刷,不能的就得自己刷个不死,而且你刷个不死的话刷机的风险也小,保证安全。至于哪里去下载,网上一堆,你对应好自己路由器型号和芯片就行了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-5-7 15:25 | 显示全部楼层
怎么编写出bin固件?为什么我看到别人的都是img固件的。
应该怎么选择?

点评

按照这个编译步骤一步步弄完成功的话就会编译出bin固件,其他的格式的固件我也不太清楚  详情 回复 发表于 2019-5-7 18:20
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-5-7 18:20 | 显示全部楼层
简体中文 发表于 2019-5-7 15:25
怎么编写出bin固件?为什么我看到别人的都是img固件的。
应该怎么选择?

按照这个编译步骤一步步弄完成功的话就会编译出bin固件,其他的格式的固件我也不太清楚
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-5-8 21:33 | 显示全部楼层
楼主能解释下每个选项的具体含义吗?比如哪一块是选cpu哪一段选flash?我的路由器是小众的sbr ac1750,完全不知道要怎怎么编译。。。听午饭老板他们说和大麦的dw33d差不多的配置。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-6-10 00:07 | 显示全部楼层
sudo apt-get -y 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 xmlto qemu-utils upx amule autoconf automake libtool autopoint


是这样输入吗???搞了好多次都编译失败,郁闷。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-6-15 11:18 | 显示全部楼层
报找不到qmake怎么搞,但是执行qmake又是有的
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-6-15 21:57 | 显示全部楼层
支持一下,
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-6-15 23:23 | 显示全部楼层
感谢,编译lean大的openwrt固件,经验之谈,弥足珍贵!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-6-17 09:07 | 显示全部楼层
谢谢分享教程。。。。。。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-6-17 11:57 | 显示全部楼层
这个还是不错的,值得学习
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-3-29 05:03

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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