IMX6ULL开发板固件烧录问题:添加设备树节点不成功

目录

背景:

问题:

解决方法:

背景:

使用迅为的imx6ull开发板进行驱动开发学习,尝试添加设备树节点并进行烧录固件;

问题:

通过烧写工具,因为要烧写图二的几个文件,所以我在Ubuntu上使用make命令编译了topeet_emmc_4_3.dtb,然后进行烧写,显示烧写成功如图三,但是却找不到这个节点(如图四)

解决方法:

U-Boot 在启动时会根据环境变量或者检测到的硬件,动态决定加载哪个.dtb文件。

我修改并编译了 topeet_emmc_4_3.dtb ,然后我没有接屏幕;

通过MobaXterm串口打印发现,U-Boot会默认加载 topeet_emmc_hdmi.dtb 文件,而不是刚刚烧写进去的**topeet_emmc_4_3.dtb**。

于是重新编译**topeet_emmc_hdmi.dtb**文件即可解决

验证方法: 重启开发板,在串口终端查看 U-Boot 的启动打印信息(刚上电的前几秒),寻找类似这样的行:reading topeet_emmc_hdmi.dtb,并编译这个文件(或者麻烦一点全编译更省事)

相关推荐
赵民勇2 小时前
tr命令用法详解与技巧总结
linux·shell
大柏怎么被偷了2 小时前
【Linux】进程间通信
linux·运维·服务器
oMcLin2 小时前
Ubuntu 22.04 Docker 容器启动失败:解决 Overlay2 存储驱动冲突
java·ubuntu·docker
Howrun7772 小时前
Linux进程通信---6.1---进程信号屏蔽
linux·服务器
一颗青果2 小时前
五种IO模型
linux·服务器·网络
rocksun2 小时前
Neovim,会是你的下一款“真香”开发神器吗?
linux·python·go
郝学胜-神的一滴2 小时前
Linux线程属性设置分离技术详解
linux·服务器·数据结构·c++·程序人生·算法
知识分享小能手2 小时前
Ubuntu入门学习教程,从入门到精通, Ubuntu 22.04中的进程管理详解(15)
linux·学习·ubuntu
zfj3213 小时前
Linux内核和发行版的的区别、职责
linux·运维·服务器·内核·linux发行版