buildroot编译问题

固件类型:官方提供的固件
固件文件名称:ROC—RK3588—PC
固件下载地址:百度网盘
Log日志:log.zip

下载了rk3588的linux-sdk; 按照wiki的指导 编译 Buildroot 固件 — Firefly Wiki 进行编译;
(1)./build.sh roc-rk3588-pc-buildroot.mk(2)./build.sh 出现如下图所示错误,编译过程中 有从buildroot官网下载文件包,但是改地址已经是404,请问如何解决,sdk的压缩包内没有完整的源码么


tchip_askquestions
log.zip (1.37 KB)

buildroot 构建会从网络上下载一些包,这些绝大部分 是外国网站, 404 应该是网络问题,你可以拿 log 上面的一些链接放到浏览器看看可不可以打开,可能需要科学上网

板蓝根 发表于 2022-11-9 11:46
buildroot 构建会从网络上下载一些包,这些绝大部分 是外国网站, 404 应该是网络问题,你可以拿 log 上面 …

no,用浏览器试过 buildroot 网站可以正常浏览,不需要科学上网

这是网络 http 请求失败 ,浏览器能访问 只能证明这个域名没有问题,不能确定你的编译终端能不能访问

板蓝根 发表于 2022-11-9 11:50
这是网络 http 请求失败 ,浏览器能访问 只能证明这个域名没有问题,不能确定你的编译终端能不能访问

不是的,浏览器能访问这个域名下的好多资源,404是指这个请求的url地址不存在了;应该是更新过了,有了新地址,我的浏览器和编译用的主机是一个pc上

如果是域名无法访问 ,请确认一下:
cd buildroot/package/rockchip/libv4l-rkmpp

git log – ./libv4l-rkmpp.mk
image.jpg

板蓝根 发表于 2022-11-9 12:02
如果是域名无法访问 ,请确认一下:
cd buildroot/package/rockchip/libv4l-rkmpp

按照你说的 操作的结果如下图

renfei 发表于 2022-11-9 12:12
按照你说的 操作的结果如下图

有尝试了一次,没关注编译过程,居然输出了img ,不知所以然了,为啥

这就是网络问题,你的 log 应该没有截取全应该是通过github 拉取失败才尝试从 buildroot 的官方包库拉取包,这个 packages 是通过 github 才能把包拉上来的 ,没有科学上网,github 不确保每次 都能访问成功

板蓝根 发表于 2022-11-9 14:28
这就是网络问题,你的 log 应该没有截取全应该是通过github 拉取失败才尝试从 buildroot 的官方包库拉取包 …

已经搞定

板蓝根 发表于 2022-11-9 11:46
buildroot 构建会从网络上下载一些包,这些绝大部分 是外国网站, 404 应该是网络问题,你可以拿 log 上面 …

借楼请教问题,因为我发不出来帖子。问题如下:
固件文件名称: k3588_linux_release_20250114_v1.4.0g
固件下载地址: 百度网盘attach://16527.rar

根据wiki :2. 编译 Linux 固件 (内核版本 5.10) — Firefly Wiki (t-firefly.com) 步骤 执行./build.sh 编译buildroot固件失败,以下是部分失败log:
请问如何解决,之前用这个sdk编译过ubuntu的固件并且成功运行。
以下是错误log:我看libiberty.a这个库编译时候是带着-fPIC的
“2025-08-13T14:25:45 /usr/bin/ld: ../build-x86_64-pc-linux-gnu/libiberty/libiberty.a(xstrerror.o): relocation R_X86_64_32 against .rodata.str1.1' can not be used when making a PIE object; recompile with -fPIC 2025-08-13T14:25:45 /usr/bin/ld: final link failed: Nonrepresentable section on output 2025-08-13T14:25:45 collect2: error: ld returned 1 exit status 2025-08-13T14:25:45 Makefile:3011: recipe for target 'build/genchecksum' failed 2025-08-13T14:25:45 make[3]: *** [build/genchecksum] Error 1 2025-08-13T14:25:45 make[3]: *** Waiting for unfinished jobs.... 2025-08-13T14:25:45 /usr/bin/ld: ../build-x86_64-pc-linux-gnu/libiberty/libiberty.a(hashtab.o): relocation R_X86_64_32S against .rodata’ can not be used when making a PIE object; recompile with -fPIC”