华清远见(上海中心)22071

uboot源码配置和编译流程>>>

        1、进入uboot源码顶层目录

        2、配置交叉编译工具链

        3、在uboot源码顶层目录下,配置非安全模式的默认缺省配置文件

        4、由于FSMP1A开发板是参考DK1公板进行设计的,所以需要复制DK1公板相关设备树内容

                1)在uboot源码顶层目录下,进入arch/arm/dts,查找DK1公板相关设备树内容

                2)将查找到的设备树内容复制为FSMP1A相关平台内容

                3)打开stm32mp157a-fsmp1a.dts文件,将dk1改为fsmp1a

                4)进入arch/arm/dts,打开Makefile文件,添加stm32mp157a-fsmp1a.dtb

        5、进入uboot源码顶层目录下,对uboot源码进行编译  time make -j4 all

制作TF卡启动盘>>>

        首先对TF卡进行分区>>

         1、将TF开插入到读卡器中,将读卡器插入到电脑中,并且被ubuntu识别,点击确定

        2、查看TF卡分区  ls /dev/sd*

        3、删除TF卡所有分区

        4、对TF卡进行分区         

        5、进入uboot源码顶层目录下,对uboot源码镜像文件进行烧写

                linux@ubuntu:$ sudo dd if=u-boot-spl.stm32 of=/dev/sdb1 conv=fdatasync

                linux@ubuntu:$ sudo dd if=u-boot-spl.stm32 of=/dev/sdb2 conv=fdatasync

                linux@ubuntu:$ sudo dd if=u-boot.img of=/dev/sdb3 conv=fdatasync 

        烧写完之后对TF卡测试:

        1、将TF卡插入到开发板中

        2、将拨码开关拨到SD卡启动方式

        3、观察现象

        根据现象查找问题,并对应解决

电源管理问题>>>

        1、对比参考版和开发板电路图是否一致

        2、查看需要更改的内容

        3、删除

                删除iic、cpu0、cpu1、pmic相关内容

                在图形化界面中,去掉电源管理相关内容

        4、添加

                添加v3v3、v1v8_audio、v3v3_hdmi、v1v2_hdmi、vdd、vdd_usb相关内容

        5、编译测试(编译、烧写、启动开发板)

        6、观察现象发现有内存相关问题

uboot内存相关问题>>>

        1、对比电路图,完全一致

        2、分析设备树文件,添加打印设备树信息

        3、发现fsmp1a开发板内存相关内容,没有被编译,所以需要进行修改

        4、配置fsmp1a设备树文件,添加fsmp1a开发板内存相关内容

        5、编译测试,发现EMMC相关问题

ubootEMMC相关问题>>>

        1、对比电路图,发现两个板子TF卡和主控芯片的引脚连接有两个引脚不一致

        2、修改FSMP1A设备树内容,将DK1引脚改为FSMP1A对应的引脚

        3、编译测试

                

                

                

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值