** 파일 /boot/uImage를 찾을 수 없음 ** BeagleBoneBlack Rev C에서 Angstrom 사전 구축 이미지를 사용하는 경우

** 파일 /boot/uImage를 찾을 수 없음 ** BeagleBoneBlack Rev C에서 Angstrom 사전 구축 이미지를 사용하는 경우

내가 찾은 사전 구축된 이미지를 사용하여 BeagleBone Black을 Angstrom으로 부팅하려고 합니다.여기. 내 SD 카드에는 두 개의 파티션이 BOOT있으며 ROOTFS찾은 단계에 따라 포맷했습니다.여기.

여기에 이미지 설명을 입력하세요.

두 파티션의 내용은 다음과 같습니다.

BOOT 및 ROOTFS의 내용

lost+found폴더는 SD 카드를 포맷한 결과이므로 삭제할 수 없습니다. 나는 이로 인해 u-boot가 중단될 것이라고 생각하지 않습니다.

그러나 부팅 시 u-boot에서 /boot/uImage&를 찾을 수 없다는 메시지가 반복적으로 표시됩니다 /boot/am335x-boneblack.dtb.

부팅 순서

아래 두 사진 중 첫 번째 사진은 내 사진 이며 이 파일을 로드 uEnv.txt하는 데 사용됩니다 . load mmc 0:2두 번째 그림은 ext4load mmc 0:2ROOTFS 파티션을 ext4로 포맷한 후 사용하려고 시도한 결과입니다.

uEnv.txt uboot를 입력하고 ext4load를 사용하세요.

ROOTFS(mmc 0:2) 파티션에는 루트 파일 시스템이 포함되어 있지만 u-boot 디렉터리의 내용을 나열하려고 하면 /boot아무 것도 반환되지 않습니다. SD 카드를 컴퓨터에 삽입하고 설치하면. 를 사용했음에도 불구하고 ls디렉토리에 액세스하려고 시도했지만 /boot권한이 거부되었습니다 sudo.

내 ROOTFS 파티션의 내용 나열(mmc 0:2)

uboot가 uImage 및 dtb 파일을 찾을 수 없는 이유는 무엇입니까?

답변1

이는 호환되지 않는 기능을 갖춘 최신 ext4 fs를 사용하려는 오래된 U-Boot의 전형적인 증상입니다. 그 시대의 U-Boot는 -O ^64bit,^metadata_csum파일 시스템을 사용하기 위해 mkfs.ext4를 실행해야 했습니다 .

관련 정보