![UBINIZE를 사용하여 UBI 이미지를 생성했지만 결과 이미지는 원본 파일과 다른 속성을 갖습니다.](https://linux55.com/image/222570/UBINIZE%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20UBI%20%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%96%88%EC%A7%80%EB%A7%8C%20%EA%B2%B0%EA%B3%BC%20%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%8A%94%20%EC%9B%90%EB%B3%B8%20%ED%8C%8C%EC%9D%BC%EA%B3%BC%20%EB%8B%A4%EB%A5%B8%20%EC%86%8D%EC%84%B1%EC%9D%84%20%EA%B0%96%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
내 목표는 UBI 파일 시스템에 대한 루트 액세스 권한을 얻는 것입니다. 나는 사용했다ubi_reader내 파일(rootfs.ubi)에 대한 설명을 얻으려면 명령을 사용하십시오. 이것은 내가 사용하는 명령입니다:
ubireader_display_info rootfs.ubi
다음으로, rootfs.ubi에서 Linux 하위 시스템(WSL 사용)으로 파일을 추출하고 필요한 파일을 수정했습니다. 내가 사용한 .ubi 형식으로 파일을 다시 패키지하려면유비니제그리고 이 구성 파일은 다음과 같습니다.
그런 다음 명령을 실행합니다.
"ubinize -o rootfs.ubi -p 256KiB -m 2048 -s 2048 cfg.ini"
그러면 파일이 UBI 파일로 함께 패키지됩니다. 문제는 해당 파일 설명이 원본 파일 설명과 일치하지 않는다는 것입니다. 원본 파일의 총 블록 수는 훨씬 더 높습니다. 바라보다:
잠시 동안 ubinize 코드를 수정해 보았지만 원본 파일의 정확한 개수를 얻지 못했습니다.
요약하자면, 수정된 UBI 파일을 원본과 동일하게 만드는 방법을 모르겠습니다. 도움을 주시면 감사하겠습니다! 매우 감사합니다.