Android image打包

背景:许多系统(android/wince)的烧录文件一般有多个组成,如wince(mstar2531):nboot.bin,proinfo,pq.bin,chain.lst,tinynk.bin,nk.bin,chain.bin,eboot.bin ,logo.bmp文件组成,android(MSD6a801):Mboot.bin,systemimg.lzo.aa,systemimg.lzo.ab,recovery.img,boot.img,tvservice.img,customer.img等文件组成,所以如果将这些分散的文件发布给客户更新系统,肯定是容易混乱的。所以我们需要将其打包。 打包后,通过 sdcard,u盘,等在eboot 或者uboot中将之拆包后,写入到Nandflash或者iNand的相应block。


1>文件准备:

   "jb422/device/mstarnike/android_usb_image_build.sh" 拷贝到目录“jb422/build”(主要是保持一致:将编译的脚本都移到一起)

   在编译环境的Host linux中“export  PATH = $PATH:\home\mstar\share\jb422\prebuild\tools\linux-x86\crc”,其实就是将crc工具到处给当前的终端用户进程可以使用


2> 操作步骤:

   a. ./build/releaseimage_usb.sh 将需要打包的文件拷贝到相应目录下如“/image”;

   b. ./buiid/android_usb_image_build.sh 主要的打包过程脚本,其将“/image“目录下的文件打包到Mstarupgrad.bin中,同时做crc校验,以及生成usb_upgrade.txt;

   c. Mboot 中需要设置进入条件,如红外遥控器的按键值,adc按键的按键值,mboot的命令行设置等可以进入usb更新模式,mboot通过调用"custar"进入主要的系统更新函数;如果需要看到更新界面,需要打开mboot的.config的CONFIG_DISPLAY_OSD=y;



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值