Part Number:AM3358
下载ti-processor-sdk-linux-am335x-evm-09.03.05.02-Linux-x86-Install.bin
按照官方教程编译,制作SD卡,复制MLO和u-boot.img
板子选择mmc1启动后无打印,使用之前旧的SDK单板是可以正常工作,新的SDK需要修改哪些内容,才可以SD卡插MMC1正常启动。
Eirwen:
您的意思是SD卡启动在使用旧SDK但不是SDK9.3的主板上工作正常吗? 旧SDK的版本是什么? 这是在定制主板上还是在AM335x EVM上?
,
nick chen:
定制的主板,目前可以启动的版本
U-Boot 2015.07-g13164fe-dirty (Feb 13 2025 – 11:26:59 +0800)
Watchdog enabledI2C: readyDRAM: 512 MiBMMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1SF: Detected W25Q64CV with page size 256 Bytes, erase size 4 KiB, total 8 MiBNet: cpsw, usb_etherHit any key to stop autoboot: 3
,
Eirwen:
nick chen 说:板子选择mmc1启动后无打印
使用SDk9.3 U-Boot二进制文件,UART控制台不打印任何消息?
请附上SDK9.3的U-Boot补丁程序,以显示您对主板所做的更改。
,
nick chen:
原始程序没有做修改,直接编译的,硬件做了 SD卡接在MMC1,EMMC接到MMC0
,
Eirwen:
大多数EVM都将SD卡连接到MMC0,将eMMC连接到MMC1,因此,如果您参考任何EVM devicetreee file,则必须对其进行修改,以适应您的主板MMC接口布置。
,
nick chen:
我的问题不就是问uboot要修改哪里吗,这又关内核设备树什么事情,现在就是SD卡放了MLO和u-boot.img,插到MMC1接口没有打印,需要改哪些东西,旧版本uboot并没有修改什么,烧录就有打印
,
Eirwen:
nick chen 说:需要改哪些东西,旧版本uboot并没有修改什么,烧录就有打印
旧版本不使用devicetree,但SDK9.3使用devicetree配置MMC接口。
例如,如果检查SDK9.3 U-Boot代码arch/arm/DTS/AM335x-EVM.DTS (AM335x GPEVM的设备树),则为SD卡插槽定义"&mmc1"节点,并且未启用mmc2。 注意:在设备树中,mmc1实际上是硬件中的mmc0,您可以在am33xx.dtsi文件中看到软件名称和硬件名称关系。 我知道,这是一个令人困惑的…
TI中文支持网


