기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
kernel configuration에서 ramdisk에 대한 설정부분은 다음과 같습니다.
------------------------------------------------------------------
~~~생략~~~
Device Drivers --->
~~~생략~~~
[*] Block devices --->
~~~생략~~~
<*> RAM disk support
(16 ) Default number of RAM disks
(4096) Default RAM disk size (kbytes)
(1024) Default RAM disk block size (bytes)
~~~생략~~~
----------------------------------------------------------------------
여기서...
1.“Default number of RAM disks”
2.“Default RAM disk size”
3.“Default RAM disk block size”
즉, 위의 1,2,3 각각 무엇을 설정하는 것이며, 어떤 기준으로 값을 설정해야 하는지요 ?
그리고요…
ramdisk를 만들면, ramdisk.gz형식으로 압축이 됩니다.
이 때, ramdisk.gz의 image file size(=A)가 있을 것이고,
실제로 이 ramdisk가 RAM에서 마운팅이 되어서 root filesystem을 구성할 때,
이 root filesystem에 담을 수 있는 file(directory)의 size의 총합(=B)이 있을 것입니다.
여기서 제가 언급한 A,B와 위에서 설명한 kernel configuration에 설정해줘야 하는 3가지(=1,2,3)사이에
어떤 관련이 있는 것입니까?
1. ramdisk를 몇개까지 생성이 가능하도록 할 것이냐
2. ramdisk 크기를 어느정도로 할 것이냐
3. block단위로 ram을 access하는데 몇 bytes block단위로 access 할 것이냐
입니다.
android에서 안되어서 하시는 얘기인지?
일반적인 ramdisk는 24x0 자료실 혹은 다른데 보시면 제가 올려놓은 howto 있습니다.
저도 그거 보고 요번에도 테스트 해 봤는데 잘 되었던 기억이 나네요....^^