임베디드 시스템을 작성 중입니다.
루트 파일 시스템을 cramfs로 만들어 주었습니다.
어떤 커널 옵션을 주어야 부팅이 가능할까요?
저에게 비공개 메세지를 보내신거 같군요.
제가 알기로 cramfs 는 root 파일 시스템으로 사용할 수 없습니다. 단, 파일 시스템 자체가 root 파일 시스템으로 사용할 수 없게 설계된 것이 아니기 때문에, 소스 패치를 통해서 사용할 수 있게 할 수는 있습니다.
(cramfs 를 root 파일 시스템으로 사용할 수 없게 한 패치는 2.4 대 커널 초기에 이루어 졌습니다. Official Kernel 에서 이루어 진 것입니다)
cramfs 를 root 파일 시스템으로 사용한 예는 Debian 의 부트 플로피입니다. woody 는 아니고, potato 였던거 같네요.
임베디드 시스템 이라면 kelp.or.kr의 질답란이 좀더 자세한 답변을 얻으실수 있을 겁니다.
간단하게 말씀드리자면 cramfs를 root 파일 시스템으로 설정하려면 커널 옵션만으로는 불가능하고 mtd driver를 커널에 포함하여야 하며 mtd driver 상에 cramfs 이미지가 저장되어 있는 디바이스(예로 flash) 드라이버가 포항되어야 하며, cramfs 이미지가 저장되어 있는 주소가 파티션되어 있어야 합니다.
Creating 5 MTD partitions on "E-Box Flash": 0x00000000-0x00040000 : "Bootloader" 0x00040000-0x000c0000 : "Partition Tables" 0x000c0000-0x001c0000 : "Kernel" 0x001c0000-0x00f80000 : "root filesystem" 0x00f80000-0x01000000 : "/etc"
이런식으로 잡았습니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
Re:
저에게 비공개 메세지를 보내신거 같군요.
제가 알기로 cramfs 는 root 파일 시스템으로 사용할 수 없습니다.
단, 파일 시스템 자체가 root 파일 시스템으로 사용할 수 없게 설계된 것이
아니기 때문에, 소스 패치를 통해서 사용할 수 있게 할 수는 있습니다.
(cramfs 를 root 파일 시스템으로 사용할 수 없게 한 패치는
2.4 대 커널 초기에 이루어 졌습니다. Official Kernel 에서 이루어 진 것입니다)
cramfs 를 root 파일 시스템으로 사용한 예는 Debian 의 부트 플로피입니다.
woody 는 아니고, potato 였던거 같네요.
임베디드 시스템 이라면 kelp.or.kr의 질답란이 좀더 자세한답변
임베디드 시스템 이라면 kelp.or.kr의 질답란이 좀더 자세한
답변을 얻으실수 있을 겁니다.
간단하게 말씀드리자면 cramfs를 root 파일 시스템으로 설정하려면
커널 옵션만으로는 불가능하고 mtd driver를 커널에 포함하여야 하며
mtd driver 상에 cramfs 이미지가 저장되어 있는 디바이스(예로 flash)
드라이버가 포항되어야 하며, cramfs 이미지가 저장되어 있는 주소가
파티션되어 있어야 합니다.
Creating 5 MTD partitions on "E-Box Flas
Creating 5 MTD partitions on "E-Box Flash":
0x00000000-0x00040000 : "Bootloader"
0x00040000-0x000c0000 : "Partition Tables"
0x000c0000-0x001c0000 : "Kernel"
0x001c0000-0x00f80000 : "root filesystem"
0x00f80000-0x01000000 : "/etc"
이런식으로 잡았습니다.
댓글 달기