설치 & 컴파일 방법

최문규 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 2202
1565 강남쪽에서 하는 스터디 그룹있나요? [4] woos 2016.04.29 311
1564 스터디 내용중 mutex관련 질문 은두 2013.07.08 312
1563 [커널16차 A조]2주차 공지 및 참석인원 조사 [23] bigdu 2019.05.30 313
1562 커널 스터디 모임에 참여하고 싶습니다 [1] 꼬마툴 2016.05.05 323
1561 커널 B조 실시간 의견 공유를 위해 오픈채팅 개설합니다. [6] psionic 2016.04.25 338
1560 Kernel E팀 - 3주차 정리 노트 빈즈파덜 2016.06.22 344
1559 [커널 14차 D] 3주차 장소 및 진도 [9] 감기귤 2017.05.25 347
1558 [커널 15차 D팀] 7주차 스터디 장소 공지 [4] 라이더 2018.06.05 348
1557 ARMv7 아키텍쳐 메뉴얼 file 백창우 2011.08.03 353
1556 VFS inode에 대해서 돌고래너구리 2016.05.08 365
1555 [커널 15차 B팀] 스터디 장소 관련 [10] dudu 2018.04.26 371
1554 [커널 15차 A팀] 15주차(2018-08-04) 스터디 노트 코딩의노예 2018.08.06 372
1553 [커널 15차 B팀] 1주차 결과 [11] TUN 2018.04.29 377
1552 [커널 15차 B팀]4주차(2018-05-19) 스터디 결과 및 5주차(2018-05-26) 장소 공지 [8] HeyJin 2018.05.20 381
1551 [커널 15차 A팀] 3주차(2018-05-12) 스터디 노트 및 차주 장소 공유 [10] n5de 2018.05.12 382
1550 [커널 14차C] 9주차(20170708) 스터디 장소 공지 CLOCK 2017.07.06 383
1549 형상관리용으로 github에 저희팀이 사용할 리파지토리를 개설했습니다. [1] 미림 2016.06.06 393
1548 [커널16차 A조] 20주차(2019/10/26) 참석인원 조사 [10] bigdu 2019.10.21 407
1547 [커널 15차 A팀] 1주차(2018-04-28) 스터디 노트 및 결과 [3] n5de 2018.04.28 409
1546 13차 조건에 따라 cache_on 을 유보하는 코드 아루스 2016.06.25 415
XE Login