嵌入式爱好者

uboot命令行修改设备树

2022-8-22 09:42| 发布者: forqs| 查看: 561| 评论: 0

类目: I.MX6系列产品  >  Linux     文档编号: 724

以6ull-s emmc为例:
1.开机按空格进入uboot菜单,选择0进入uboot命令行
2.查看当前环境变量:printenv
3.先将设备树加载到内存:run loadfdt
4.读取内存中的设备树:fdt addr 0x83000000
5.fdt命令示例:
fdt list 查看设备树缩略节点

fdt print /soc/aips-bus@02100000/lcdif/   打印lcdif节点信息

fdt print /soc/aips-bus@02100000/lcdif/display/display-timings/timing0 hactive  打印lcd的hactive项

fdt set /soc/aips-bus@02100000/lcdif/display/display-timings/timing0 hactive <0x00000600> 将hactive修改为<0x00000600>

6.加载修改好的设备树并启动 :

setenv loadfdt echo 0x83000000

boot


实际修改的是已经读取到内存的设备树,由于每次重启都会重新读取emmc中的设备树到内存,所以当次修改当次有效,可使用ext4write将内存中的数据写入文件系统中。



已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 16:51

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部