uboot autoscript脚本

       开发Amlogic-MX,固件更新文件里面有个aml_autoscript,这个文件其实是uboot里面的脚本。制作或者说是编译这个aml_autoscript“可执行映像”的工具是利用ubootSRC/buid/tools目录下面生成的mkimage,这个工具的源文件在ubootSRC/tools目录下面。mkimage的用法:

    Usage: mkimage -l image
          -l ==> list image header information
       mkimage [-x] -A arch -O os -T type -C comp -a addr -e ep -n name -d data_file[:data_file...] image
          -A ==> set architecture to 'arch'
          -O ==> set operating system to 'os'
          -T ==> set image type to 'type'
          -C ==> set compression type 'comp'
          -a ==> set load address to 'addr' (hex)
          -e ==> set entry point to 'ep' (hex)
          -n ==> set image name to 'name'
          -d ==> use image data from 'datafile'
          -x ==> set XIP (execute in place)

   将目标脚本放进文本文档,命名为:auto_script.txt,生成的目标脚本是个十六进制的文件用UE可以打开,命名为:my_autoscript。Amlogic是ARM-Linux,所以命令如下:

   mkimage -A ARM -O linux -T script -C none -a 0 -e 0 -n "auto_script" -d ubootSRC/build/tools/auto_script.txt my_autoscript_name 

uboot autoscript脚本_第1张图片

生成的my_autoscript_name可以通过以下命令来运行:

mmcinfo//初始化mmc

fatload mmc 0:1 82000000 my_autoscript_name//从mmc中加载脚本到内存

autoscr 82000000//执行脚本

你可能感兴趣的:(uboot autoscript脚本)