어떤 이유로 인해 U-Boot가 FAT32 파티션에서 파일을 로드할 수 없는 것 같습니다.
=> mmc part
Partition Map for MMC device 1 -- Partition Type: DOS
Part Start Sector Num Sectors UUID Type
1 2048 62519296 a1d1165e-01 0b
=> fatls mmc 1:1
52560 file1.bin
1984 file2.bin
456 file3.bin
64 file4.bin
=> fatload mmc 1:1 0x0001FF80 file1.bin
** Reading file would overwrite reserved memory **
Failed to load 'file1.bin'
왜 Failed to load
이런 일이 발생합니까? 어떻게 해결할 수 있나요?
답변1
그 이유는 다음과 같습니다.
** Reading file would overwrite reserved memory **
오류 메시지의 첫 번째 줄에 따르면, 지정한 시작 주소를 사용하여 파일을 메모리로 읽으면 일부 예약된 메모리 영역을 덮어쓰게 됩니다.
다른 시작 주소를 사용하거나(변경된 시작 주소와 일치하도록 파일을 재구축) 또는 U-Boot를 변경(및 재구축)하여 다른 위치에 배치해야 합니다(U-Boot가 해당 위치인 경우). 사용하려는 메모리.
부팅하려는 시스템의 부팅 시 메모리 맵을 이해해야 합니다. 실제 사용하고 있는 하드웨어를 모르고 도움을 드리기는 어렵습니다.bdinfo
U-Boot 명령시작하기 좋은 곳일 수 있습니다.