기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

aesop에서 벌써 android를 nand에 포팅햇군요
축하 합니다.

지금 6410보드로  android를 포팅중입니다
 
android rfs를 nfs를 통해서는 잘 동작해서 메뉴창까지 뜨는데 문제는 onenand에 android rfs를 넣고 부팅하면은
kernel panic이 납니다.

udev와 관련 잇는것 같은데. 대체 왜 죽는지.

같은 커널이고 nfs와 onenand부팅 차이인데.. sysfs쪽에 write하는 부분이 문제 인것 같아 init.rc에서 sys에 write하는 부분을 전부
주석처리 해도 죽어버립니다

aesop에서는 저런 문제가 없었는지 nand쪽에 다른 처리를 해줬는지 궁금합니다

/dev/mtd0~6, /dev/mtdblock0~6 까지 노드를 직접 만들어 줬습니다.,


eth0: link down

ADDRCONF(NETDEV_UP): eth0: link is not ready

IP-Config: Complete:

     device=eth0, addr=192.168.0.251, mask=255.255.255.0, gw=192.168.0.1,

     host=192.168.0.251, domain=, nis-domain=(none),

     bootserver=192.168.0.222, rootserver=192.168.0.222, rootpath=

yaffs: dev is 32505858 name is "mtdblock2"

yaffs: passed flags ""

yaffs: Attempting MTD mount on 31.2, "mtdblock2"

yaffs: restored from checkpoint

yaffs_read_super: isCheckpointed 1

VFS: Mounted root (yaffs2 filesystem).

Freeing init memory: 152K

eth0: link up, 100Mbps, full-duplex, lpa 0x8DE1

ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

Unable to handle kernel paging request at virtual address 622f6374

pgd = c79a4000

[622f6374] *pgd=00000000

