找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 10865|回复: 15

编译LEAN的lede,路由型号acrh17

[复制链接]
发表于 2018-7-16 20:56 | 显示全部楼层 |阅读模式
本帖最后由 wwk1 于 2018-7-16 22:28 编辑

   花了好久的时间总算把LEAN大神的lede编译出来了,感谢LEAN的开源。路由型号是acrh17,其中有些曲折分享给大家,希望大家能少走我的弯路。

1 LEAN推荐使用Ubuntu 14 LTS,我使用了14.04 server还有14.04.1 desktop 14.04.2 desktop都不行,后来换成16.04.4 服务器版本成功
2 我操作系统是win10,使用的是虚拟机 VMware® Workstation 12 Pro,刚开始编译时使用vmware的默认配置创建虚拟机,默认是1g内存,单核cpu,后来有次看日志发现是内存不足,后来改成内存4g,4核cpu,2线程才成功编译,当然内存有多,多分配点会更好
3 在推荐默认安装的基础上多安装curl,cmake,不知道这2个有没有帮助
4 在使用make menuconfig时,只选择了target类型和target profile,我路由是acrh17,就选择q。。。。40xx,型号选择acrh17,然后就save,save,在exit
5 编译过程中有时会定在一个地方不动,这时用ctrl+c退出后,重新在执行编译,执行了好几次才成功
6 刚装好系统第一件事就是安装ssh和配置安装源为阿里云,这个百度可以找到
7 磁盘空间最好分大点,我在虚拟机创建时分配的30g,等编译完成后检查虚拟机所在文件夹已经用了23g了,个人觉得分个50g最好了


最后还有一个大问题,端口转发搞不定,有台qnap的nas,上面有pt和l2tpvirtual**,但现在端口转发搞不定,virtual**现在连不上,pt的连通性也是否,有哪位大神知道怎么弄的话,望指点一下,感激不尽。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2018-7-16 21:33 | 显示全部楼层
路过,帮顶
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-7-16 21:59 来自手机 | 显示全部楼层
我是想把v2瑞移植到官方,也是搞不定,蓝瘦,文盲
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-7-16 22:17 | 显示全部楼层
有空我也试试,买来折腾的Cisco z1都没啥固件,估计得自力更生了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-7-16 23:34 | 显示全部楼层
本帖最后由 dato 于 2018-7-16 23:36 编辑

http://192.243.113.43:8080/acrh17.tar.gz

试试我这个,这种编绎方法叫懒人编绎方法,openwrt的很多东西是模块化,至少你的kernel要打开各种门才可以安装各种kmod iptables,实现各种功能。想就这么简单的save一下也就只能用来测试机器是否能启动。

一般标准做法是
./scripts/feeds update
./scripts/feeds install luci
wget -O .config https://downloads.lede-project.org/releases/17.01.2/targets/ramips/mt7620/config.seed

make menuconfig
make

官方的.config会打开各种功能,虽然编译时间长,编进去各种有的没的功能,但是这样编出来的固件基本不会有这样那样的问题,又可以兼容在线的源,这很重要。

