2013-03-11 107 views
1

我正在使用buildroot來開發我自己定製的Linux系統。我正在嘗試爲x86構建一個內核。當我嘗試交叉編譯內核使用構建一個32位x86 Linux內核

make CROSS_COMPILE = i686 - linux - ARCH = i386 
make: *** empty variable name. Stop. 

爲什麼我得到這個錯誤?

回答

0

你至少需要把空格去掉

make CROSS_COMPILE=i686-linux ARCH=i386 

,但我不知道那是不夠的。閱讀GNU make documentation

+0

謝謝,我已經試過之前,但我當時 決定你得到不同的錯誤:爲i686-linuxgcc:命令未找到 CHK在include/linux/version.h中 CHK包括/生成/ utsrelease.h CC內核/ boundss /bin/sh:i686-linuxgcc:找不到 make [1]:*** [kernel/bounds.s]錯誤127 make:*** [prepare0]錯誤2 對此有任何想法。 – 2013-03-11 07:56:39

+0

您需要閱讀更多文檔。花幾個小時閱讀。不要在沒有理解的情況下嘗試命令。 – 2013-03-11 08:03:19

+0

感謝您的建議 – 2013-03-11 08:12:30

相關問題