일반 제가 임베디드 보드의 플래쉬를 사용하기 위해서는 어떻게 해야하나요?
2012.02.21 05:24
요즘 너무 고민이 많네요 ㅠㅠ; 갑자기 임베디드에 띄어 들다보니...염치 없이 물어만 보네요...
저두 고수가 되서 ㅠㅠ; 저 같은 분들 많이 알켜줄게요...쩝.....
제 가 사용하고 있는 보드의 파일 시스템을 df명령으로 보면 아래와 같습니다.
전 제 보드에 붙어 있는 nand flash에 데이터를 쓰고 읽는 것을 어플리케이션을 짜고 싶은데
어떤 것을 open해야 할지 모르겠네요 ㅠㅠ; 대충 mtd를 open해야 할까도 생각했지만, mtd로 되어 있는
것이 여러개라서요.. 우선 제 파일 시스템을 봐서는 nand flash에 해당하는 것이 없는 거 같더군요...
그래서 /dev/폴더를 보니..음 mtd가 여러개가 있잖아요 ㅠㅠ; 그런데 여기서 어떤것을 open()해야 플래쉬를 사용할 수 있는 것인가요? ㅠㅠ; 고수님들의 친절한 답변 부탁드립니다.
댓글 3
-
raki
2012.02.21 07:38
-
유형석
2012.02.21 08:40
제가 보기에도 이미 작업 하시는 공간이 nand flash로 보입니다.
지금 부팅시 다른 저장장치를 이용하지 않으시다면 nand flash로 사용하고 계신거죠~
-
뿔테
2012.02.22 19:44
flash 의 공간을 나눠서 일부는 ramdisk.bin 저장용으로 나머지는 메모리로 사용하더라구요
다른분들 말씀대로 hdd 물리신게 아니면 이미 nand flash 에서 작업중이십니다
아마 ramdisk 라고 써있는 부분에 bin 파일을 업로드 하지 않을까 싶습니다




제 생각엔요.
pc에서 파일 만들고 생성하고 수정하고 지우고.. 그 파일내용이 바이너리든,텍스트든 상관없잖아요 오픈할때 설정이지..
pc에서 파일이 생성되는위치가 hdd잖아요. hdd는 ntfs라든지 fat32라든지의 형태로 포맷되어있구요.
님의 보드는 nand를 hdd처럼 사용하고 jffs2로 포맷되어있고. 그곳에 만들고 생성하는 그곳이 바로 nand flash 입니다.
즉 root file system 모두가 (특수 파일들 빼고 dev,proc,var..등등) nand 였던 것 입니다.
이것이 궁금했던 내용인지요......