还是希望有高手能把acrh17的补丁提交到openwrt官方上去,像youku-yk1多好官方支持,省去各种折腾。今天总算把lean的代码覆盖到18.06 rc1,但是5G还起不来,不知道什么坑
  1. [   12.365227] ath10k_pci 0000:01:00.0: enabling device (0140 -> 0142)
  2. [   12.365730] ath10k_pci 0000:01:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
  3. [   12.541634] ath10k_pci 0000:01:00.0: Direct firmware load for ath10k/pre-cal-pci-0000:01:00.0.bin failed with error -2
  4. [   12.541723] ath10k_pci 0000:01:00.0: Falling back to user helper
  5. [   12.600865] firmware ath10k!pre-cal-pci-0000:01:00.0.bin: firmware_loading_store: map pages failed
  6. [   12.601344] ath10k_pci 0000:01:00.0: Direct firmware load for ath10k/cal-pci-0000:01:00.0.bin failed with error -2
  7. [   12.608784] ath10k_pci 0000:01:00.0: Falling back to user helper
  8. [   12.670415] firmware ath10k!cal-pci-0000:01:00.0.bin: firmware_loading_store: map pages failed
  9. [   12.670900] ath10k_pci 0000:01:00.0: Direct firmware load for ath10k/QCA9984/hw1.0/firmware-6.bin failed with error -2
  10. [   12.677950] ath10k_pci 0000:01:00.0: Falling back to user helper
  11. [   12.729814] firmware ath10k!QCA9984!hw1.0!firmware-6.bin: firmware_loading_store: map pages failed
  12. [   13.045571] ath10k_pci 0000:01:00.0: qca9984/qca9994 hw1.0 target 0x01000000 chip_id 0x00000000 sub 168c:cafe
  13. [   13.045617] ath10k_pci 0000:01:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 1
  14. [   13.058620] ath10k_pci 0000:01:00.0: firmware ver 10.4-3.5.3-00053 api 5 features no-p2p,mfp,peer-flow-ctrl,btcoex-param,allows-mesh-bcast,no-ps crc32 4c56a386
  15. [   15.308497] ath10k_pci 0000:01:00.0: failed to fetch board data for bus=pci,vendor=168c,device=0046,subsystem-vendor=168c,subsystem-device=cafe from ath10k/QCA9984/hw1.0/board-2.bin
  16. [   15.308719] ath10k_pci 0000:01:00.0: Direct firmware load for ath10k/QCA9984/hw1.0/board.bin failed with error -2
  17. [   15.323678] ath10k_pci 0000:01:00.0: Falling back to user helper
  18. [   15.373372] firmware ath10k!QCA9984!hw1.0!board.bin: firmware_loading_store: map pages failed
  19. [   15.373644] ath10k_pci 0000:01:00.0: failed to fetch board-2.bin or board.bin from ath10k/QCA9984/hw1.0
  20. [   15.380968] ath10k_pci 0000:01:00.0: failed to fetch board file: -11
  21. [   15.390359] ath10k_pci 0000:01:00.0: could not probe fw (-11)
  22. [   15.591030] ath10k_ahb a000000.wifi: Direct firmware load for ath10k/QCA4019/hw1.0/firmware-6.bin failed with error -2
  23. [   15.591075] ath10k_ahb a000000.wifi: Falling back to user helper
  24. [   15.636498] firmware ath10k!QCA4019!hw1.0!firmware-6.bin: firmware_loading_store: map pages failed
  25. [   15.929939] ath10k_ahb a000000.wifi: qca4019 hw1.0 target 0x01000000 chip_id 0x003b00ff sub 0000:0000
  26. [   15.929988] ath10k_ahb a000000.wifi: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 1
  27. [   15.941555] ath10k_ahb a000000.wifi: firmware ver 10.4-3.4-00104 api 5 features no-p2p,mfp,peer-flow-ctrl,btcoex-param,allows-mesh-bcast,no-ps crc32 6c332c67
  28. [   16.003079] ath10k_ahb a000000.wifi: board_file api 2 bmi_id 0:20 crc32 83549421
  29. [   17.364476] ath10k_ahb a000000.wifi: htt-ver 2.2 wmi-op 6 htt-op 4 cal pre-cal-file max-sta 512 raw 0 hwcrypto 1
  30. [   17.394106] ath: EEPROM regdomain: 0x0
  31. [   17.394180] ath: EEPROM indicates default country code should be used
  32. [   17.394227] ath: doing EEPROM country->regdmn map search
  33. [   17.394314] ath: country maps to regdmn code: 0x3a
  34. [   17.394375] ath: Country alpha2 being used: US
  35. [   17.394426] ath: Regpair used: 0x3a
复制代码


点评

一般都是自己编译内核模块,把自己要用的都选上,普通软件反正都能用的  详情 回复 发表于 2018-7-17 22:10
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-7-17 21:28 | 显示全部楼层
编译的难处在于那些一堆源码依赖包,停在那里基本是在下源码包,所以要编译的话还要一把好梯子

