系统移植开发阶段部署
1.准备文件,由于内核只支持安全的启动模式,要准备u-boot镜像文件u-boot-stm32mp157a-fsmp1a-trusted.stm32
TF-A镜像文件tf-a-stm32mp157a-fsmp1a-trusted.stm32
linux内核镜像文件uImage和stm32mp157a-fsmp1a.dtb
根文件系统rootfs
2.烧写u-boot镜像文件到EMMC中
用数据线将主板和PC端相连,在交互模式下用ums命令烧写镜像文件
输入ums 0 mmc 1来烧写到emmc中,确定ls /dev/sd*能检测到后在uboot源码目录下烧写,然后将拨码开关拨至以emmc方式启动,查看是否启动成功。
3.开发部署阶段
ping serverip 确保连接成功,在交互模式用tftp 地址 文件名 从tftpboot文件夹中下载文件到串口工具,下载完成后编辑bootargs的参数,设置波特率,挂在ip和路径,板子ip等,然后以bootm命令启动内核。
以上步骤完成后,能够进入linux系统则再次重启进入交互模式,用setenv bootcmd 命令设置bootcmd的参数使板子自启动时自动下载和启动文件,内核。
下方是成功后效果展示。