수고하십니다.

 

커널 2.6.28로 갈아타기를 참고하여서

 

기존의 MBA2410를  커널 2.6.17로 업데이트 하는데 힘드네요.

 

우선 커널을 컴파일을 끝낸 상태구요. 

 

부트로더를 사용하지 않는 상태에서 에뮬레이터로 커널을 램 0x30f00000에 올리고

램디스크 이미지는 0x30800000번지로 올려 놓은 상태에서  

PC를 0x30f00000으로 변경을 하여서 수행을 하면 아래와 같은 메시지가 뜨거던요.

 (참고로 램디스크는 기존의 2.4커널에서 사용하던 놈이고,

  2.4커널을 에뮬레이터로 커널을 램 0x30f00000에 올리고

램디스크 이미지는 0x30800000번지로 올려 놓은 상태에서  

PC를 0x30f00000으로 변경을 하여서 수행을 하면 정상적으로 부팅이 됩니다.)

 

-------------------------------------------------------------------------------------------------------------------

Uncompressing Linux.......................................................................................... done, booting the kernel.
Linux version 2.6.17.1 (root@localhost.localdomain) (gcc version 3.4.4) #12 Fri Mar 12 06:47:10 KST 2010
CPU: ARM920Tid(wb) [41129200] revision 0 (ARMv4T)

....

....

....

mice: PS/2 mouse device common for all mice
s3c2410-i2c s3c2410-i2c: slave address 0x10
s3c2410-i2c s3c2410-i2c: bus frequency set to 99 KHz
s3c2410-i2c s3c2410-i2c: i2c-0: S3C I2C adapter
TCP bic registered
NET: Registered protocol family 1
JFFS: Trying to mount a non-mtd device.
No filesystem could mount root, tried:  ext3 ext2 msdos vfat jffs romfs
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)

 

-----------------------------------------------------------------------------------------------------------------

 

make menuconfig 에서는

Boot options

       (0x0) Compressed ROM Boot Loader BSS address

       (root=/dev/ram initrd=0x30800000 console=ttySAC0)

Device Drivers

   Block devices

       <*> RAM disk support

         (16)  Default number of RAM disks

       (16384)  Default RAM disk size (kbytes)

       [*]  Initial RAM filesystem and RAM disk (initramfs/initrd) support)

를 선택한 상태입니다.

 

소스쪽은 거의 수정을 하지 않은 상태고 Makefile만 조금 수정을 하였습니다. 

 

같은 현상을 보신분이나 해결책을 아시면 답변해주시기 바랍니다.

 

그리고 커널쪽에서 boot argument를 지정하는 곳을 알고 계신 분은 알려주시면 감사하겠습니다.

 

감사합니다.