点评

经常搞就不是问题,最多软链一个dl,不同的源码版本都可以共享,难的都是底层的相互配合,稍有变化就搞死我们这些文盲  详情 回复 发表于 2018-7-17 21:37
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-7-17 21:37 来自手机 | 显示全部楼层
ope087 发表于 2018-7-17 21:28
编译的难处在于那些一堆源码依赖包,停在那里基本是在下源码包,所以要编译的话还要一把好梯子

经常搞就不是问题,最多软链一个dl,不同的源码版本都可以共享,难的都是底层的相互配合,稍有变化就搞死我们这些文盲

点评

编译环境都是共享一个dl文件夹是基本的但,有些文件还是会升级的,那些基础库基本一条命令就全装好了,按步骤来也是很快的,尤其是lean有中文的说明。  详情 回复 发表于 2018-7-17 22:08
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-7-17 22:08 | 显示全部楼层
hcyme 发表于 2018-7-17 21:37
经常搞就不是问题,最多软链一个dl,不同的源码版本都可以共享,难的都是底层的相互配合,稍有变化就搞死 ...

编译环境都是共享一个dl文件夹是基本的但,有些文件还是会升级的,那些基础库基本一条命令就全装好了,按步骤来也是很快的,尤其是lean有中文的说明。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-7-17 22:10 | 显示全部楼层
dato 发表于 2018-7-16 23:34
http://192.243.113.43:8080/acrh17.tar.gz

试试我这个,这种编绎方法叫懒人编绎方法,openwrt的很多东 ...

一般都是自己编译内核模块,把自己要用的都选上,普通软件反正都能用的
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-7-18 10:00 来自手机 | 显示全部楼层
试试五楼的懒人大法,学习成绩提升

点评

刷了5楼的固件,没有adbyby。执行opkg update的时候,系统提示签名无法验证,所以又刷回自己做的固件了。刷这个固件主要就是想去广告,不然就继续用官方固件了。当然5楼提供的编译方法也是一种思路,有机会按这个方  详情 回复 发表于 2018-7-19 00:02
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2018-7-19 00:02 | 显示全部楼层
hcyme 发表于 2018-7-18 10:00
试试五楼的懒人大法,学习成绩提升

刷了5楼的固件,没有adbyby。执行opkg update的时候,系统提示签名无法验证,所以又刷回自己做的固件了。刷这个固件主要就是想去广告,不然就继续用官方固件了。当然5楼提供的编译方法也是一种思路,有机会按这个方法编译下。
不过现在至少搞明白了几个问题,
1 安装了miniupnpd,可以使用upnp,upnp还是比较方便的
2 qnap里面的tranmison无法upnp问题,在重启一次nas后upnp就可以识别transmision的51413端口。
但新的问题又来了,lede的端口转发功能应该是正常了,但在pt网站上,连通性还是显示否,只能在继续研究了。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-8-14 12:42 | 显示全部楼层
我也在编译arch17的固件了,正在编译中,不知道效果如何,官方竟然不支持arch17,也是醉了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-8-14 13:24 来自手机 | 显示全部楼层
win10虚拟机不是跑在内存吧,还是u18.04实体机顺手,32G内存完全用tmpfs编译,根本就不用硬盘,j7回车,一刻钟搞定,嘎嘎嘎呱呱呱
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-8-15 14:51 | 显示全部楼层
总结一下,我用的ubuntu 16.04 桌面版编译的,除了因为有几个包没装导致编译中途退出外,其他都很顺利,要安装的包如下:
sudo apt-get install libncurses5-dev
sudo apt-get install zlib1g-dev gawk curl
sudo apt-get install asciidoc
装了三次,提示了三拨
第一次要下载各种东东,花了几个小时,后面就快了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-8-15 18:51 | 显示全部楼层
支持大神们的研究
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 22:34

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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