→ kentelva:後來arm-linux-gcc -static hello.c -o hello就行了 11/28 18:36
→ kentelva:但是我還是不懂該怎麼解決比較好? 11/28 18:40
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.43.187.117
推 Spig:library找不到,打 ldd ./hello 就知道了 11/28 20:17
→ Spig:或是 LD_TRACE_LOADED_OBJECTS=1 ./hello 11/28 20:19
→ kentelva:版子上沒有ldd怎麼辦? 11/28 20:34
推 frank0125:在x86平台上用arm-linux-ldd ./hello 查看 11/28 23:49
→ warior:chmod +x hello 11/29 20:03
推 LucasChen:1.先確定你用的toolchain是for該平台的 2.對hello chmod 11/30 15:53
推 askacis:相對應的library檔案有複製到板子上嗎? 12/01 10:57
→ askacis:比如說ld-2.3.5.so,ld-linux.so.2,libc.so.6之類的 12/01 10:58
推 cam11505:請問您本身filesystem就是用靜態編譯而成的嗎? 12/01 18:59
→ kentelva:OS不是我編譯的...是我上課老師給的 12/02 22:32
→ kentelva:為什麼我的板子都不能mkdir也不行copy檔案...除非copy到 12/02 22:33
→ kentelva:/tmp裡面...這樣我都不能copy library到/lib ..... 12/02 22:33
推 askacis:有可能你的file system是squashfs之類的唯讀系統,先在PC 12/03 10:52
→ askacis:上把library放到file system,再用mksquashfs壓成binary, 12/03 10:53
→ askacis:然後再燒進板子的flash重開機應該就可以了 12/03 10:54
→ clampsakura:endian?? 12/04 12:01
→ LunaFox:endian?? 12/04 14:57
→ kentelva:@askacis:我想應該不是 還有別的可能性嗎? 12/04 23:33
→ kentelva:@lunafox: 什麼意思?? @@a 12/04 23:33
推 LunaFox:看板子是哪種endian 編譯時加上 12/06 02:40
→ LunaFox:-mbig-endian 或 -mlittle-endian 12/06 02:41
→ kentelva:@askacis:我現在覺得你說得應該是對的 我在試試看 12/07 21:23