Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
안드로이드 init 에러
작성자
작성일 2008-09-22 (월) 18:08
ㆍ추천: 0  ㆍ조회: 10364      
IP: 59.xxx.125
안녕하세요 포팅을 하다가 궁금한 점이 있어서 질문 드립니다.
 
현재 포팅 사항 진행 사항은 다음과 같습니다.
커널 : linux-2.6.21
toolchain: arm-android-linux-gnueabi-gcc
 
1. EABI 커널에 적용
    [*] Use the ARM EABI to compile the kernel
     
2. android , binder 작업 및 커널 코드 수정
< >New gadeget based Android USB Driver
[ ] RAM buffer console
[*] Android log driver
[*] Android timed gpio driver
<*> Binder IPC Driver
 
===================================================
1번과 2번을 적용시켜 안드로이드 툴체인으로 컴파일 해서 커널을
보드에 올리면 별 무리없이 잘 돌아 갑니다.
(/proc/bidner 확인)
 
3. system ,data, etc 폴더 그리고 init
현재 보드에서 mtd 가 이상이 있는 관계로 usb(ext2)로 동적 마운팅을 적용을 하였습니다.
 
system , data를 ext2로 mount (검사 결과 동적 mount 잘 돌아 갑니다.)
mount --bind /mnt/usb1/data /data
mount --bind /mnt/usb1/system /system
mount --bind /mnt/usb1/etc /etc  
(etc에 있는 init.rc 변경 사항 적용)
/init 복사 (init 파일은 특별히 수정을 안헀습니다.)
 
4. a-run.sh
==========================================================
export PATH=/system/sbin:/system/bin:/sbin:/bin:/usr/bin
export LD_LIBRARY_PATH=/system/lib
export ANDROID_BOOTLOGO=1
export ANDROID_ROOT=/system
export ANDROID_ASSETS=/system/app
export ANDROID_DATA=/data
export EXTERNAL_STORAGE=/sdcard
export DRM_CONTENT=/data/drm/content
/init
===========================================================
 
실행 결과 메세지
 
현재 보드에 부팅이 돼 있는 상태로 a-run.sh 실행
do_kernel$] a-run.sh
 
init: HOW ARE YOU GENTLEMEN
init: reading config file
init: device init
init: mtd partition -1,
Segmentation fault
do_kernel$]
 
* 제 생각에는 mtd 관련 문제 인 것 같은데 정확히 어떤 문제 인지 모르겠습니다.
init 파일에서 mtd 관련 부분을 수정해 줘야 하나요 ?

이름아이콘 들풀
2008-09-22 18:27
확실치는 않지만, 위의 경우 실행과정에서 나오는 메시지는 아래와 같을겁니다.

init: HOW ARE YOU GENTLEMEN
init: reading config file
init: device init
init: mtd partition -1,
init: mtd partition 0, "NAND
init: mtd partition 1, "NAND
init: mtd partition 2, "NAND
init: mtd partition 3, "NAND
init: mtd partition 4, "NAND
init: mtd partition 5, "NAND
<생략>...

그러므로, 아마도.. 커널 feature에 문제가 없다면,
init: mtd partition 0, "NAND 에서 Segmentation fault가 난 것 같은데..

아래와 같은 구조를 다음과 같이 바꿔서 한번 해보심이 어쩔지..~

<기존 방법>
mount --bind /mnt/usb1/data /data
mount --bind /mnt/usb1/system /system
mount --bind /mnt/usb1/etc /etc  
(etc에 있는 init.rc 변경 사항 적용)
/init 복사 (init 파일은 특별히 수정을 안헀습니다.)

<새로운 방법>
/mnt/usb1/android_image에 안드로이드 / , /data, /system을 모두 동일하게 구성한후,

mount --bind /mnt/usb1/android_image /android_root
chroot /android_root /init
또는
chroot /android_root /a-run.sh

도움이 될지 모르겠으나..한번 시도해 보시고..reporting부탁드립니다.
수고하세여.
   
이름아이콘 do_kernel
2008-09-23 19:35
//들풀
들풀님 답변 감사합니다.

방금 실험을 해본 결과 Segmentation fault가 발생합니다.
일단 보드의 nand 쪽을 보완하여 다시 한 번 시도해 보려고 합니다.
구글에서 찾아 보니 그런 에러가 나신 분들이 종종 있으신 것 같습니다.
다시 해보고 결과를 답변으로 남기겠습니다.
그나 저나 조금만 있으면 안드로이드폰 런칭이 시작되겠네요.. ^^
   
