0
우리 시스템에서는 jffs2를 사용하여 커널과 initramfs를 NAND 메모리에 기록합니다. 우리는 곧 더 강력한 ECC를 사용하고자합니다. 그러나 새로운 ECC 형식은 전체 OOB 영역을 필요로하며 JFFS2에서는 작동하지 않습니다.커널에서 jffs2를 사용하고 NAND에서 initramFS를 사용하는 장점
아직 확실하지 않지만 왜 JFFS2를 사용해야합니까? AFAIK 커널과 initramfs는 시작할 때 RAM에 복사되고 RAM에서 실행됩니다. 그것들은 매우 자주 변경되지 않습니다.
"* 우리 시스템에서는 커널과 initramfs를 NAND 메모리에 기록하기 위해 jffs2를 사용합니다."* - 그런 다음 커널 이미지를 파일 시스템에 저장합니다. 다른 시스템은 원시 플래시 "파티션"에 이미지를 저장합니다. 선택 사항입니다 (부트 로더가 파일 시스템을 읽을 수 있다고 가정). 전용 파티션보다 파일 시스템을 사용하면 커널의 여러 버전/사본을 훨씬 쉽게 처리 할 수 있습니다. – sawdust
nand read.jffs2 명령이 나를 혼란스럽게 만들었습니다. http://blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:nand-flash "write.jffs2 명령은 jffs2와 아무 관련이 없으며 이름이 잘못 지정되었습니다. 단지 잘못된 것을 건너 뛰는 것을 의미합니다 블록 ". 우리 시스템에서는 BBT 쓰기와 jffs2의 클린 마커를 사용하여 커널과 initramfs를 읽고 쓸 수 있습니다. –