저는 2.6.24 Linux를 실행하는 EmbeddedArm TS-7553 ARM 장치를 사용하고 있습니다.
저는 Ubuntu 14.04 32비트 VirtualBux 게스트에서 개발 중입니다.
3개의 파티션으로 구성된 SD 카드 이미지(2gbsd-noeclipse-mar292017.dd)를 다운로드했습니다.
이미지에 쓰기(dd 사용)는 눈에 보이는 오류 없이 잘 작동합니다.
그런 다음 ext3 파일 시스템을 업데이트합니다.
루프에 FS 파티션을 마운트합니다.
sudo mount -orw,loop,offset=$((24260*512)) ./Image.dd ./FS
- FS를 업데이트했습니다(다양한 디렉터리와 파일 복사, 심볼릭 링크 추가).
- 파티션을 제거합니다
그런 다음 업데이트된 이미지를 SD 카드에 추가하고 내장 장치를 부팅했습니다.
dmesg에 오류가 표시됩니다:
EXT3-fs error (device nbd9): htree_dirblock_to_tree: bad entry in directory #10056: rec_len % 4 != 0 - offset=8192, inode=1838169323, rec_len=25707, name_len=111
파일이 없습니다(목, 존재하다/usr/빈/, 예를 들어)
여러 번 시도한 후에도 이 동작은 계속 발생합니다.
Ubuntu에 SD 카드를 삽입하면 누락된 mawk 파일이 나타납니다...
감사해요