디렉토리에서 ubi 파일 시스템 이미지 만들기

디렉토리에서 ubi 파일 시스템 이미지 만들기

나는루트 파일 시스템모든 디렉토리 구조를 포함하는 디렉토리(쓰레기통 시작하다 개발자 ...변하기 쉬운)가 임베디드 보드에 설치되었습니다.

제가 이루고 싶은 것은 유비 이미지 전체를 만드는 것입니다.루트 파일 시스템그런 다음 u-boot를 사용하여 이 ubi 이미지를 내 임베디드 보드에 설치합니다.

나는 다음 두 가지 명령을 실행했습니다.

sudo mkfs.ubifs -m 2048 -e 129024 -c 852 -r rootfs/rootfs.img
sudo ubinize -o rootfs.ubi -p 131072 -m 2048 -s 512 -O 512 rootfs.img

그러나 ubinize는 항상 다음 오류를 반환합니다.

iniparser: rootfs.img의 입력 줄이 너무 깁니다(1)
유비나이즈: 오류! : 입력 ini 파일 'rootfs.img'을 로드할 수 없습니다.

디렉토리 구조로 ubi 이미지를 만드는 방법은 무엇입니까?

답변1

새 ini 파일을 생성하세요"ubinize.cfg":

[ubifs]
mode=ubi
image=rootfs.img
vol_id=0
vol_size=100MiB
vol_type=dynamic
vol_name=rootfs
vol_flags=autoresize

ubinize.cfg 파일은 다음 위치에 있어야 합니다.유닉스체재. 또한 있는지 확인하십시오.빈 줄파일 끝에.

달리기:

sudo ubinize -o rootfs.ubi -p 131072 -m 2048 -s 512 -O 512 ubinize.cfg

관련 정보