华硕官方源码编译出错
本人从华硕官网下载了RT-AX56U源码包”GPL_RT_AX56U_30043848253.zip“来编译,编译环境也配置好了,然后在asuswrt/release/src-rt-5.02axhnd.675x/目录下编译了: make PROFILE=947622GW
(947622GW是SDK targets/947622GW/947622GW.RT-AX56U一样的profile配置)
然而在编译一段时间(估摸有半小时了)后,报如下错误:
------------------------------------------------
echo Untarring lz4-r127 source...; \
(tar xzf r127.tar.gz 2> /dev/null || true); \
fi
gcc lz4comp.c /mnt/disk/asus/RT_AX56U_Dageban/asuswrt/release/src-rt-5.02axhnd.675x/hostTools/lz4-r127/lib/lz4hc.c -o lz4cmp.out -I /mnt/disk/asus/RT_AX56U_Dageban/asuswrt/release/src-rt-5.02axhnd.675x/hostTools/lz4-r127/lib&& \
chmod +x lz4cmp.out
cp -f ../router/shared/version.h .
cp: 无法获取'../router/shared/version.h' 的文件状态(stat): 没有那个文件或目录
make: *** 错误 1
make: 离开目录“/mnt/disk/asus/RT_AX56U_Dageban/asuswrt/release/src-rt-5.02axhnd.675x/hostTools”
make: *** 错误 2
-------------------------------------------------------------------
从错误提示看是找不到 ../router/shared/version.h文件, 然后我去../router/shared/去看确实没有version.h文件, 只有version.c文件。
然后我又去华硕官网下了另外个SDK包GPL_RT_AX55_30043849811.zip, 解压后发现对应目录也没该文件,即使是最新的版本的SDK中也没找到该文件。
现求助好心大侠们: 可否帮看下你们在编译华硕源码包时,有 ../router/shared/version.h文件吗?如有可否共享下?或者指点下该问题该如何解决呢?多谢多谢了!!!
官方提供的GPL只能编译对应的机型,不可以用来编译同CPU的其他机型 将version.c修改为version.h试试看。
关于GPL不是所有的内容都开源的,部分功能是华硕特有,所以此时不会开源全部。
编译时有些内容可能就会出错。 请问官网哪里下载源码? wangking 发表于 2024-2-23 01:05
请问官网哪里下载源码?
去官网对应机种的下载页面,找GPL Master 发表于 2024-2-23 10:18
去官网对应机种的下载页面,找GPL
现在好像没有了,只有编译好的固件,我想下载个RT-AX56U源码,能给我发个下载地址吗,谢谢 wangking 发表于 2024-2-23 13:28
现在好像没有了,只有编译好的固件,我想下载个RT-AX56U源码,能给我发个下载地址吗,谢谢 ...
官网没有的话,你去梅林原生固件的官方网站找一下。
https://www.asuswrt-merlin.net/source
页:
[1]