下载地址:
ST 官方:en.SOURCES-stm32mp1-openstlinux-5-4-dunfell-mp1-20-06-24.tar.xz
ZDYZ修改:
TF-A 打补丁
解压 en.SOURCES-stm32mp1-openstlinux-5-4-dunfell-mp1-20-06-24.tar.xz
进入 tf-a-stm32mp-2.2.r1-r0 目录
解压 tf-a-stm32mp-2.2.r1.tar.gz
进入 tf-a-stm32mp-2.2.r1 目录
执行打补丁命令
for p in `ls -1 ../*.patch`; do patch -p1 < $p; doneTF-A 编译
下载 STMicroelectronics/stm32wrapper4dbg (github.com)
然后 make 编译
拷贝到 /usr/bin 下
sudo cp stm32wrapper4dbg /usr/bin测试是否安装成功
stm32wrapper4dbg -s移植使用正点原子的
sudo apt-get install device-tree-compiler解压
tar -xvf tf-a-stm32mp-2.2.r1-g463d4d8-v1.0.tar.bz2
修改 Makefile.sdk
EXTRA_OEMAKE=CROSS_COMPILE=arm-ostl-linux-gnueabi-
改为
EXTRA_OEMAKE=CROSS_COMPILE=arm-linux-gnueabihf- 进入 tf-a-stm32mp-2.2.r1
make -f ../Makefile.sdk all编译完后
TF-A 烧录到 EMMC
使用 usb-otg 烧录
Windows 操作
先下载:STM32CubeProgrammer
STM32CubeProg - STM32CubeProgrammer软件适用于所有STM32系列产品 - 意法半导体STMicroelectronics
准备四个东西
build/trusted/tf-a-stm32mp157d-atk-trusted.stm32
下面两个在:8、系统 镜像→2、出厂系统镜像→ 1、STM32CubeProg 烧录固件包→
tf-a-stm32mp157d-atk-serialboot.stm32
u-boot.stm32
系统镜像→2、出厂系统镜 像→1、STM32CubeProg 烧录固件包→flashlayout→atk_emmc-stm32mp157d-atk-qt.tsv
重命名为 tf-a.tsv
拨码开关设置为 000
连接 otg