找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 1170|回复: 6

刚入手rax3000m 记录下编译hanwckf大源码时遇到的坑,想自行编译固件的可以看看

[复制链接]
发表于 2024-7-16 03:58 | 显示全部楼层 |阅读模式
地址  
https://github.com/hanwckf/immortalwrt-mt798x

要求
To build with this project, Ubuntu 20.04 LTS is preferred. And you need use the CPU based on AMD64 architecture, with at least 4GB RAM and 25 GB available disk space. Make sure the Internet is accessible.


我用VMware虚拟机安装ubuntu 服务器版(虚拟机设置成双核4线程,8g内存50g硬盘)进行编译的。第一次编译提示gcc报错,查了下说是版本太老,20.04换成22.04版本顺利解决。第二次报错提示空间不够,文件在/home分区下,发现所分配的30g空间不够用。所以虚拟机的硬盘要足够大,安装ubuntu系统时最好手动分区,把编译文件所在的分区设置足够大,最好50g以上。




sudo apt install -y ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential \  bzip2 ccache clang clangd cmake cpio curl device-tree-compiler ecj fastjar flex gawk gettext gcc-multilib \  g++-multilib git gperf haveged help2man intltool lib32gcc-s1 libc6-dev-i386 libelf-dev libglib2.0-dev \  libgmp3-dev libltdl-dev libmpc-dev libmpfr-dev libncurses5-dev libncursesw5 libncursesw5-dev libreadline-dev \  libssl-dev libtool lld lldb lrzsz mkisofs msmtp nano ninja-build p7zip p7zip-full patch pkgconf python2.7 \  python3 python3-pip python3-ply python-docutils qemu-utils re2c rsync scons squashfs-tools subversion swig \  texinfo uglifyjs upx-ucl unzip vim wget xmlto xxd zlib1g-dev
20.04版本上述操作一切正常,换成22.04时python-docutils会报错,需要把其改成python3-docutils。最后使用make -j$(nproc)编译会报错,改成 make V=s -j1 最终顺利编译成功。总结一下 1 使用ubuntu 22.04版本 2 硬盘空间要足够 3不要用root用户 4 python-docutils改成python3-docutils 5第一次编译用单线程make V=s -j1,二次编译可以用make -j$(nproc)。当然这些问题只针对本人遇到的情况,不保证都通用。希望大家完美避坑,顺利编译成功。


只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2024-7-16 09:50 来自手机 | 显示全部楼层
云编译这么方便干啥还要折腾本地编译?

点评

本地编译其实更省时间,云编译每次调整都要重新编译,编译一次需要一个来小时,我指的是github actions的方式  详情 回复 发表于 2024-7-16 15:38
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-7-16 13:39 | 显示全部楼层
研究一下
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-7-16 15:38 | 显示全部楼层
badcrazy 发表于 2024-7-16 09:50
云编译这么方便干啥还要折腾本地编译?

本地编译其实更省时间,云编译每次调整都要重新编译,编译一次需要一个来小时,我指的是github actions的方式

点评

但是云编译不用搭环境,更新或者拖新库也不用重新git,也不需要购物,这些省下的时间和精力你怎么看?而且云编译只要发起一下或者设置个定时任务,到时间直接去收货就行了,修改配置也只要改配置文件,甚至电脑都不  详情 回复 发表于 2024-7-16 17:16
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-7-16 17:16 来自手机 | 显示全部楼层
kofz 发表于 2024-7-16 15:38
本地编译其实更省时间,云编译每次调整都要重新编译,编译一次需要一个来小时,我指的是github actions的 ...


但是云编译不用搭环境,更新或者拖新库也不用重新git,也不需要出海,这些省下的时间和精力你怎么看?而且云编译只要发起一下或者设置个定时任务,到时间直接去收货就行了,修改配置也只要改配置文件,甚至电脑都不需要,只要手机就行了,本地编译哪有这么方便
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-7-16 20:08 | 显示全部楼层
immortalwrt里面的“师夷长技以制夷”自动切换比较麻烦,我100-300个.immortalwrt装“师夷长技以制夷”会卡住,点太多.还是老实LEDE.immortalwrt虽然可以需要的APP手动安装上去,随时更新.不要重新编译.考虑装以前有自动切换版本的“师夷长技以制夷”.先编译个lede用着.
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-6-9 21:12 | 显示全部楼层
找不到最新的固件,求链接
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /2 下一条

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

GMT+8, 2026-8-23 18:05

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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

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