今日工作调试碎碎念##
uboot调试经验:
- 编译uboot需要配置设备树,arm平台是在arch/arm/dtb目录下,将自己生成的设备树,反编译成dts文件放入该目录下,配置menuconfig(make menuconfig,其实make menuconfig就是配置.config文件的)将设备树名称改成自己的。
- 根据fpga提供的hdf文件生成fbsl.elf文件,如果uboot有烧写flash成功,但串口完全没有输出,则大概率是fsbl.elf文件的问题,fsbl文件是引导uboot的程序,如果有跑起来会有输出,几个空格?
- uboot烧写后系统有没有跑起来,可以观察电流的变化,系统起来后电流会增大。
- 可以量平台端串口有没有输出,确定是不是设备树串口配置错误;
- 短接串口的2,3脚可以做回环测试;
设备树配置经验: - 设备树配置可以多去查查内核源代码,了解一下各种设备的识别流程;