내 목표는 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 파일을 원본과 동일하게 만드는 방법을 모르겠습니다. 도움을 주시면 감사하겠습니다! 매우 감사합니다.