
도와주세요!!
글 수 15,339
2009.10.28 18:26:15 (*.69.240.108)
22749
안녕하세요,
EZ-S3C6410에 포팅을 열심히 하고있는데,
커널과 램디스크 이미지를 어떻게 만들긴 했는데,
램디스크 이미지 용량이 약 13M정도 되는데.. 그걸 부트로더에서
13M, 적고 뒤에 용량은 30720 정도로 적고 난뒤 부팅시켰습니다.
그런데 아래와 같은것들을 발생시키면서 LCD에 ANDROID 문구만 보이고 안됩니다.ㅠㅠ
init: cannot find '/system/bin/sh', disabling 'console'init: cannot find '/system/bin/servicemanager', disabling 'servicemanager'
init: cannot find '/system/bin/vold', disabling 'vold'
init: cannot find '/system/bin/debuggerd', disabling 'debuggerd'
init: cannot find '/system/bin/rild', disabling 'ril-daemon'
init: cannot find '/system/bin/app_process', disabling 'zygote'
init: cannot find '/system/bin/mediaserver', disabling 'media'
init: cannot find '/system/bin/sh', disabling 'userinit'
init: cannot find '/system/bin/installd', disabling 'installd'
init: cannot find '/system/bin/sh', disabling 'ethernet_on'
도대체 머가 문제입니까..?ㅠㅠ;
초보좀 도와주세요..ㅠㅠ
2009.10.29 15:22:53 (*.69.240.108)
14번은 설명 해주셔서 알겠는데.. 커널 램 할당값은 무엇을 말씀하시는거에요..?;;
커널이미지 파일의 값을 적어주는건가요..? 제껀 88M라고 적혀있는데...;;
그리고, 안드로이드는 init.rc랑 init이 루트파티션에 있으니, 그림과 똑같이 하면되는거 맞죠...?
또, 제가 안드로이드 파티션을 램디스크로 만들었으니 LR로 해야되는거 맞죠..?
그렇게 했는데 똑같은 증상이 나와서요.ㅠㅠ;
그리고, 커널 소스 자체에서도 램디스크 값을 어디서 설정해줘야 되는건가요..?;;
또, initrd 메모리 주소가 커널 menuconfig 에선 0x51000000 으로 잡혀있던데 이게 옳은건지..
아니면 원래 기본값인 0x50800000 이 옳은건지 궁금합니다.ㅠㅠ
바쁘신데 자꾸만 여쭤봐서 죄송합니다.ㅠㅠ
아직 포럼에 안드로이드 쪽으로는 가이드가 없는데 벌써 열심히 하시네요.
일단 아래와 같이 이지부트에서 셋팅을 맞춰 봅니다.
부팅하자마자 spacebar를 눌러서 이지부트로 들어간 뒤 set 을 입력해서 셋팅을 들어가는거죠.
특히 NAND 파티션 옵션(14번), 커널 램 할당값(16번), Init 프로세서 설정(19번) 설정에 주의해 주세요.
14번에서 특정 부분의 파티션을 늘려주셨다면 맨 마지막에 있는 어플리케이션 부분에서 그만큼 값을 빼주셔야 하구요.
그리고 19번 옵션에서 init프로세서가 init.rc 파일을 잘 읽어들일수 있도록 셋팅 해주셔야 합니다.
그리고 LF 를 입력하고 엔터를 누르면 이지부트는 YAFFS2(NAND 영역을 ROOTFS)로 부팅하게 됩니다.
즉, Android 파일시스템을 램디스크에서 app 디렉토리 안에 넣으면 램디스크가 아닌 그 영역을 기본으로 부팅하는거죠.
아, 끌때 저장하는거 잊지 마시구요.
그렇게 되면 이지부트에서 안드로이드를 사용해 보실수 있게 됩니다.
안드로이드 부팅후에는 설정에서 화면 자동으로 안꺼지게 셋팅해 주시구요.
이거, 얼른 이지부트와 안드로이드의 만남에 대해 글을 올려야 겠네요. ^^