本帖最后由 W雷 于 2023-5-15 10:34 编辑

一:镜像文件介绍
  飞凌AM6254开发板的镜像文件有如下的文件:    1683960145(1).png
       内核镜像文件: Image

   设备树文件:OK6254-C.dtb
          uboot的镜像文件为: tiboot3.bin、tispl.bin、u-boot.img  
          虚拟文件系统:ramdisk.img.gz   这个文件主要是tf卡使用的,但系统是从tf启动时,启动是此虚拟文件系统
   文件系统打包程序:ok6254-linux-fs.sdcard*  从tf卡中启动程序后,将此文件系统烧写的EMMC中
   作为开发人员我们主要修改还是设备树和内核,其他如tiboot暂未提供源码。


二:内核镜像和设备树修改编译

飞凌嵌入式提供了SDK其中包含交叉编译工具链、文件系统、测试程序源码。获取路径:OK6254-C(LINUX)/源码/OK6254-linux-sdk.tar.bz2,将此文件拷贝ubutun宿主机上,创建的目录上、并解压:
     创建目录:mkdir -p /home/forlinx/6254
     切换目录: cd /home/forlinx/6254
     传输SDK文件: 1683962206(1).png
     校验MD5: md5sum OK6254-linux-sdk.tar.bz2.*
     解压文件:cat OK6254-linux-sdk.tar.bz2.* | tar xj
     切换到SDK目录:cd /home/forlinx/6254/OK6254-linux-sdk
     安装编译环境:sudo ./build.sh
     查看编译选项: sudo ./build.sh help
      1683962805(1).png
     修改下设备文件,改变下LED的闪烁频率,使其一致,文件 OK6254-linux-kernel/arch/arm64/boot/dts/ti/OK6254-C.dts
      1683962980(1).png       
     重新编译下内核:sudo ./build.sh kernel
     重新生成的设备树文件在:images/OK6254-C.dtb


三:实验结果验证
     将OK6254-C.dtb的文件传输到开发板的/boot目录下,替换之前存在的。