作者bluestar8783 (藍星)
看板AndroidDev
標題[問題] How to build kernel for Galaxy Nexus?
時間Fri Mar 30 18:27:32 2012
已經把kernel code捉下來了
在android 4.0.3的source code下產生個kernel的目錄來放置(如下所示)
~/android_src/4.0.3/kernel/omap
然後在omap下
(1) make tuna_defconfig
(2) make ARCH=arm CROSS_COMPILE=arm-none-eabi-
但卻會產生底下的錯誤訊息
make: arm-none-eabi-gcc: Command not found
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' is up to date.
CC kernel/bounds.s
/bin/sh: arm-none-eabi-gcc: not found
make[1]: *** [kernel/bounds.s] Error 127
make: *** [prepare0] Error 2
請問我該怎麼build才能夠產生正確的kernel zImage來flash Galaxy Nexus呢?
(2)步驟可以只打make就行了嗎?
感謝!
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.190.7
※ 編輯: bluestar8783 來自: 60.250.190.7 (03/30 18:28)
→ gpc:你沒裝toolchai 03/31 01:19
→ Killercat:我記得現在的NDK就有toolchain了 裝一下吧 03/31 19:15
→ bluestar8783:我可以使用Android prebuild內的toolchain嗎? 04/01 10:15
→ bluestar8783:還是一定要外裝? 04/01 10:15
推 chiwa:用prebuilt裡面的即可 04/01 11:13
→ Killercat:基本上prebuild跟官方是同一份 可以直接用 04/01 12:22
→ residentevil:應該是tool chain的路徑錯誤吧? 04/02 01:09
→ residentevil:就把arm-none-eabi-gcc路徑append到$PATH中 04/02 01:11
→ bluestar8783:我找了prebuild和NDK內,並無看到arm-none-eabi-這項 04/02 11:05
→ bluestar8783:是代表無法使用嗎? 04/02 11:05
→ iincho:prefix改成arm-eabi-試試...記得ubuntu內建就有... 04/02 14:50
→ iincho:只是prefix差了一點, 改一下makefile即可.... 04/02 14:50