포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 1GB 입니다.

몇년전에 만들어 놓았던 것인데....

kelp에 질문이 올라와 있더군요...^^, 아직도 2.4.18이 많이 쓰이는구나...
하고 놀라고 있습니다.
============================

mkdir rd
gunzip ramdisk.gz
mount -t ext2 -o loop ramdisk rd

이런식으로 마운트 해서 보시면 되고요. 물론 에디팅도 마운트 한 상태서
작업하시고....

umount rd
gzip ramdisk_s3c

등등......해서 밑의 스크립트로 작업하시면 됩니다.

이미지가 중요한 것이라서...하우투는 대충 씁니다.


u-boot는 다음과 같이 고치시면 됩니다.....



- u-boot/lib_arm/armlinux.c
void
do_bootm_linux(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[],
ulong addr, ulong * len_ptr, int verify)
{
        ...
        if (data)
        {
                #if 0 /* ghcstop fix */
                initrd_start = data;
                initrd_end = initrd_start + len;

                /*
                * ghcstop: ramdisk가 현재 어느 위치에 있던간에 mkimage시
                * -a option으로 지정한 위치로 점프하게 만든 것
                */
                #else
                initrd_start = ntohl(hdr->ih_load);
                initrd_end = initrd_start + len;
                memmove((void *) initrd_start, (void *) data, len);
                printf        ("Ramdisk load address change from 0x%08x to 0x%08x with %u bytesn", data, initrd_start, len);
                #endif

        }
...
}


- ramdisk 만드는 법
mkimage -n 'Ramdisk' -A arm -O linux -T ramdisk -C gzip -a 0x30800000 -e 0x30800000 -d ramdisk.gz ramdisk2410.img


이렇게 한 후, ramdisk를 u-boot에서 download하고
bootargs로는 root=/dev/ram0라고 주면 됩니다.

물론, console이나 등등의 옵션은 그대로...줘야하고요.....

ps> kernel 2.4.18용 config파일도 추가합니다.
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
142 [Howto] Vmware 4.XXX 버젼에서 window 와 파일공유 [3] 김영일 2007-01-16 6163
141 로지텍 캠올리기 file [2] 박기호 2007-02-23 6160
140 troll-ftpd cross compiling howto file 고현철 2007-01-13 6157
» Linux 2.4.18 S3C2410용 ramdisk file 고현철 2006-06-21 6109
138 uCOS-2 용 샘플 프로그램(터치,폰트,이미지,키) file [2] 서혁준 2007-02-13 6101
137 [HowTo] USB slave 모드 동작 [2] 성진호 2007-01-19 6096
136 root file system 실습자료 file 이재훈 2006-04-07 6095
135 [howto] aesop2440 2.6.13 ramdisk howto file [11] 고현철 2006-04-06 6089
134 [howto] SMDK2410 보드의 aESOP Jtag Cable 을 이용한 플래시메... file 이재훈 2006-04-06 6083
133 usb mass storage 관련 예전 spec문서 file 고현철 2006-09-09 6059
132 [howto] touch지원 SDL-1.2.11 <== 김경복님 글중발췌 [5] 고현철 2007-01-23 6059
131 [howto] OPIE TSLIB porting to aESOP2440/ SMDK2410 file 이재훈 2006-04-06 6053
130 2.4 Kernel Logo 변환 소스입니다.(코어벨참조) file [2] 김현기 2007-05-24 6047
129 S3C2440 24bpp framebuffer driver source file [1] 고현철 2007-06-21 6047
128 aEsop JTAG(Byte Blaster MV) 로도 잘되네요 file [3] 윤광윤 2007-05-24 6046
127 iconv install howto with aesop-2440 toolchain 고현철 2007-05-01 6043
126 [howto] D:My Embedded Linux - S3C2410-2440SMDK2410 2440 Li... file 이재훈 2006-04-06 6041
125 aesop hw에 대한 부품 구매 [2] 고현철 2007-01-12 6040
124 SDL 혹은 linux 상에서의 한글처리(iconv이용) - 원본:이제현님의 ... [5] 고현철 2007-04-27 6039
123 SPI 자료 file [2] 이재훈 2007-09-20 6035

사용자 로그인