컴파일 후 iso파일 만들기 성공했네요,
제 삽질 방법은 다음과 같습니다.
1. x86 포팅 소스를 받습니다.
$ mkdir android-x86
$ cd android-x86
$ repo init -u git://git.android-x86.org/platform/manifest.git
$ repo sync
> repo가 설치되어있지 않을경우 아래와 같은 설치
$ mkdir working-directory-name 2. donut branch 받기 $ mkdir android-x86 3. 컴파일 쿼드코어일때는 -j4 듀얼은 -j2 cpu코어 수를 x에 넣습니다. 컴파일이 좀더 빨리 된다는군요 >컴파일이 안될시 1. generic_x86.mk 문제일경우 해당경로에 다음과 같은 파일을 만들어줍니다.
$
curl http://android.git.kernel.org/repo
~/bin/repo
$
cd working-directory-name
$ repo init-u
git://android.git.kernel.org/platform/manifest.git
$ cd android-x86
$ repo init -u git://git.android-x86.org/platform/manifest.git -b
donut-x86
$ repo sync$ make -jX usb_img TARGET_PRODUCT=eeepc
# This is a generic product that isn't specialized for a specific device.
# It includes the base Android-x86 platform.
PRODUCT_PACKAGES :=
GlobalTime
IM
JETBoy
LunarLander
NotePad
PinyinIME
Provision
RSSReader
Snake
THIRD_PARTY_APPS =
ConnectBot
FileManager
$(call inherit-product,$(SRC_TARGET_DIR)/product/generic.mk)
# Overrides
PRODUCT_BRAND := generic_x86
PRODUCT_DEVICE := generic_x86
PRODUCT_NAME := generic_x86
PRODUCT_POLICY := android.policy_phone
PRODUCT_PROPERTY_OVERRIDES +=
ro.com.android.dataroaming=true
GENERIC_X86_CONFIG_MK := $(SRC_TARGET_DIR)/board/generic_x86/BoardConfig.mk
GENERIC_X86_ANDROID_MK := $(SRC_TARGET_DIR)/board/generic_x86/AndroidBoard.mk
2. 해본 다른 삽질% ./build/envsetup.sh
================================= iso파일이 생깁니다.
컴파일이 성공되면, /home/tang/android-x86/out/target/product/eeepc 에
댓글 5
-
최원재
2010.06.21 08:42
-
김종혁
2010.06.21 14:13
회사에서 우분투 셋팅중... 아흑,,,
-
김종혁
2010.06.22 13:29
후후... 오랜 시간에 걸쳐서... 드디어 저도 컴파일 해봤네요!!!
저는 원래 안드로이드 소스 저장소의 eclair를 사용해 보려고 하다가 중간에 android-x86의 donut 으로 변경해서 그런지...
별다른 에러 없이,,, 그냥 잘 컴파일이 되네요...
간단히 정리하면...
1. repo init -u git://android.git.kernel.org/platform/manifest.git -b eclair
2. repo sync
3. repo init -u git://git.android-x86.org/platform/manifest.git -b donut-x86
4. repo sync
5. make usb_img TARGET_PRODUCT=eeepc
eeepc에 맞춰져서 그런지,,, qemu에서 띄워보니,,, 무지하게 느리네요... 게다가 오류도...
스크린샷 첨부합니다!
-
김종혁
2010.06.22 17:03
음,,, android-x86...이 버츄얼박스를 지원해서... 버츄얼박스에서 한번 돌려봤습니다!!!
이제 잘 분석하는일이 남았네요... 아흑...
-
김종혁
2010.06.23 18:09
X86에 donut 말고,,, eclair도 있었네요!!!
repo init -u git://git.android-x86.org/platform/manifest.git -b eclair-x86
repo sync
make iso_img TARGET_PRODUCT=eeepc
스크린샷!!!
.
수고하셨습니다