포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

홈페이지에 올리느라고 영어로 적었습니다.
혹시 관심 있으신 분은 참고하시기 바랍니다.
동작은 아직 정말 기본적인 정도만 됩니다.

I tried Android-x86/Donut on viliv S5 device. Following is the summary of the procedure.

Following is the status of porting.
  1. Basic GFX works. : works as 1024x600, no acceleration. without any proper modification for Android.
  2. Wifi works : SD8686
  3. Touch screen works. 

Things that I trying to do now.
  1. trying Eclair
  2. enabling Bluetooth / GPS
  3. enabling sound
  4. 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]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


고도리

2010.06.26 00:31:57
*.140.0.103

와우...............android x86이네요....

 

자료 감사합니다.....

이제현

2010.06.26 03:31:14
*.90.137.102

S5의 Atom CPU에도 S5PC110에 들어있는 3D 가속기 SGX540이 들어있습니다.

참고하시면 속도 개선에 많은 도움이 될것 같습니다.

마수리

2010.07.12 08:43:36
*.123.125.55

좋은 자료 감사합니다. ^_^

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
70 초보자를 위한 부트로더/커널/안드로이드 빌드 환경 설정 및 실습 [10] 이제현 2010-12-25 28953
69 USB만을 이용한 NFS 부팅 [23] 이제현 2010-01-11 20862
68 Android WiFi 포팅하기 file [6] 김경수 2010-05-07 19877
67 간단한 uBoot 사용 및 환경 설정 방법 [4] 김재훈 2009-01-29 19468
66 uboot에서 ubifs 이미지 nand에 쓰는 방법 [4] 엉금엉금 2010-08-04 19181
65 U-Boot 실무 위주의 간단한 강좌 #1 - Makefile 사용법 file [3] 김재훈 2008-07-11 18846
64 임베디드 시스템 포팅 가이드(PXA255 ) #1 file [7] 김재훈 2009-05-17 18004
63 Linux 2.6 커널의 이해 (Embedded World) file [19] 김재훈 2009-10-21 17966
62 임베디드 엔지니어를 위한 리눅스 커널 file [9] 김재훈 2009-05-17 17383
61 Making ARM-EABI Toolchain #1 - Crosstool 환경 설정 file [1] 김재훈 2008-07-13 16921
60 범용 운영체제를 위한 리눅스 커널 완전분석 file [5] 김재훈 2009-05-17 16699
59 이광우님 android v4l2 camera porting자료 file [6] 고도리 2011-01-27 16532
58 Crosstool 0.43 - ARM Softfloat / ARM11-VFP EABI 지원 file [6] 김재훈 2008-07-19 16501
57 u-boot.lds 분석(aesop6410) 이세종 2009-04-13 16138
56 mdev and udev 사용 방법 및 적용 가이드 file 김재훈 2009-04-06 16076
55 ARM EABI cross-toolchain howto file [4] 고현철 2008-07-09 16024
54 U-Boot 및 펌웨어에서 MMU 매핑코드 분석 방법 [2] 김재훈 2009-10-21 15976
53 embedded linux porting guide(ppcboot & mpc860) file [4] 고현철 2007-12-17 15924
» android-x86/Donut 을 viliv S5에 포팅해본본 내용입니다. [3] pinebud 2010-06-25 15548
51 고현철님의 리눅스 Root File System 만들기 동영상 강좌 [2] 김재훈 2009-04-05 15523

사용자 로그인