笑行天下 发表于 2021-6-23 14:26:19

华硕官方源码编译出错

本人从华硕官网下载了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文件吗?如有可否共享下?或者指点下该问题该如何解决呢?多谢多谢了!!!


Sprite 发表于 2021-6-23 17:11:41

官方提供的GPL只能编译对应的机型,不可以用来编译同CPU的其他机型

iphone8 发表于 2021-6-24 09:20:57

将version.c修改为version.h试试看。

关于GPL不是所有的内容都开源的,部分功能是华硕特有,所以此时不会开源全部。

编译时有些内容可能就会出错。

wangking 发表于 2024-2-23 01:05:55

请问官网哪里下载源码?

Master 发表于 2024-2-23 10:18:19

wangking 发表于 2024-2-23 01:05
请问官网哪里下载源码?

去官网对应机种的下载页面,找GPL

wangking 发表于 2024-2-23 13:28:46

Master 发表于 2024-2-23 10:18
去官网对应机种的下载页面,找GPL
现在好像没有了,只有编译好的固件,我想下载个RT-AX56U源码,能给我发个下载地址吗,谢谢

Master 发表于 2024-2-26 09:28:33

wangking 发表于 2024-2-23 13:28
现在好像没有了,只有编译好的固件,我想下载个RT-AX56U源码,能给我发个下载地址吗,谢谢 ...

官网没有的话,你去梅林原生固件的官方网站找一下。
https://www.asuswrt-merlin.net/source
页: [1]
查看完整版本: 华硕官方源码编译出错