根据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”