도와주세요!!
글 수 15,339
2002.10.23 14:45:01 (*.117.157.181)
6671
저는 eraseall 하지 않고도 마운트가 잘 되었습니다.
처음에 부팅할때
mtd0: 0....... : loader
mtd1:
mtd2:
과같이 앞에 mtd? 가 적혀있지 않아서 MTD가 아닌가 싶었는데
로긴하고 확인해보니 (cat /proc/mtd) 사용하고 있더라고요.
mknod를 사용해서 mtd? 관련 장치화일을 만들지 않았었거든요.
그래서 그냥 /etc/fstab 수정해서 /proc/mtd 안의 정보를 보고 filesystem
부분을 root로 마운트 시켜버렸습니다.
좀 헷갈리게 작업한 부분도 있는지라, 확실한 답변은 못해드리겠지만,
아뭏든 작동은 잘되는 것이 확실하고요.
기존의 램디스크랑 커널을 따로 복사해놓으시고, 그냥 /etc/fstab만 수정하시
고
한번 부팅해보십시요.
안되면 기존의 상태로 다시 돌아가면 되죠.. ^^
참... 님과 같이 저도 커널을 수정해서 우선 컴파일을 시켜놓았었습니다.
^^
이해가 잘안되어서 저도 몇번이나 시도했던 문제였었습니다.
2.4.10으로 잘쓰다가 2.4.18로 업그레이드하고 부팅불능 상태(커널패닉)에
많이 빠지기도 했었고요. -_-!
건투를 빕니다.
하나 wrote..
: 얼마전 질문을 올렸는데..넘쉬운 문제라서 그런지 대답이 없어서요.
: 다시 한번 올립니다.
:
: 저두 지금 그 문서(강좌의 MTD) 보고 있습니다.
: drivers/mtd/maps/sa1100-flash.c 중에서
: ..
: {
: name: "Initrd",
: size: 0x00300000,
: offset: MTDPART_OFS_APPEND
: }
: ..
:
: 에서 size를 0x00400000으로 고쳤습니다.
: 그리고 compile 후 zImage 보드에 writing.
:
: RAMDisk의 /dev 에는
: [root@ezboard /]$ mknod /dev/mtd0 b 31 0
: [root@ezboard /]$ mknod /dev/mtd1 b 31 1
: ..
: [root@ezboard /]$ mknod /dev/mtd15 b 31 15
: 으로 되어 있구요..
:
: 보드 부팅후
: [root@ezboard /]$ eraseall /dev/mtd2
: earseall: /dev/mtd2: unable to get MtD device info
: 라고 나옵니다.
:
: 또, 위작업를 마친 후, 파일 복사하는 부분이 있습니다.
: [root@ezboard /]$ cp -dpR home /rootdisk
: ..
:
: 그런데 df 명령으로 보면 96%의 ramdisk가 사용중인데 디렉토리을 /rootdisk
: 로 복사하는 것이 가능한지요??
: [root@ezboard /root]$
: df
: Filesystem 1k-blocks Used Available Use% Mounted
: on
: /dev/ram0 5947 5401 239
: 96% /
: [root@ezboard /root]$
처음에 부팅할때
mtd0: 0....... : loader
mtd1:
mtd2:
과같이 앞에 mtd? 가 적혀있지 않아서 MTD가 아닌가 싶었는데
로긴하고 확인해보니 (cat /proc/mtd) 사용하고 있더라고요.
mknod를 사용해서 mtd? 관련 장치화일을 만들지 않았었거든요.
그래서 그냥 /etc/fstab 수정해서 /proc/mtd 안의 정보를 보고 filesystem
부분을 root로 마운트 시켜버렸습니다.
좀 헷갈리게 작업한 부분도 있는지라, 확실한 답변은 못해드리겠지만,
아뭏든 작동은 잘되는 것이 확실하고요.
기존의 램디스크랑 커널을 따로 복사해놓으시고, 그냥 /etc/fstab만 수정하시
고
한번 부팅해보십시요.
안되면 기존의 상태로 다시 돌아가면 되죠.. ^^
참... 님과 같이 저도 커널을 수정해서 우선 컴파일을 시켜놓았었습니다.
^^
이해가 잘안되어서 저도 몇번이나 시도했던 문제였었습니다.
2.4.10으로 잘쓰다가 2.4.18로 업그레이드하고 부팅불능 상태(커널패닉)에
많이 빠지기도 했었고요. -_-!
건투를 빕니다.
하나 wrote..
: 얼마전 질문을 올렸는데..넘쉬운 문제라서 그런지 대답이 없어서요.
: 다시 한번 올립니다.
:
: 저두 지금 그 문서(강좌의 MTD) 보고 있습니다.
: drivers/mtd/maps/sa1100-flash.c 중에서
: ..
: {
: name: "Initrd",
: size: 0x00300000,
: offset: MTDPART_OFS_APPEND
: }
: ..
:
: 에서 size를 0x00400000으로 고쳤습니다.
: 그리고 compile 후 zImage 보드에 writing.
:
: RAMDisk의 /dev 에는
: [root@ezboard /]$ mknod /dev/mtd0 b 31 0
: [root@ezboard /]$ mknod /dev/mtd1 b 31 1
: ..
: [root@ezboard /]$ mknod /dev/mtd15 b 31 15
: 으로 되어 있구요..
:
: 보드 부팅후
: [root@ezboard /]$ eraseall /dev/mtd2
: earseall: /dev/mtd2: unable to get MtD device info
: 라고 나옵니다.
:
: 또, 위작업를 마친 후, 파일 복사하는 부분이 있습니다.
: [root@ezboard /]$ cp -dpR home /rootdisk
: ..
:
: 그런데 df 명령으로 보면 96%의 ramdisk가 사용중인데 디렉토리을 /rootdisk
: 로 복사하는 것이 가능한지요??
: [root@ezboard /root]$
: df
: Filesystem 1k-blocks Used Available Use% Mounted
: on
: /dev/ram0 5947 5401 239
: 96% /
: [root@ezboard /root]$