포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 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 조회 수
62 s3c2410/1440 hdd 붙이기(sw적인 자료) file 고도리 2006-12-01 5646
61 페도라 5에 이솝보드 개발환경 만들기 따라하기 문서입니다. file [6] 진태영 2006-11-30 5985
60 S3C2410/2440 2.4.x용 touch test program 고현철 2006-11-28 5675
59 Serial 통신 프로그램입니다. file [4] 양용현 2006-11-28 5940
58 sound App(wave_player) 입니다. file [5] 이종창 2006-11-22 5775
57 [2440] ts touchscreen 간단 test code입니다. file [7] 이종창 2006-11-22 8036
56 SDL 실행시... 김증일 2006-11-18 5737
55 리셋회로입니다. file [1] 박영학 2006-11-16 5704
54 aesoptool을 이용한 SDL cross compile환경 file 고현철 2006-11-15 5642
53 iMX21 ADS용 Ext_uart 드라이버.. 커널 2.4 file 김경호 2006-11-14 5694
52 NET-SNMP 사용기 [1] 고도리 2006-11-13 5925
51 DM9000A 관련 문서 file [1] 이제현 2006-11-12 5983
50 Linux serial programming howto & example by godori file [1] 고현철 2006-10-27 6225
49 aesop-2440 2.6.13 kernel sound driver & App. file [1] 고현철 2006-10-18 5886
48 touchscreen library - tslib file [1] 고현철 2006-10-14 5647
47 임베디드 리눅스 공부에 대해서 [4] 고현철 2006-10-14 6860
46 리눅스커널2.6 포팅자료 .... file [3] 장석원 2006-09-25 5693
45 usb mass storage 관련 예전 spec문서 file 고현철 2006-09-09 6062
44 Aesop-2442 회로도 (미검증 버전) file [10] 이제현 2006-09-05 5832
43 aesop2440 dnw용 usb monitoring software file [1] 고현철 2006-08-16 5820

사용자 로그인