以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将内存中的数据写入文件系统中。 |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-22 16:51
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.