当前位置:主页 > 刷机教程 >

Android展讯平台重要的打包命令及生成镜像文件的Linux命令

分类栏目:刷机教程

19921

Android展讯平台重要的打包命令及生成镜像文件的Linux命令

android系统编译完成后,生成的都是系统的文件,如果用展讯的烧录工具一个一个的选中则非常麻烦,下面介绍了一种把这些文件打包成pac包的形式的方法,细看命令比较长,原因是系统文件比较多,我使用的都是绝对路径,可以对一个路径设置一个变量,这样就可以缩短命令行的长度了。 

perl customize/pac_8810/pac_8810.pl "mytest.pac" "VERSION_1.0" 
"customize/pac_8810/SC8810.xml" "sc8810_sp8810ga/fdl1.bin" 
"out/target/product/hsdroid/sps.images_eng/fdl2.bin" 
"sc8810_sp8810ga/nvitem_3500_9810.bin" 
"out/target/product/hsdroid/sps.images_eng/u-boot-spl-16k.bin" 
"out/target/product/hsdroid/sps.images_eng/u-boot-256M.bin" 
"sc8810_sp8810ga/vmjaluna.imagenkcbsp-sc8810_nodebug" 
"sc8810_sp8810ga/SC8800G_sc8810_modem_vlx.bin" 
"sc8810_sp8810ga/SC8810_DM_DSP.bin" 
"out/target/product/hsdroid/sps.images_eng/boot.img" 
"out/target/product/hsdroid/sps.images_eng/recovery.img" 
"out/target/product/hsdroid/sps.images_eng/system.img" 
"out/target/product/hsdroid/sps.images_eng/userdata.img" 
"sc8810_sp8810ga/HVGA_logo_256.bmp" ""

 我们在发布一个版本的时候,经常会遇见版本更新的非常小,比如只更换或删除某个apk,这时如果对整个android代码进行编译的话,会非常浪费时间,严重影响工作效率,我们可以手动替换某个apk,再用下面的方法使用mkyaffs2image生成一个img文件,再使用上面那个命令对镜像文件进行打包,这样非常节省时间。
 

out/host/linux-x86/bin/mkyaffs2image -f out/target/product/hsdroid/sps.images_eng/system mysystem.img
out/host/linux-x86/bin/mkyaffs2image -f out/target/product/hsdroid/sps.images_eng/data myuserdata.img

在实际开发中,我们需要大量的阅读源码,从源码中寻找方法和灵感,这样对我们自身提高是非常有用的。