itop4412 uboot烧写制作过程

 

uboot 编译只需执行一条指令 “./build_uboot.sh SCP_2GDDR” 就会生成 u-boot-iTOP-4412.bin

         通过查看脚本 实际就是执行了 : 

         make itop_4412_android_config_scp_2GDDR  

         make -j4

         cp -rf   checksum_bl2_14k.bin   ../CodeSign4SecureBoot_SCP/

         cp -rf   u-boot.bin    ../CodeSign4SecureBoot_SCP/

         rm checksum_bl2_14k.bin

cat  E4412_N.bl1.SCP2G.bin   bl2.bin   all00_padding.bin   u-boot.bin tzsw_SMDK4412_SCP_2GB.bin  > u-boot-iTOP-4412.bin

         mv u-boot-iTOP-4412.bin $ROOT_DIR  将生成的bin拷贝到当前路径

        rm checksum_bl2_14k.bin   
        rm u-boot.bin                                 删除上述两个文件

 

1、拷贝光盘中文件夹中对应核心板的镜像“u-boot-iTOP-4412.bin”(自己编译出来的)到上一步解压出来
的文件夹“iTop4412_uboot”中

2、执行 “./mkuboot /dev/sdx”,mkuboot 是 uboot 源码文件夹中的一个脚本,下图中脚本
命令的对象是上图中识别的“sdb”

       实际是执行:

       cd ./sdfuse_q

      ./sd_fusing_exynos4x12.sh $1 u-boot-iTOP-4412.bin   其中$1为TF的路径

              $0                                $1               $2

       param1=`echo "$1" | awk '{print substr($1,1,7)}'`

      partition1=$1"1"
      partition2=$1"2"
      partition3=$1"3"
      partition4=$1"4"

     umount $partition1 2> /dev/null
     umount $partition2 2> /dev/null
     umount $partition3 2> /dev/null
     umount $partition4 2> /dev/null

    dd iflag=dsync oflag=dsync if=../$2 of=$1 seek=1 && \
    echo "$2 image has been fused successfully."

 

       

        

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值