수고가 많으십니다..

겨우겨우 해서 qt와 microwindows, jpeg-6b 를 설치후에 ramdisk에 라이브러리
를 포함하기 위해 ramdisk를 16메가 짜리로 만들었습니다. 강좌와 같이 dd 명
령과 losetup 으로 만들고 mount해서 만들었습니다.

그후에 커널과 이지부트를 수정해야한다 하셔서

kernel 의 arch/arm/mach-pxa/ez_x5.c 에서
setup_ramdisk (1, 0, 0, (16*1024));
이렇게 수정하였습니다.

그후에 이지부트소스에서
#define DEFAULT_RAM_RAMDISK_IMG_SIZE ( 6*1024*1024)
로 만들었구요..

Ramdisk.x5.gz 는 약 5.1M 였습니다. 압축하지 않은상태에서는 16*1024*1024
구요..

그리고 tfb와 tfk 로 업그레이드를 하고 tfr을 할때 에러가 발생합니다.


우선 처음 부팅하였을때 화면 (tfb로 이지부트 변경)
WELCOME EZBOOT.X5 V1.1...................for PXA255
Program by You Young-chang, fooji ( J.D&T Co.,Ltd )
Last Modify 2003.08.02

Boot Flash Check ..........................
Detect MX29LV800T Flash : 22DA
SIZE 8M-BIT [1Mbyte]
NAND Chip Check ...........................
Detect SAMSUNG [ec:76] 64MByte
BAD BLOCK SCAN -> Kernel, Ramdisk Bad Block [0]

CS8900 Init...............
CS8900 Mac Address : [00 A2 55 F2 26 25]
CS8900 DECTECT VALUE : [00003000:00003000]
CS8900 INIT OK!!!

Quickly Autoboot [ENTER] / Goto BOOT-MENU press [space bar]...




tfr로 Ramdisk 업그레이드시 에러화면

EZBOOT>tfr
Receive /ramdisk.x5.gz
Send ARP Packet
ARP PACKET Resive
HOST MAC : [ 00 50 BF 15 DD 29 ]
HOST IP : [192.168.1.11]
LOCAL IP : [192.168.1.125]
Resive Address : A100-0000
TFTP Request Send
ALL DATA RESIVE OK [ 5350101 bytes ]
Erase : OK
Write : OK
Verify Error page-6143: 74ec0ded/ee43249b=== 57%
EZBOOT>




화면 부팅후 화면

.
.
.
Freeing init memory: 64K
EXT2-fs error (device ramdisk(1,0)): ext2_check_page: bad entry in
directory #22
22: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0,
name_len=0
init: error while loading shared libraKernel panic: Attempted to kill
init!
ries: libc.so.6: cannot open shared object file: No such file or
directory


이상과 같습니다.

ramdisk 를 14메가로 만들고 모두 수정하고 다시하면
.
.
.
RAMDISK: Compressed image found at block 0
invalid compressed format (err=2)VFS: Mounted root (ext2 filesystem)
readonly.
Freeing init memory: 64K
EXT2-fs error (device ramdisk(1,0)): ext2_check_page: bad entry in
directory #19
26: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0,
name_len=0
Kernel panic: No init found. Try passing init= option to kernel.

이런 메세지가 나옵니다..

몇번을 다시해도 마찬가지 이군요...

부탁드립니다.