설치 & 컴파일 방법

최문규 2010.06.20 16:52 조회 수 : 7310


컴파일 후 iso파일 만들기 성공했네요,


제 삽질 방법은 다음과 같습니다.


1. x86 포팅 소스를 받습니다.

 $ mkdir android-x86
$ cd android-x86
$ repo init -u git://git.android-x86.org/platform/manifest.git
$ repo sync


> repo가 설치되어있지 않을경우 아래와 같은 설치


$ curl http://android.git.kernel.org/repo ~/bin/repo

$ chmod a+x ~/bin/repo

$ mkdir working-directory-name 
$ cd working-directory-name 
$ repo init-u git://android.git.kernel.org/platform/manifest.git



2. donut branch 받기

$ mkdir android-x86
$ cd android-x86
$ repo init -u git://git.android-x86.org/platform/manifest.git -b donut-x86
$ repo sync



3. 컴파일

$ make -jX usb_img TARGET_PRODUCT=eeepc

쿼드코어일때는 -j4 듀얼은 -j2 cpu코어 수를 x에 넣습니다. 컴파일이 좀더 빨리 된다는군요



>컴파일이 안될시

1. generic_x86.mk 문제일경우 해당경로에 다음과 같은 파일을 만들어줍니다.

# 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

=================================




컴파일이 성공되면, /home/tang/android-x86/out/target/product/eeepc 에

iso파일이 생깁니다.


번호 제목 글쓴이 날짜 조회 수
공지 [공지] 커널 스터디 관련 Q&A 게시판 입니다. [5] woos 2016.04.09 2193
1565 안녕하세요, 반장입니다.^^ [12] file 조은지 2010.04.05 7620
1564 powerpc 레지스터 용도에 대한 결과 [1] 김종화 2007.05.19 7581
1563 세그멘테이션에 관하여. [12] 홍문화 2011.07.22 7531
1562 메모리 모델에서 페이지 디렉토리와 페이지 테이블 [3] 무명 2011.05.01 7432
1561 [ARM중] . (점)과 : (라벨)을 이용한 주소 변환 [7] file 홍문화 2011.10.05 7426
1560 리눅스 커널소스 분석 사이트 [2] 이 종인 2012.05.08 7394
1559 ARM system developer's guide 요약본 [1] file 이수연 2007.11.11 7372
1558 이번주(10/23) 스터디장소 변경합니다. [3] 서기원 2010.10.23 7363
1557 [잡담] 한주의 시작입니다.. ^^ [4] 홍순민 2010.04.05 7339
1556 asmlinkage의 의미 [4] 홍문화 2011.04.12 7323
» 설치 & 컴파일 방법 [5] 최문규 2010.06.20 7310
1554 첫째날에 공부한 내용 정리한번 해보는게 어떨까요?? 여러분의 의견을 묻습니다. [8] file 김정수 2007.02.26 7255
1553 안녕하세요~ [4] 조선근 2010.11.11 7248
1552 mini USB 케이블을 수배합니다. [1] 권기봉 2010.04.03 7238
1551 아키텍쳐에 관련된 내용입니다. [6] file 원민수 2007.02.25 7234
1550 uboot 관련소스 및 s3c2440 data sheet file 이수연 2007.11.19 7228
1549 엇 너무 조용하네. [2] 서정민 2010.04.05 7223
1548 [제안] 커널 스터디 병행 관련 제안해 봅니다. [12] 장병남 2010.04.12 7216
1547 asmlinkage void __init start_kernel(void) [7] 김태훈80 2008.02.02 7205
1546 setup.S 전반부 정리 자료 [1] file 이종우 2007.05.19 7190
XE Login