編譯linux 2.6 kernel for s3c2410 錯誤

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

版主: chester

編譯linux 2.6 kernel for s3c2410 錯誤

文章rxforever » 週日 10月 07, 2007 4:16 pm

我的系統是debian 4.0 rc1 kernel版本是2.6.18-5-686
gcc是 gcc version 4.1.2
cross-compiler是 http://www.codesourcery.com
arm-2007q3-53-arm-none-eabi-i686-pc-linux-gnu.tar.bz2

編給s3c2410的kernel版本是2.6.22.9

下的命令是
1.make ARCH=arm CROSS_COMPILE=arm-none-eabi- s3c2410_defconfig
2.make ARCH=arm CROSS_COMPILE=arm-none-eabi-


錯誤訊息如下

fs/binfmt_aout.c: In function `load_aout_binary':
fs/binfmt_aout.c:320: error: `SEGMENT_SIZE' undeclared (first use in this function)
fs/binfmt_aout.c:320: error: (Each undeclared identifier is reported only once
fs/binfmt_aout.c:320: error: for each function it appears in.)
make[1]: *** [fs/binfmt_aout.o] Error 1
make: *** [fs] Error 2

有人能告知我一個方向嗎?
rxforever
可愛的小學生
可愛的小學生
 
文章: 2
註冊時間: 週日 10月 07, 2007 4:11 pm

文章giantbicycle » 週一 10月 15, 2007 5:09 pm

要使用 EABI Version 的 Cross-Compiler 好像也要 Check kernel 中其中一個勾選選項

不過這個問題似乎是
Executable file formats --->
<M> Kernel support for a.out and ECOFF binaries

這邊的問題
也或許是其他平台設定的問題
建議可找找 SEGMENT_SIZE 這個 Symbol 所在位置,看看是否有選項沒有 config到
或是其他原因
giantbicycle
可愛的小學生
可愛的小學生
 
文章: 23
註冊時間: 週六 7月 07, 2007 4:16 pm

文章rxforever » 週二 10月 16, 2007 3:10 am

感謝你
問題的確是你說的
---------------------------------------------
Executable file formats --->
<M> Kernel support for a.out and ECOFF binaries
---------------------------------------------
該部份
目前已決定不使用這部份的了
rxforever
可愛的小學生
可愛的小學生
 
文章: 2
註冊時間: 週日 10月 07, 2007 4:11 pm


回到 embedded system

誰在線上

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