UBINIZE를 사용하여 UBI 이미지를 생성했지만 결과 이미지는 원본 파일과 다른 속성을 갖습니다.

UBINIZE를 사용하여 UBI 이미지를 생성했지만 결과 이미지는 원본 파일과 다른 속성을 갖습니다.

내 목표는 UBI 파일 시스템에 대한 루트 액세스 권한을 얻는 것입니다. 나는 사용했다ubi_reader내 파일(rootfs.ubi)에 대한 설명을 얻으려면 명령을 사용하십시오. 이것은 내가 사용하는 명령입니다:

ubireader_display_info rootfs.ubi

원본 UBI 파일 설명

다음으로, rootfs.ubi에서 Linux 하위 시스템(WSL 사용)으로 파일을 추출하고 필요한 파일을 수정했습니다. 내가 사용한 .ubi 형식으로 파일을 다시 패키지하려면유비니제그리고 이 구성 파일은 다음과 같습니다.

구성 파일

그런 다음 명령을 실행합니다.

"ubinize -o rootfs.ubi -p 256KiB -m 2048 -s 2048 cfg.ini"

그러면 파일이 UBI 파일로 함께 패키지됩니다. 문제는 해당 파일 설명이 원본 파일 설명과 일치하지 않는다는 것입니다. 원본 파일의 총 블록 수는 훨씬 더 높습니다. 바라보다:새로운 UBI 문서 설명

잠시 동안 ubinize 코드를 수정해 보았지만 원본 파일의 정확한 개수를 얻지 못했습니다.

요약하자면, 수정된 UBI 파일을 원본과 동일하게 만드는 방법을 모르겠습니다. 도움을 주시면 감사하겠습니다! 매우 감사합니다.

관련 정보