免编译修改刷机包的方法技术

技术编号:11694567 阅读:121 留言:0更新日期:2015-07-08 16:12
本发明专利技术揭示了一种免编译修改刷机包的方法,所述方法包括:步骤S1、获取刷机包中的设定镜像文件;步骤S2、将设定镜像文件解码,转换,转换为镜像打包前的普通编译文件;步骤S3、根据需要局部修改编译文件;步骤S4、再转换回镜像文件。所述镜像文件为在系统区内置的镜像文件,包括系统的应用、设置、版本型号、蓝牙名称存放的区域文件。本发明专利技术提出的免编译修改刷机包的方法,可提高修改效率,确保版本状态与上一次版本状态(或客户需求)的一致性,节约时间,节省人力成本。

【技术实现步骤摘要】

本专利技术属于计算机软件
,涉及一种修改软件的方法,尤其涉及一种。
技术介绍
人们往往通过高级语言,如C语音,C++等进行代码的编写,然后通过对编写的代码进行编译生成镜像文件。现有技术中,在对没有原工程文件时,却有刷机包的工厂,在客户需要局部少量修改,目前的解决方案都是,努力查找当时该版本的代码现场,根据各自的标记方式,TAG或者manifest, xml等方式回退到该版本当时编译的代码状态,然后再进行编译,此方法的缺陷包括:(1)对于相隔时间较长的版本无法确定做到回退到准确的代码状态;(2)耗费人力需要查找代码位置,时间去修改做编译,努力做到与该版本同一状态,带由于很多未设定的状况存在,很可能遗漏某些局部需求。还有一种情况,就是在效果软件发布时,由于一些人为的小错误,导致版本还得重新编译,等候一定时间。有鉴于此,如今迫切需要设计一种新的修改软件的方法,以便克服现有方法的上述缺陷。
技术实现思路
本专利技术所要解决的技术问题是:提供一种,可提高修改效率,节约时间,节省人力成本。为解决上述技术问题,本专利技术采用如下技术方案:一种,所述方法包括:步骤1、查看system, img文件格式,并还原成ext4文件格式;具体包括:Ia.输入File system, img命令进行确认;显示结果如下:system.1mg: data ;lb.需还原 system, img 为 ext4 格式:simg2img system, img system, img.ext4lc.确认还原后的 system, img.ext4 文件格式:file system, img.ext4 ;步骤2、挂载system, img.ext4文件到临时目录,进行内容修改操作;具体包括:2a.首先新建一个临时目录用于后面挂载system文件;mkdir system—img—dir ;建立成功后查看目录应该为空;2b.挂载system, img.ext4到system—img—dir目录上,以便修改里面的内容;sudo mount-t loop system, img.ext4./system—img—dir如果挂载成功,11 system—img—dir命令就能看到如下挂载的目录和文件,不同客户版本会有文件上的差异;2c.进行上述操作挂载成功后,修改或替换system—img—dir里面的文件或内容;步骤3、修改完毕后,重新打包生成新的system, img文件;sudo make_ext4fs-s_l 650M_a system system_new.1mg./system_img_dir上述打包命令的含义:make_ext4fs-s-l$SIZE-a$LABEL$0UTPUT_FILE$SRC_DIR需要特别注意:-1 650M其中的I是字母’ L’的小写,650M是分区size,这个值需要从应项目客户版本的分区文件partit1n_table_MT65xx.xls表格中获取;步骤4、把新生成的system_new.1mg文件改名为system, img,替换原来版本中的文件。一种,所述方法包括:步骤S1、获取刷机包中的设定镜像文件;步骤S2、将设定镜像文件解码,转换,转换为镜像打包前的普通编译文件;步骤S3、根据需要局部修改编译文件;步骤S4、再转换回镜像文件。作为本专利技术的一种优选方案,所述镜像文件为在系统区内置的镜像文件,包括系统的应用、设置、版本型号、蓝牙名称存放的区域文件。作为本专利技术的一种优选方案,步骤S2还包括,挂载转换好的文件格式文件到临时目录。作为本专利技术的一种优选方案,步骤S2中,所述普通编译文件是指普通编译放置在输出区域的文件,也是指在手机内存放的文件格式,与手机内预置在系统区的文件数目和类型一致。作为本专利技术的一种优选方案,所述局部修改是针对可以进行编辑修改的文件,对于已经经过编译转码的文件,使用编译环境编译出转码文件进行替换修改,为编译转码文件,能直接进行篡改。本专利技术的有益效果在于:本专利技术提出的,可提高修改效率,确保版本状态与上一次版本状态(或客户需求)的一致性,节约时间,节省人力成本。【附图说明】图1为本专利技术免编译修改刷机包方法的流程图。【具体实施方式】下面结合附图详细说明本专利技术的优选实施例。实施例一请参阅图1,本专利技术揭示了一种,所述方法包括:【步骤I】查看system,img文件格式,并还原成ext4文件格式;具体包括:Ia.输入File system, img命令进行确认;显示结果如下:system.1mg: data ;lb.如上图显示data,需还原system, img为ext4格式:simg2img system, img system, img.ext4lc.确认还原后的 system, img.ext4 文件格式:file system, img.ext4 ;【步骤2】挂载system,img.ext4文件到临时目录,进行内容修改操作;具体包括:2a.首先新建一个临时目录用于后面挂载system文件;mkdir system_img_dir ;建立成功后查看目录应该为空;2b.挂载system, img.ext4到system_img_dir目录上,以便修改里面的内容;sudo mount-t loop system, img.ext4./system_img_dir如果挂载成功,11 system_img_dir命当前第1页1 2 本文档来自技高网...

【技术保护点】
一种免编译修改刷机包的方法,其特征在于,所述方法包括:步骤1、查看system.img文件格式,并还原成ext4文件格式;具体包括:1a.输入File system.img命令进行确认;显示结果如下:system.img:data;1b.需还原system.img为ext4格式:simg2img system.img system.img.ext4;1c.确认还原后的system.img.ext4文件格式:filesystem.img.ext4;步骤2、挂载system.img.ext4文件到临时目录,进行内容修改操作;具体包括:2a.首先新建一个临时目录用于后面挂载system文件;mkdir system_img_dir;建立成功后查看目录应该为空;2b.挂载system.img.ext4到system_img_dir目录上,以便修改里面的内容;sudo mount‑t loop system.img.ext4./system_img_dir;如果挂载成功,llsystem_img_dir命令就能看到如下挂载的目录和文件,不同客户版本会有文件上的差异;2c.进行上述操作挂载成功后,修改或替换system_img_dir里面的文件或内容;步骤3、修改完毕后,重新打包生成新的system.img文件;sudo make_ext4fs‑s‑l 650M‑a system system_new.img./system_img_dir;上述打包命令的含义:make_ext4fs‑s‑l$SIZE‑a$LABEL$OUTPUT_FILE$SRC_DIR需要特别注意:‑l 650M其中的l是字母’L’的小写,650M是分区size,这个值需要从应项目客户版本的分区文件partition_table_MT65xx.xls表格中获取;步骤4、把新生成的system_new.img文件改名为system.img,替换原来版本中的文件。...

【技术特征摘要】

【专利技术属性】
技术研发人员:李蕊
申请(专利权)人:闻泰通讯股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1