루트 파일 시스템을 initramfs에서 JFFS2로 변경

루트 파일 시스템을 initramfs에서 JFFS2로 변경

저는 ARM 기반 플래시 개발 보드에서 Linux를 실행하고 있습니다. 루트 파일 시스템은파일 시스템 초기화. 구성 유틸리티에서 이것을 선택했습니다."파일 시스템".

그러다가 나에겐 지속적인 추억이 필요하다는 걸 깨달았어요파일 시스템 초기화메모리에 위치합니다. 그래서 JFFS2로 전환하고 싶습니다. 그런 다음 구성 메뉴에서 Jffs2를 선택하고 (항상 그렇듯이) image.ub를 얻었습니다. 이번에는 rootfs.jffs2라는 새 파일이 생겼습니다.

이제 플래시 메모리에 세 가지를 넣어야 합니다.

1- bootloadeer (uboot) in mtd0
2- image.ub in mtd1
3- rootfs.jffs2 in mtd3

나는 명령을 통해 이것을했다flashcp -v rootfs.jffs2 /dev/mtd3

하지만 내 커널이 "커널 시작 중..."에서 멈춥니다.
이는 mt3(rootfs.jffs2를 넣어야 하는 위치)를 비워두는 경우에도 발생합니다.

이는 커널이 파일 시스템을 획득하지 못했음을 의미합니다. 위의 rootfs.jffs2 배치 프로세스가 올바른지 누군가 말해 줄 수 있습니까? 위의 flashcp 명령을 사용하고 jffs2 파일을 넣는 것만으로도 충분하다는 의미입니까, 아니면 다른 작업을 수행해야 합니까?

관련 정보