Internal error: Oops: 5 [#1]

Modules linked in:

CPU: 0    Not tainted  (2.6.27-svn21-dirty7 #86)

PC is at strnlen+0x20/0x34

LR is at string+0x34/0xbc

pc : [<c016effc>]    lr : [<c016fd20>]    psr: a0000013

sp : c781dce8  ip : c781dcf8  fp : c781dcf4

r10: ffffffff  r9 : c7991884  r8 : 00000000

r7 : 622f6374  r6 : c7991884  r5 : ffffffff  r4 : c79910b1

r3 : ffffffff  r2 : 622f6374  r1 : fffffffe  r0 : 622f6374

Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user

Control: 00c5387f  Table: 579a4008  DAC: 00000015

Process init (pid: 1, stack limit = 0xc781c260)

Stack: (0xc781dce8 to 0xc781e000)

dce0:                   c781dd14 c781dcf8 c016fd20 c016efe8 c7991000 c7991084

dd00: c79910b1 c781de70 c781de44 c781dd18 c01705b0 c016fcf8 ffffffff 00000000

dd20: c781dd5c c781dd30 000007dd c79910a7 ffffffff c0363bdb c009ae78 c009ae00

dd40: c781dd5c c781dd50 c009ae9c c009ae38 c781dd7c c781dd60 c00cc900 c74f2558

dd60: 00000000 c74f32d0 c781ded8 c74f3344 c781ddb4 c781dd80 c00924f4 c00922e8

dd80: c781ded8 c780cda0 c781ddb4 c781dd98 c009b774 c016a5b0 c781ded8 c74f31a0

dda0: c74f32d0 c7893000 c781de1c c781ddb8 c0094370 c009b750 c781c000 c781dde0

ddc0: c781decc c781dedc 00000101 c781c000 00000040 d7c6bb9d c781de04 c781dde8

dde0: c00a0fec c016a5b0 c781de20 c781de20 00000000 c781de20 c781de1c c781de08

de00: c0092190 c00a0fd0 c781de2c c781de18 c00cc364 c00cc30c c7979120 c7991000

de20: c7991084 00000004 c7991000 c780aae0 00000000 c03b0b68 c781de68 c781de48

de40: c016bf78 c01702a0 c016bc24 c781de70 00000000 c795f668 00000000 c781decc

de60: c781de78 c016c148 c016bf34 c0363bd0 622f6374 00000023 00000000 c7814bc0

de80: 00000000 c0363c24 c7976b60 622f6374 c006cc2c c006c764 00000001 00000044

dea0: c781dedc c795f600 c795f668 00000004 c795f668 c03b0ba8 c7979138 c781df70

dec0: c781dedc c781ded0 c016c3f4 c016bff4 c781df04 c781dee0 c01aa29c c016c3ec

dee0: c7979120 00000000 c79a0640 c79687e8 c7979120 00000004 c781df14 c781df08

df00: c01a9b74 c01aa248 c781df44 c781df18 c00cb048 c01a9b5c c009e9c8 c79a0640

df20: 0001c9e8 c781df70 00000004 0001c9e8 c781c000 00000000 c781df6c c781df48

df40: c008b26c c00caf44 00000008 00000020 00000000 00000000 c79a0640 00000004

df60: c781dfa4 c781df70 c008b724 c008b1c0 00000000 00000000 0002148c 00000000

df80: 00000142 00000008 0002148c 00004000 00000004 c002ed48 00000000 c781dfa8

dfa0: c002eba0 c008b6ec 00000008 0002148c 00000008 0001c9e8 00000004 0000a277

dfc0: 00000008 0002148c 00004000 00000004 00000000 00000000 00000000 00000000

dfe0: 00012ed9 bea41c30 0000a289 0000c31c 00000010 00000008 00000000 00000000

Backtrace:

[<c016efdc>] (strnlen+0x0/0x34) from [<c016fd20>] (string+0x34/0xbc)

[<c016fcec>] (string+0x0/0xbc) from [<c01705b0>] (vsnprintf+0x31c/0x5b4)

 r7:c781de70 r6:c79910b1 r5:c7991084 r4:c7991000

[<c0170294>] (vsnprintf+0x0/0x5b4) from [<c016bf78>] (add_uevent_var+0x54/0xc4)

[<c016bf24>] (add_uevent_var+0x0/0xc4) from [<c016c148>] (kobject_uevent_env+0x1

60/0x3f8)

 r3:00000023 r2:622f6374 r1:c0363bd0

 r5:00000000 r4:c795f668

[<c016bfe8>] (kobject_uevent_env+0x0/0x3f8) from [<c016c3f4>] (kobject_uevent+0x

14/0x18)

[<c016c3e0>] (kobject_uevent+0x0/0x18) from [<c01aa29c>] (store_uevent+0x60/0x70

)

[<c01aa23c>] (store_uevent+0x0/0x70) from [<c01a9b74>] (dev_attr_store+0x24/0x28

)

 r6:00000004 r5:c7979120 r4:c79687e8

[<c01a9b50>] (dev_attr_store+0x0/0x28) from [<c00cb048>] (sysfs_write_file+0x110

/0x148)

[<c00caf38>] (sysfs_write_file+0x0/0x148) from [<c008b26c>] (vfs_write+0xb8/0x14

8)

[<c008b1b4>] (vfs_write+0x0/0x148) from [<c008b724>] (sys_write+0x44/0x70)

 r7:00000004 r6:c79a0640 r5:00000000 r4:00000000

[<c008b6e0>] (sys_write+0x0/0x70) from [<c002eba0>] (ret_fast_syscall+0x0/0x2c)

 r8:c002ed48 r7:00000004 r6:00004000 r5:0002148c r4:00000008

Code: ea000000 e2800001 e2511001 3a000002 (e5d03000)

---[ end trace 1e59c01d6ccab707 ]---

Kernel panic - not syncing: Attempted to kill init!


고현철

2009.03.21 20:28:09
*.111.183.138

aesop용은 nfs용입니다.

sys 관련 주석처리하면 더 에러날 가능성이 높을 듯 하고요....

onenand로 해보지 마시고, 일단은 sd로 함 해보시기 바랍니다. 그럼 답이 나올 듯 합니다.
onenand쪽 접근에 문제가 생긴것인지 아닌지....

최종환

2009.03.22 02:11:38
*.241.46.188

답변 감사드립니다.
onenad + yaffs2 는 잘 동작합니다. mount에서 읽고 쓰고 umount도 잘되고
andoird init을 실행하지 않고 일반 init을 실행하면 잘 됩니다.
오늘 계속 보다 android 의 init.c를 보고 힌트를 얻어서 회사가서 해볼까 합니다
담주엔 아마다 운이 좋으면 onenand부팅이 가능하지 않을까 합니다

여긴 항상 답변을 주셔서 너무나 감사합니다.

고현철

2009.03.22 05:30:36
*.32.117.22

음...init.c 면 device node생성에 문제가 있을 가능성이 있네요.......
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
6188 안드로이드 마이크 입력이 끊어집니다. [25] GloomyDay 2014-04-03 2976
6187 [ODROID] MediaPlayer RTSP 테스트 중입니다. [1] 규야 2010-03-12 2968
6186 SDRAM 설계변경 [2] 조정근 2008-09-19 2960
6185 Android 단말에서 Rndis Host Driver를 사용할 수 있나요? acedon 2013-05-10 2946
» Android nand에 포팅시 kernel panic에 대한 질문입니다. [3] 최종환 2009-03-21 2942
6183 S3C2440 보드에 삼성 CCD 카메라 포팅 질문입니다..[완료] [11] 김창연 2006-09-27 2940
6182 6410 jffs2 사용시 erase block의 의미가 무엇인지요? [3] 윤인성 2009-03-04 2939
6181 [arndale][origen] 커널 2.6이 돌아가는 리눅스 [3] monad 2013-05-02 2931
6180 LX800에 사용할만한 3.5인치 LCD가 [5] 황민순 2008-09-17 2922
6179 S3C6410의 USB 2.0 OTG 질문입니다. [4] 여정휘 2009-02-14 2913
6178 ODROID-T의 App. Heap Memory 부족 문제. [6] 최가이버 2010-07-07 2911
6177 핼프미 VGA칩 TDA8771질문좀 부디 [2] 노상혁 2007-10-31 2905
6176 [완료] xp설치중 usb 주변기기사용불가한가요? [5] 황철진 2007-05-11 2905
6175 [질문]AESOP-LX800 용 네비게이션 선택? [2] 윤덕배 2007-05-25 2902
6174 [u-boot] 1.1.6 에서의 NAND 부트 관련 [2] 황인용 2009-04-11 2899
6173 S3C6410 MLC NAND 질문입니다. [3] 우한규 2009-05-27 2894
6172 [완료] USB DMB 모듈 추천좀 해주세요 [2] 한영민 2007-05-11 2891
6171 7인치 LCD 관련 문의 및 도움 요청 [3] 차준호 2008-05-22 2886
6170 mknod 메이저 마이너 번호에 대해서 궁금한게 있는데요 [1] biokk 2014-02-17 2881
6169 [질문] LAN카드와 해상도 질문드립니다. [2] 김증일 2007-05-09 2880

사용자 로그인