ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2011年6月1日 星期三

Build Android 2.3 in 32bit OS

Android 2.3 build script 會 check OS ,需要是 64 bit 才可以進行。

要修改 makefile,讓 32bit 可以動作

1. build/core/main.mk

找一下 check 64 的地方和 error prompt,把 64 改成 i686 就可以。
(可以看到是用 uname -m 看 system 的)

2. 一堆 Android.mk ,有把 CFLAG += -m64 ,要改為 -m32
自己用
find . -type f -name 'Android.mk' | xargs grep m64 找出所有的 Android.mk 出來改

build OK, 但是沒測是不是 workable.

另外, luse 說,新的 android release 已經把這個檢查移除了。

Change Id8be221d: Relax the constraint of 64bit build environment.

  1. http://blog.csdn.net/yihui8/archive/2011/04/27/6367782.aspx
  2. http://yuanfarn.blogspot.com/2011/01/32-ubuntu-android-23-gingerbread.html
  3. http://cheng-min-i-taiwan.blogspot.com/2011/05/32-android-23.html

沒有留言:

標籤

網誌存檔