关于TV android开发system.img,tvconfig.img等解包打包问题并出现停留在开机logo。

来源:互联网 发布:破解软件大全网站 编辑:程序博客网 时间:2024/05/20 13:17

目录:\out\target\product\device;
在制作固件升级包的时候,会遇到打包system.img完了以后。开机停留在开机logo方面或者开不了机的情况,造成这个的原因有几个。一个是权限的设置,还有一个是代码沉余校验。
在打包的时候会用到的几种系统命令集。
第一步就是要找已经解压的system文件夹和tvconfig:
随后就需要打包。打包用到的工具有:make_ext4fs :打包文件 file_contexts:系统的一些权限
./make_ext4fs -S ./file_contexts -l 350M -s -a system systemm.img system
-S ./file_contexts:必须要加上这句。读取权限,不然打包出来的升级文件会只停留在开机logo页面。这个在我们编译后的文件 \out\target\product\philips_is\root 目录下。
-l 350M: 这是文件夹的大小,尽量和原来的大小差不多,,不然也会产生多余文件,导致升级文件停留在logo页面或者升级error。
-s -a system:这个的意思是使用系统的权限。这个也要加上。
Systemm.img :打包出来的文件名称,一般别直接叫system.img因为后期还要转化。因为直接打包错来的不是ext4f 文件,需要转换一下。这个文件命令在 \out\host\linux-x86\bin

 ./simg2img systemm.img system.img

执行了这个命令以后,我们打包的文件就会是我们需要的文件了。

Crc :这个是沉余代码的校验,,这个文件需要使用校验。

#!/bin/bashecho -e "打包images成功"./make_ext4fs -S ./file_contexts -l 380M -s -a system systemm.img systemecho -e "打包images成功"./simg2img systemm.img system.imgfile system.imgsource ./releaseimage.shecho -e "转换img文件成功,输出到images目录"cp ../image/system.* ../philips_iscd ../philips_is/source ./make_usb_upgrade.shpwd

-l 380M:这个是分区的大小。。这个要参考原来打包前的大小。设成差不多的值。
以上就是我打包的代码,,一条代码到底就生成了固件升级包。我的这是android tv的固件升级包。和手机端的有点差异不过原理是一样的。以上的步骤。

阅读全文
0 0
原创粉丝点击