請問 該如何將程式cross-compile到uCLinux平台上

我們生活周遭存在太多太多的 embedded system ,過去 embedded system 有專屬的 OS,現在 linux 也可以應用在嵌入式環境,不過本版將廣泛討論所有嵌入式系統不只 linux 喔,歡迎有這方面經驗或有興趣的朋友一同進來討論。

版主: chester

請問 該如何將程式cross-compile到uCLinux平台上

文章bsdson.tw » 週四 4月 13, 2006 3:54 pm

各位好,
小弟剛進入embedded system領域,想跟各位請教...

我現在已經有一個cross-compile的環境,
可以將dev-board所附的OS, app編譯成image,
然後載入dev-board中執行。

最近我寫了一隻程式,
使用libupnp,用來跟router溝通,
目前可以在linux下正確compile,執行。

所以將進行移植的動作,想請問該怎麼進行呢?

謝謝。
bsdson.tw
可愛的小學生
可愛的小學生
 
文章: 67
註冊時間: 週一 4月 11, 2005 4:44 pm

文章bsdson.tw » 週四 4月 13, 2006 4:00 pm

基本上我在dev-board下只要能執行這隻程式就行了,
為求簡單(因為不確定uCLinux在arm no mmu下,有無支援shared library,反正也沒有其他隻程式會用到),只要以static方式link即可,
但是,因為libupnp以configure及libtool等工具輔助編譯,不知道如何著手將之設定為cross-compile,請問...該怎麼辦,還是有什麼資源可以參考嗎?
謝謝喔...
bsdson.tw
可愛的小學生
可愛的小學生
 
文章: 67
註冊時間: 週一 4月 11, 2005 4:44 pm

文章checko » 週五 4月 21, 2006 8:43 am

用static link library。ld 還要 轉成由elf 轉成flt模式。
你可以參考一下uclinux distribution 下,很多package (不是kernel喔)。的Makefile 寫法,例如 boa, thttp... 修改自己的Makefile。
checko
可愛的小學生
可愛的小學生
 
文章: 56
註冊時間: 週一 8月 02, 2004 1:52 pm


回到 embedded system

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron