Re: [問題] ARM execution No such file or dictio …

看板LinuxDev作者 (Mezzo DSA)時間14年前 (2009/07/31 18:28), 編輯推噓5(503)
留言8則, 2人參與, 最新討論串2/6 (看更多)
: → septemhill:可以請教一下,何謂library版本不合嗎? 07/31 13:36 : → septemhill:我目前是以廠商提供的arm-linux-4.2作為toolchain 07/31 13:36 或許可能你放到rootfs裡的library 並非cpoy自toolchain中給target端所使用的library 而是誤用了host端系統所使用的library 在嵌入式linux系統上 GCC library有分glibc和uClibc 簡單地說 toolchain使用的是glibc就要用glibc的library toolchain使用的是uClibc就要用uClibc的library 一切以toolchain使用的版本為依歸 額外提一點 uClibc的特點是專為嵌入式系統所設計的小型C library 雖然uClibc相較glibc來得小 但是在使用uClibc做開發時特別需要注意一點 即有些標準函式並未真正實作在uClibc裡 (例如某些數學的函式) 因此若開發者有需要時 還需自行實作出相關的函式 以實現所需的功能 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.42.53

07/31 18:53, , 1F
照您這樣一說,我是copy toolchain的library沒錯
07/31 18:53, 1F

07/31 18:54, , 2F
但是如果是copy自toolchain的話,還會有uClib和glibc
07/31 18:54, 2F

07/31 18:54, , 3F
的問題嗎?
07/31 18:54, 3F

07/31 19:00, , 4F
另外想再請問,library只要放入rootfs中的/lib即可嗎?
07/31 19:00, 4F

07/31 19:00, , 5F
還是說需要再對rootfs做設定,告訴他library的位置呢?
07/31 19:00, 5F

07/31 23:49, , 6F
可以用 LD_LIBRARY_PATH 設定,但是沒設定也是會去/lib找的
07/31 23:49, 6F

07/31 23:55, , 7F
可以試試看設定export LD_LIBRARY_PATH=/lib
07/31 23:55, 7F

08/01 08:33, , 8F
這個部份我之前有設定過了,不過也是無效
08/01 08:33, 8F
文章代碼(AID): #1ASiSt4x (LinuxDev)
討論串 (同標題文章)
文章代碼(AID): #1ASiSt4x (LinuxDev)