이름아이콘 들풀
2008-09-23 22:48
그런다고 하죠....천천히 걸음을 재촉해야 할 듯 하네여..화이팅..
   
 
덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
4903 안드로이드에서 실행되었던 프로그램 지우는법 좀 알려주세요.. 2008-06-20 9460
4902 Openembedded 사용법 아시는분 계신가요? 2008-06-20 9186
4901 Re..OpenEmbedded 관련 발표자료입니다. 2008-06-20 14795
4900 SDK 에뮬상에서 바탕화면관련 질문 입니다. 2008-06-23 8570
4899 port redirection에 대한 질문입니다. 2008-06-23 14535
4898 socket통신 질문이요~~ 2008-06-23 11359
4897 [To:후니~] TCP Soc Server sample 2008-06-23 8499
4896 MediaPlayer 질문 2008-06-26 8925
4895 여러분, 혹시 m3버전의 sdk를 가지고 있으세요? 2008-06-27 8540
4894 타 application 연동 관련 2008-06-28 8333
4893 인베인님 에뮬에서 돌아가는 바이너리 만들기??.. 2008-07-02 8349
4892 안드로이드 포팅보드 선택(헬프~~) 2008-07-04 9341
4891 부팅 시간이 궁금해서 질문 올립니다. 2008-07-09 8475
4890 android에서 지원 되는 코어가 궁금합니다. 2008-07-10 8154
4889 음성녹음 2008-07-22 9377
4888 에뮬레이터에서 JNI 가능한가요? 2008-07-29 9319
4887 android 와 awt, swing 2008-08-05 11361
4886 좀 무식한 질문입니다 2008-08-05 8102
4885 회색님,들풀님 이거 좀 해결해주세요. 2008-08-15 8105
4884 안드로이드 포팅 메모리 최소용량 ? 2008-08-18 11221
4883 0.9_beta 버젼에서 sdcard에 파일 저장하기에 대해서 궁금합니.. 2008-08-21 10724
4882 포팅에 관한 질문드립니다 2008-08-26 8128
4881 i.mx31ads - android 실행중 error 문제 입니다. 2008-08-27 11647
4880 음성레코딩 소스 좀 부탁 드립니다. 2008-09-01 8467
4879 안드로이드에 3d 모델 로딩 2008-09-08 10852
4878 안드로이드? 구글 폰? 2008-09-09 8506
4877 UI 구성에 대해서 여쭤봅니다. 2008-09-16 8279
4876 기본적인 mapViewer 를 이용한 코드인데요 2008-09-17 10369
4875 안드로이드 emulator에 GPS 사용 안되나요? 2008-09-18 10724
4874 soap client 구현을 위한 개념좀 설명해주세요~ 2008-09-20 12034
4873 안드로이드 init 에러 2008-09-22 10364
4872 AIDL 관련 질문입니다. 2008-09-28 10083
4871 0.9beta버전 기본적으로 있는 프로그램에 대해 여쭤봅니다... 2008-09-30 8210
4870 밑에 질문에 이어 비슷한 질문 하나 더 드립니다... 2008-10-01 8467
4869 custom Attributes 문의 2008-10-06 8988
4868 SD카드 파일 복사 관련 질문입니다,,, 2008-10-06 11334
4867 [질문] android touch Calibration 2008-10-09 10518
4866 m5버전 이클립스 ADT 구할수없을까요? ㅠ_ㅠ 2008-10-10 8841
4865 비디오 플레이어를 만들고 있는데.. 조언 좀.. 2008-10-12 9444
4864 초보적인 질문좀 하나좀. 2008-10-14 8499
4863 질문좀 드려도 될까?? 2008-10-14 8451
4862 에뮬레이터의 스킨에 대해서.. 2008-10-14 8673
4861 LCD 관련 질문 2008-10-18 8326
4860 안드로이드 플렛폼 관련 질문 2008-10-20 8503
4859 에물레이터에서 이미지 추출할때 2008-10-20 8588
4858 Re..에물레이터에서 이미지 추출할때 2008-10-20 8760
4857 소캣 프로그래밍 질문입니다. 2008-10-22 10492
4856 포팅시 key 관련 사항 2008-10-22 8706
4855 Android Eror 문의 2008-10-22 9693
4854 에뮬레이터 리셋 방법은 없나요? 2008-10-24 11587
12345678910,,,101