나는 emmc에 사전 설치된 u-boot Linux와 함께 제공되는 beaglebone black을 가지고 있습니다. 배우기 위해 플래시에 u-boot를 직접 설치하고 처음부터 리눅스를 구축하고 싶습니다. u-boot를 컴파일하고, UART를 통해 개발 보드를 부팅하고, xmodem을 통해 u-boot를 로드했습니다. 결과적으로 u-boot 명령을 입력할 수 있습니다.
제가 이해한 바로는 MLO 및 u-boot.bin 파일을 emmc에 저장해야 합니다.
xmodem을 사용하여 파일을 RAM에 로드했지만 파일을 작성하는 방법/위치가 약간 혼란스럽습니다. 또한 마더보드에 기존 MLO /u-boot 파일이 표시되지 않아 애초에 기본 Linux가 어떻게 부팅되는지에 대한 의문이 제기됩니다. 어떤 팁이 있나요?
=> mmcinfo
Device: OMAP SD/MMC
Manufacturer ID: 70
OEM: 100
Name: M6270
Tran Speed: 52000000
Rd Block Len: 512
MMC version 5.1
High Capacity: Yes
Capacity: 3.6 GiB
Bus Width: 4-bit
Erase Group Size: 512 KiB
HC WP Group Size: 4 MiB
User Capacity: 3.6 GiB
Boot Capacity: 2 MiB ENH
RPMB Capacity: 512 KiB ENH
=> mmc part
Partition Map for MMC device 1 -- Partition Type: DOS
Part Start Sector Num Sectors UUID Type
1 2048 7469056 00000000-01 83 Boot
답변1
이 보드의 README 파일은 다음 위치에 있습니다.보드/ti/am335x/readmeeMMC에 쓰기에 대한 소스 트리 섹션이 있습니다. U-Boot에서 Linux를 실행할 수 있도록 하는 Falcon 모드에 대해 설명하고 U-Boot 자체 플래싱도 그 일부로 다룹니다.