홈페이지에 올리느라고 영어로 적었습니다.
혹시 관심 있으신 분은 참고하시기 바랍니다.
동작은 아직 정말 기본적인 정도만 됩니다.
I tried Android-x86/Donut on viliv S5 device. Following is the summary of the procedure.
Following is the status of porting.
- Basic GFX works. : works as 1024x600, no acceleration. without any proper modification for Android.
- Wifi works : SD8686
- Touch screen works.
Things that I trying to do now.
- trying Eclair
- enabling Bluetooth / GPS
- enabling sound
- try to optimize GMA500 driver
Getting the source code
Get the android-x86/Donut source code. Please refer to following URL about getting source and building Donut. :
http://www.android-x86.org/getsourcecode$ cd ~
$ repo init -u git://android-x86.git.sf.net/gitroot/android-x86/manifest.git -b donut-x86
Get the patches from my site
$ wget http://pinebud.wo.to/patch_s5.tgz
$ wget http://pinebud.wo.to/patch_s5_2.tgz
$ tar xzf patch_s5.tgz -C~
$ tar xzf patch_s5_2.tgz -C~
Applying the patches
Extract a small utility to access the ioport. This utility is used to enable S5 TS.
$ cd ~/android-x86
$ tar xvzf ~/patch_s5/ioport
Patch kernel for TS and wifi.
$ cd kernel
$ patch -p1 < ~/patch_s5/kernel_s5.patch
$ patch -p1 < ~/patch2/kernel_s5.patch
Patch HAL layer(??) for wifi
$ cd ~/android-x86/hardware/libhardware_legacy
$ patch -p1 < ~/patch_s5/libhardware_legacy_s5.patch
$ patch -p1 < ~/patch2/libhardware_legacy_s5.patch
Patch init scripts for S5. This patch loads drivers for S5.
$ cd ~/android-x86/bootable/newinstaller
$ patch -p1 < ~/patch_s5/newinstaller_s5.patch
Untar the product specific files.
$ cd ~/android-x86
$ tar xvzf ~/patch_s5/vendor_s5.tgz
$ cd vendor/viliv/s5
$ patch -p1 < ~/patch2/vendor_s5.patch
Now you may build the usb_image with Product s5.
$ cd ~/android-x86
$ make TARGET_PRODUCT=s5 usb_img
와우...............android x86이네요....
자료 감사합니다.....