当前位置:网站首页>编译丨迅为STM32P157开发板编译U-Boot源码
编译丨迅为STM32P157开发板编译U-Boot源码
2022-06-30 15:48:00 【mucheni】
1 增设自己的平台
使用命令“cd u-boot-stm32mp-2020.01”,进入 uboot 目录,如下图所示:

使用以下命令
cp configs/stm32mp15_trusted_defconfig configs/stm32mp15_itop_trusted_defconfig
创建自己的的默认配置文件,如下图所示:

然后我们使用命令“cd arch/arm/dts/”进入设备树文件存放目录,可以看到 ST 官方开发板的设备树文
件,而我们的板子同样也是参照官方开发板来进行设计的,所以为了方便我们直接通过修改官方开发板的
设备树文件来适配我们自己的开发板。
使用以下命令,将官方的设备树文件进行复制并修改文件名,如下图所示
cp stm32mp15xx-dkx.dtsi stm32mp15xx-itop.dtsi
cp stm32mp157a-dk1.dts stm32mp157a-itop.dts
cp stm32mp157a-dk1-u-boot.dtsi stm32mp157a-itop-u-boot.dtsi

使用命令“vim stm32mp157a-itop.dts”进入 stm32mp157a-itop.dts 文件,将头文件中的
#include "stm32mp15xx-dkx.dtsi" 修改为
#include "stm32mp15xx-itop.dtsi" 修改完成如下图所示:

并 将 model 从 STMicroelectronics STM32MP157A-DK1 Discovery Board 修 改 为 STMicroelectronics
STM32MP157A-iTOP Discovery Board,修改完成如下图所示:

保存退出之后使用以下命令进入 stm32mp15xx-itop.dtsi 文件夹
vim stm32mp15xx-itop.dtsi
由于官方的 DK1 开发板内存默认为 512MB 而我们的内存为 1G,所以我们将 memory 属性值由
0xc0000000 0x20000000
修改为
0xc0000000 0x40000000
修改完成如下图所示:

保存退出之后,使用命令“vim stm32mp157a-itop-u-boot.dtsi”进入 stm32mp157a-itop-u-boot.dtsi 文件将
#include "stm32mp15-ddr3-1x4Gb-1066-binG.dtsi" 修改为
#include "stm32mp15-ddr3-2x4Gb-1066-binG.dtsi" 修改完成如下图所示:

保存退出之后,继续再设备树目录下使用命令“ vim Makefile”对编译配置文件进行修改,打开之后如下图所示:

使用查找命令查找“stm32mp157a-dk1.dtb”,然后在下方添加我们自己的设备树文件
stm32mp157a-itop.dtb \
添加完成之后如下图所示:

保存退出,至此我们自己的平台就增加完成了。
边栏推荐
- 深度学习——(2)几种常见的损失函数
- Php7.3 centos7.9 installing sqlserver extensions
- 利用PIL进行不失真的resize
- [Demo] 循环写文件
- [BJDCTF2020]The mystery of ip|[CISCN2019 华东南赛区]Web11|SSTI注入
- STL教程7-set、pair对组和仿函数
- go-micro教程 — 第一章 快速入门
- 数据库系统概论习题册
- 24:第三章:开发通行证服务:7:自定义异常(来表征程序中出现的错误);创建GraceExceptionHandler来全局统一处理异常(根据异常信息,构建对应的API统一返回对象的,JSON数据);
- 【微信小程序】小程序的宿主环境
猜你喜欢

【牛客网刷题系列 之 Verilog快速入门】~ 位拆分与运算

Rongsheng biology rushes to the scientific innovation board: it plans to raise 1.25 billion yuan, with an annual revenue of 260million yuan

数据挖掘知识点整理(期末复习版)

数据库系统概论习题册

荣盛生物冲刺科创板:拟募资12.5亿 年营收2.6亿

【活动报名】探秘元宇宙,就差你了!7月2号我在深圳现场等你!

Etcd tutorial - Chapter 8 compact, watch, and lease APIs for etcd

中航无人机科创板上市:市值385亿 拳头产品是翼龙无人机

HMS core audio editing service 3D audio technology helps create an immersive auditory feast

Tencent two sides: @bean and @component are used on the same class. What happens?
随机推荐
观测云与 TDengine 达成深度合作,优化企业上云体验
Bidding announcement: Tianjin housing provident fund management center database all-in-one machine and database software project (budget: 6.45 million)
HMS core audio editing service 3D audio technology helps create an immersive auditory feast
Halcon knowledge: regional topics [07]
Data mining knowledge points sorting (final review version)
Lambda表达式_Stream流_File类
云和恩墨中标天津滨海农村商业银行2022-2023年度Oracle维保项目
I implement "stack" with C I
HMS Core音频编辑服务3D音频技术,助力打造沉浸式听觉盛宴
Cesium-1.72 learning (add points, lines, cubes, etc.)
dart:字符串replace相关的方法
On July 2, I invited you to TD Hero online conference
ArcMap operation series: 80 plane to latitude and longitude 84
9:第三章:电商工程分析:4:【通用模块】;(待写……)
快照和备份
List announced - outstanding intellectual property service team in China in 2021
halcon知识:矩阵专题【02】
GaussDB创新特性解读:Partial Result Cache,通过缓存中间结果对算子进行加速
Etcd教程 — 第八章 Etcd之Compact、Watch和Lease API
[BJDCTF2020]The mystery of ip|[CISCN2019 华东南赛区]Web11|SSTI注入