[問題] How to build kernel for Galaxy Nexus?

看板AndroidDev作者 (藍星)時間12年前 (2012/03/30 18:27), 編輯推噓1(1011)
留言12則, 6人參與, 最新討論串1/1
已經把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)

03/31 01:19, , 1F
你沒裝toolchai
03/31 01:19, 1F

03/31 19:15, , 2F
我記得現在的NDK就有toolchain了 裝一下吧
03/31 19:15, 2F

04/01 10:15, , 3F
我可以使用Android prebuild內的toolchain嗎?
04/01 10:15, 3F

04/01 10:15, , 4F
還是一定要外裝?
04/01 10:15, 4F

04/01 11:13, , 5F
用prebuilt裡面的即可
04/01 11:13, 5F

04/01 12:22, , 6F
基本上prebuild跟官方是同一份 可以直接用
04/01 12:22, 6F

04/02 01:09, , 7F
應該是tool chain的路徑錯誤吧?
04/02 01:09, 7F

04/02 01:11, , 8F
就把arm-none-eabi-gcc路徑append到$PATH中
04/02 01:11, 8F

04/02 11:05, , 9F
我找了prebuild和NDK內,並無看到arm-none-eabi-這項
04/02 11:05, 9F

04/02 11:05, , 10F
是代表無法使用嗎?
04/02 11:05, 10F

04/02 14:50, , 11F
prefix改成arm-eabi-試試...記得ubuntu內建就有...
04/02 14:50, 11F

04/02 14:50, , 12F
只是prefix差了一點, 改一下makefile即可....
04/02 14:50, 12F
文章代碼(AID): #1FTOgN-K (AndroidDev)