android 타겟이 arm이라서 x86도 포팅하면 재미있겠다하는 생각이 들었는데. 이미 그런게 있었다. 흘~

android-x86 (http://www.android-x86.org)이라는 싸이트에서 참조해서 진저 브레드용 안드로이드를 올려보았다. 아직 싸이트에서는 2.3 진저브레드 iso 파일이 없어서 직접 소스 컴파일을 해보았다. 


$ mkdir android-x86
$ cd android-x86
$ ~/bin/repo init -u git://git.android-x86.org/manifest.git -b gingerbread-x86
$ ~/bin/repo sync 
$ make iso_img TARGET_PRODUCT=generic_x86

(컴파일시간은 엄청 걸림)

$ ls  out/target/product/generic_x86/generic_x86.iso 
out/target/product/generic_x86/generic_x86.iso




generic_x86 을 파일을 vmware를 이용해서 읽게 한다.

 







특징적인 것은 일부 구글 앺인 market이 없다는 게 (정확히는 몰라서..  정책때문에 그런가?? 싶기도 하고) App store 같은게 있기는 한데, 활성화는 안되었다. 

2.3 진저브레드는 좀 불안한거 같다. App Store에 받은 어플리케이션이 실행이 안되고 crash되는 부분이 조금 있다. 

2.2가 그나마 안정적인듯 하다. 

일반 어플리케이션이 동작이 안되는 이유를 발견했는데. 그것은 어플리케이션이 arm library에 dependent (/lib/armeabi/libW2A-jni.so) 한 부분이 있다. 그래서 x86에서는 동작이 되지 않된 것 같다. 



Posted by '김용환'
,