博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安卓7.1源码——制作OTA包 (平台msm8909)
阅读量:4299 次
发布时间:2019-05-27

本文共 1218 字,大约阅读时间需要 4 分钟。

  • -j6 表示的意思是电脑有6核,启用多核编译。反正就是编译速度更快,如果电脑是4核就使用 -j4

完整包

make -j6

这一步有些人需要先make

make -j6 otapackage

生成某些文件,具体的文件见下一句执行代码

./build/tools/releasetools/ota_from_target_files -p out/host/linux-x86 -k build/target/product/security/testkey -v ./out/target/product/msm8909/obj/PACKAGING/target_files_intermediates/msm8909-target_files-eng.XXX.zip ./update.zip

这里是生成一个名为 updata.zip 的完整OTA包。命令里面的msm8909 表示是用msm8909 的芯片,这个要看你的用的芯片自行选择,msm8909-target_files-eng.XXX.zip 中的XXX是用户名。 ./update.zip 是说生成的包放在现在的目录下,也就是根目录。

  • 上面三行命令都是在根目录下执行。

差分包

差分包是两个版本不同包的,合并(暂时理解为合并)成的一个包。

如:我在昨天弄了一个ota完整包。第二天客户要求在昨天的基础上加了一个功能,要求做一个差分包。然后我在源码根目录下新建了一个update目录,然后我把昨天的代码’make otapackage’,然后复制./out/target/product/msm8909/obj/PACKAGING/target_files_intermediates/msm8909-target_files-eng.xxx.zip到我建的update目录下去,再然后把第二天(今天)客户要的功能改代码,完了之后在’make otapackage‘再去获取一个改了需求的包,同样到/out/target/product/msm8909/obj/PACKAGING/target_files_intermediates/目录下去复制,也放到updata 目录下,并改名为msm8909-target_files-eng.V2.zip,然后我就在根目录下执行下面命令,制作成了一个差分包(两个不同版本的包的差异升级包)。

./build/tools/releasetools/ota_from_target_files -v --block -p out/host/linux-x86 -k build/target/product/security/testkey -i ./update/msm8909-target_files-eng.V1.zip ./update/msm8909-target_files-eng.V2.zip update.zip

转载地址:http://cupws.baihongyu.com/

你可能感兴趣的文章
Python+Selenium基础篇之5-第一个完整的自动化测试脚本
查看>>
Python+Selenium练习篇之1-摘取网页上全部邮箱
查看>>
Python+Selenium练习篇之2-利用ID定位元素
查看>>
Python+Selenium练习篇之3-利用tag name定位元素
查看>>
Python+Selenium练习篇之4-利用link text定位元素
查看>>
Python+Selenium练习篇之5-利用partial link text定位元素
查看>>
Python+Selenium练习篇之6-利用class name定位元素
查看>>
Python+Selenium练习篇之7-利用name定位元素
查看>>
Python+Selenium练习篇之8-利用css定位元素
查看>>
Python+Selenium练习篇之9-清除文本方法
查看>>
Python+Selenium练习篇之10-刷新当前页面
查看>>
Python+Selenium练习篇之11-浏览器上前进和后退操作
查看>>
Python+Selenium练习篇之12-获取浏览器的版本号
查看>>
Python+Selenium练习篇之13-获取当前页面的URL
查看>>
Python+Selenium练习篇之14-获取当前页面的title
查看>>
Python+Selenium练习篇之15-在浏览器中新开一个tab
查看>>
Python+Selenium练习篇之16-点击单选按钮-Radio Button
查看>>
Python+Selenium练习篇之17-点击复选框-Checkbox
查看>>
Python+Selenium练习篇之18-自定义浏览器窗口大小
查看>>
Python+Selenium练习篇之19-断言页面标题
查看>>