[問題] hello.c在arm linux下運行失敗

看板LinuxDev作者 (zzz)時間15年前 (2010/11/28 18:46), 編輯推噓7(7015)
留言22則, 9人參與, 最新討論串1/1
※ [本文轉錄自 Linux 看板 #1CyYodyi ] 作者: kentelva (zzz) 看板: Linux 標題: [問題] hello.c在arm linux下運行失敗 時間: Sun Nov 28 18:19:16 2010 compile的平台是linux x86 我用arm-linux-gcc hello.c -o hello 然後用usb copy到實驗版的/tmp 然後cd /tmp 然後執行./hello 結果出現 ./hello: no such file or directory 卡關卡好久了 救救我阿~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.187.117 ※ 編輯: kentelva 來自: 114.43.187.117 (11/28 18:27)

11/28 18:36,
後來arm-linux-gcc -static hello.c -o hello就行了
11/28 18:36

11/28 18:40,
但是我還是不懂該怎麼解決比較好?
11/28 18:40
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.187.117

11/28 20:17, , 1F
library找不到,打 ldd ./hello 就知道了
11/28 20:17, 1F

11/28 20:19, , 2F
或是 LD_TRACE_LOADED_OBJECTS=1 ./hello
11/28 20:19, 2F

11/28 20:34, , 3F
版子上沒有ldd怎麼辦?
11/28 20:34, 3F

11/28 23:49, , 4F
在x86平台上用arm-linux-ldd ./hello 查看
11/28 23:49, 4F

11/29 20:03, , 5F
chmod +x hello
11/29 20:03, 5F

11/30 15:53, , 6F
1.先確定你用的toolchain是for該平台的 2.對hello chmod
11/30 15:53, 6F

12/01 10:57, , 7F
相對應的library檔案有複製到板子上嗎?
12/01 10:57, 7F

12/01 10:58, , 8F
比如說ld-2.3.5.so,ld-linux.so.2,libc.so.6之類的
12/01 10:58, 8F

12/01 18:59, , 9F
請問您本身filesystem就是用靜態編譯而成的嗎?
12/01 18:59, 9F

12/02 22:32, , 10F
OS不是我編譯的...是我上課老師給的
12/02 22:32, 10F

12/02 22:33, , 11F
為什麼我的板子都不能mkdir也不行copy檔案...除非copy到
12/02 22:33, 11F

12/02 22:33, , 12F
/tmp裡面...這樣我都不能copy library到/lib .....
12/02 22:33, 12F

12/03 10:52, , 13F
有可能你的file system是squashfs之類的唯讀系統,先在PC
12/03 10:52, 13F

12/03 10:53, , 14F
上把library放到file system,再用mksquashfs壓成binary,
12/03 10:53, 14F

12/03 10:54, , 15F
然後再燒進板子的flash重開機應該就可以了
12/03 10:54, 15F

12/04 12:01, , 16F
endian??
12/04 12:01, 16F

12/04 14:57, , 17F
endian??
12/04 14:57, 17F

12/04 23:33, , 18F
@askacis:我想應該不是 還有別的可能性嗎?
12/04 23:33, 18F

12/04 23:33, , 19F
@lunafox: 什麼意思?? @@a
12/04 23:33, 19F

12/06 02:40, , 20F
看板子是哪種endian 編譯時加上
12/06 02:40, 20F

12/06 02:41, , 21F
-mbig-endian 或 -mlittle-endian
12/06 02:41, 21F

12/07 21:23, , 22F
@askacis:我現在覺得你說得應該是對的 我在試試看
12/07 21:23, 22F
文章代碼(AID): #1CyZBtO7 (LinuxDev)
文章代碼(AID): #1CyZBtO7 (LinuxDev)