내가 찾은 사전 구축된 이미지를 사용하여 BeagleBone Black을 Angstrom으로 부팅하려고 합니다.여기. 내 SD 카드에는 두 개의 파티션이 BOOT
있으며 ROOTFS
찾은 단계에 따라 포맷했습니다.여기.
두 파티션의 내용은 다음과 같습니다.
이 lost+found
폴더는 SD 카드를 포맷한 결과이므로 삭제할 수 없습니다. 나는 이로 인해 u-boot가 중단될 것이라고 생각하지 않습니다.
그러나 부팅 시 u-boot에서 /boot/uImage
&를 찾을 수 없다는 메시지가 반복적으로 표시됩니다 /boot/am335x-boneblack.dtb
.
아래 두 사진 중 첫 번째 사진은 내 사진 이며 이 파일을 로드 uEnv.txt
하는 데 사용됩니다 . load mmc 0:2
두 번째 그림은 ext4load mmc 0:2
ROOTFS 파티션을 ext4로 포맷한 후 사용하려고 시도한 결과입니다.
ROOTFS(mmc 0:2) 파티션에는 루트 파일 시스템이 포함되어 있지만 u-boot 디렉터리의 내용을 나열하려고 하면 /boot
아무 것도 반환되지 않습니다. SD 카드를 컴퓨터에 삽입하고 설치하면. 를 사용했음에도 불구하고 ls
디렉토리에 액세스하려고 시도했지만 /boot
권한이 거부되었습니다 sudo
.
uboot가 uImage 및 dtb 파일을 찾을 수 없는 이유는 무엇입니까?
답변1
이는 호환되지 않는 기능을 갖춘 최신 ext4 fs를 사용하려는 오래된 U-Boot의 전형적인 증상입니다. 그 시대의 U-Boot는 -O ^64bit,^metadata_csum
파일 시스템을 사용하기 위해 mkfs.ext4를 실행해야 했습니다 .