도와주세요!!
글 수 15,339
2004.04.12 19:28:36 (*.213.1.1)
6669
안녕하세요.
제이닷디앤티의 번창을 기원 하며 질문 하나 드리겠습니다.
ramdisk 용량 부족으로 인하여 flash memory 를 사용하여 application 및 필요
한 file 을 올려서 사용 하려고 하고 있습니다. 그에 따라 몇가지 질문을 드리
려고 합니다. 일단 제가 정확하게 문제점및 개념을 파악 하고 있지 못하여 질
문의 난해함을 먼저 사과 드립니다.
현재 상황
1. file system
root@(none):/# ls -al
drwxr-xr-x 15 root root 1024 Jan 1 00:22 .
drwxr-xr-x 15 root root 1024 Jan 1 00:22 ..
drwxr-xr-x 2 root root 1024 Apr 1 2004 bin
drwxr-xr-x 1 root root 0 Jan 1 1970 dev
drwxr-xr-x 10 root root 1024 Jan 1 00:00 etc
drwxr-xr-x 2 root root 1024 Jan 1 00:22 flash
drwxr-xr-x 5 root root 1024 Apr 10 2004 lib
drwx------ 2 root root 12288 Mar 30 2004 lost+found
drwxr-xr-x 2 root root 1024 Mar 30 2004 mnt
lrwxrwxrwx 1 root root 11 Apr 10 2004 pcmcia1 ->
mnt/pcmcia1
lrwxrwxrwx 1 root root 11 Apr 10 2004 pcmcia2 ->
mnt/pcmcia2
dr-xr-xr-x 28 root root 0 Jan 1 00:00 proc
drwx------ 4 root root 1024 Mar 30 2004 root
drwxr-xr-x 2 root root 1024 Apr 10 2004 sbin
drwxr-xr-t 2 root root 1024 Mar 30 2004 tmp
drwxr-xr-x 6 root root 1024 Mar 30 2004 usr
drwxr-xr-x 4 root root 1024 Mar 30 2004 var
root@(none):/# ls -al /dev
drwxr-xr-x 1 root root 0 Jan 1 1970 .
drwxr-xr-x 15 root root 1024 Jan 1 00:22 ..
crw------- 1 root root 8, 0 Jan 1 1970 .devfsd
crw-rw-rw- 1 root root 8, 1 Jan 1 1970 .stat
crw------- 1 root root 5, 1 Jan 1 08:39 console
drwxr-xr-x 1 root root 0 Jan 1 1970 cua
drwxr-xr-x 1 root root 0 Jan 1 1970 fb
crw-rw-rw- 1 root root 1, 7 Jan 1 1970 full
drwxr-xr-x 1 root root 0 Jan 1 1970 ide
prw------- 1 root root 0 Jan 1 00:00 initctl
lr-xr-xr-x 1 root root 9 Jan 1 00:00 initrd ->
rd/initrd
crw-r----- 1 root root 1, 2 Jan 1 1970 kmem
drwxr-xr-x 1 root root 0 Jan 1 1970 loop
crw-r----- 1 root root 1, 1 Jan 1 1970 mem
drwxr-xr-x 1 root root 0 Jan 1 1970 misc
crw-rw-rw- 1 root root 1, 3 Jan 1 1970 null
crw-r----- 1 root root 1, 4 Jan 1 1970 port
crw-rw-rw- 1 root root 5, 2 Jan 1 01:51 ptmx
drwxr-xr-x 1 root root 0 Jan 1 1970 pts
drwxr-xr-x 1 root root 0 Jan 1 1970 pty
crw-r--r-- 1 root root 1, 8 Jan 1 1970 random
drwxr-xr-x 1 root root 0 Jan 1 1970 raw
drwxr-xr-x 1 root root 0 Jan 1 1970 rd
lr-xr-xr-x 1 root root 4 Jan 1 00:00 root -> rd/0
drwxr-xr-x 1 root root 0 Jan 1 1970 shm
drwxr-xr-x 1 root root 0 Jan 1 1970 tts
crw-rw-rw- 1 root root 5, 0 Jan 1 1970 tty
crw-r--r-- 1 root root 1, 9 Jan 1 1970 urandom
drwxr-xr-x 1 root root 0 Jan 1 1970 vc
drwxr-xr-x 1 root root 0 Jan 1 1970 vcc
crw-rw-rw- 1 root root 1, 5 Jan 1 1970 zero
위와 같이 / file 시스템 안에 /flash directory 를 만들고 보드에 내장된
flash memory 를 mount 하여 사용 하고 싶습니다.
2. flash memory 정보
flash memory 는 보드에 내장 되어 있고 128 M 입니다.
3. 예상 하고 있는 해결 책
일단 보드가 저희가 만든 보드가 아니고 외국업체가 만든 보드 입니다. 보드
가 첨에 올때 있던 OS 를 살펴보니 cardmgr 을 이용하여 flash memory
를 /flash 에 mount 해서 사용 한거 같습니다. 그래서 cardmgr 을 이용하는 방
법으로 해결책을 예상 하고 있습니다.
하지만 cardmgr 을 실행해보면 다음과 같은 error 가 발생 합니다.
root@(none):/sbin# ./cardmgr
root@(none):/sbin# cardmgr[851]: starting, version is 3.1.29
cardmgr[851]: no pcmcia driver in /proc/devices
cardmgr[851]: exiting
root@(none):/sbin# cat /proc/devices
Character devices:
1 mem
2 pty/m%d
3 pty/s%d
4 tts/%d
5 cua/%d
7 vcs
10 misc
29 fb
128 ptm
136 pts/%d
162 raw
Block devices:
1 ramdisk
7 loop
질문
1. /proc/devices 에 pcmcia 를 잡게 하려면 어떻게 해야 하는지?
(kernel compile 할때 정상적으로 built in 한거 같은데 쩝.)
2. 이런 상황에서 제가 방향을 잘 잡은 것인지?
추신 : 혹시나 상황 파악을 위하여 더 필요 하신 정보가 있으시면 말씀해주세
요.
그럼 좋은 하루 되세요.
제이닷디앤티의 번창을 기원 하며 질문 하나 드리겠습니다.
ramdisk 용량 부족으로 인하여 flash memory 를 사용하여 application 및 필요
한 file 을 올려서 사용 하려고 하고 있습니다. 그에 따라 몇가지 질문을 드리
려고 합니다. 일단 제가 정확하게 문제점및 개념을 파악 하고 있지 못하여 질
문의 난해함을 먼저 사과 드립니다.
현재 상황
1. file system
root@(none):/# ls -al
drwxr-xr-x 15 root root 1024 Jan 1 00:22 .
drwxr-xr-x 15 root root 1024 Jan 1 00:22 ..
drwxr-xr-x 2 root root 1024 Apr 1 2004 bin
drwxr-xr-x 1 root root 0 Jan 1 1970 dev
drwxr-xr-x 10 root root 1024 Jan 1 00:00 etc
drwxr-xr-x 2 root root 1024 Jan 1 00:22 flash
drwxr-xr-x 5 root root 1024 Apr 10 2004 lib
drwx------ 2 root root 12288 Mar 30 2004 lost+found
drwxr-xr-x 2 root root 1024 Mar 30 2004 mnt
lrwxrwxrwx 1 root root 11 Apr 10 2004 pcmcia1 ->
mnt/pcmcia1
lrwxrwxrwx 1 root root 11 Apr 10 2004 pcmcia2 ->
mnt/pcmcia2
dr-xr-xr-x 28 root root 0 Jan 1 00:00 proc
drwx------ 4 root root 1024 Mar 30 2004 root
drwxr-xr-x 2 root root 1024 Apr 10 2004 sbin
drwxr-xr-t 2 root root 1024 Mar 30 2004 tmp
drwxr-xr-x 6 root root 1024 Mar 30 2004 usr
drwxr-xr-x 4 root root 1024 Mar 30 2004 var
root@(none):/# ls -al /dev
drwxr-xr-x 1 root root 0 Jan 1 1970 .
drwxr-xr-x 15 root root 1024 Jan 1 00:22 ..
crw------- 1 root root 8, 0 Jan 1 1970 .devfsd
crw-rw-rw- 1 root root 8, 1 Jan 1 1970 .stat
crw------- 1 root root 5, 1 Jan 1 08:39 console
drwxr-xr-x 1 root root 0 Jan 1 1970 cua
drwxr-xr-x 1 root root 0 Jan 1 1970 fb
crw-rw-rw- 1 root root 1, 7 Jan 1 1970 full
drwxr-xr-x 1 root root 0 Jan 1 1970 ide
prw------- 1 root root 0 Jan 1 00:00 initctl
lr-xr-xr-x 1 root root 9 Jan 1 00:00 initrd ->
rd/initrd
crw-r----- 1 root root 1, 2 Jan 1 1970 kmem
drwxr-xr-x 1 root root 0 Jan 1 1970 loop
crw-r----- 1 root root 1, 1 Jan 1 1970 mem
drwxr-xr-x 1 root root 0 Jan 1 1970 misc
crw-rw-rw- 1 root root 1, 3 Jan 1 1970 null
crw-r----- 1 root root 1, 4 Jan 1 1970 port
crw-rw-rw- 1 root root 5, 2 Jan 1 01:51 ptmx
drwxr-xr-x 1 root root 0 Jan 1 1970 pts
drwxr-xr-x 1 root root 0 Jan 1 1970 pty
crw-r--r-- 1 root root 1, 8 Jan 1 1970 random
drwxr-xr-x 1 root root 0 Jan 1 1970 raw
drwxr-xr-x 1 root root 0 Jan 1 1970 rd
lr-xr-xr-x 1 root root 4 Jan 1 00:00 root -> rd/0
drwxr-xr-x 1 root root 0 Jan 1 1970 shm
drwxr-xr-x 1 root root 0 Jan 1 1970 tts
crw-rw-rw- 1 root root 5, 0 Jan 1 1970 tty
crw-r--r-- 1 root root 1, 9 Jan 1 1970 urandom
drwxr-xr-x 1 root root 0 Jan 1 1970 vc
drwxr-xr-x 1 root root 0 Jan 1 1970 vcc
crw-rw-rw- 1 root root 1, 5 Jan 1 1970 zero
위와 같이 / file 시스템 안에 /flash directory 를 만들고 보드에 내장된
flash memory 를 mount 하여 사용 하고 싶습니다.
2. flash memory 정보
flash memory 는 보드에 내장 되어 있고 128 M 입니다.
3. 예상 하고 있는 해결 책
일단 보드가 저희가 만든 보드가 아니고 외국업체가 만든 보드 입니다. 보드
가 첨에 올때 있던 OS 를 살펴보니 cardmgr 을 이용하여 flash memory
를 /flash 에 mount 해서 사용 한거 같습니다. 그래서 cardmgr 을 이용하는 방
법으로 해결책을 예상 하고 있습니다.
하지만 cardmgr 을 실행해보면 다음과 같은 error 가 발생 합니다.
root@(none):/sbin# ./cardmgr
root@(none):/sbin# cardmgr[851]: starting, version is 3.1.29
cardmgr[851]: no pcmcia driver in /proc/devices
cardmgr[851]: exiting
root@(none):/sbin# cat /proc/devices
Character devices:
1 mem
2 pty/m%d
3 pty/s%d
4 tts/%d
5 cua/%d
7 vcs
10 misc
29 fb
128 ptm
136 pts/%d
162 raw
Block devices:
1 ramdisk
7 loop
질문
1. /proc/devices 에 pcmcia 를 잡게 하려면 어떻게 해야 하는지?
(kernel compile 할때 정상적으로 built in 한거 같은데 쩝.)
2. 이런 상황에서 제가 방향을 잘 잡은 것인지?
추신 : 혹시나 상황 파악을 위하여 더 필요 하신 정보가 있으시면 말씀해주세
요.
그럼 좋은 하루 되세요.