Android Ota
文章平均质量分 66
放大的EZ
本人郑重声明,本博客所编文章、图片版权归权利人持有,本博只做学习交流分享所用,不做任何商业用途。访问者可將本博提供的內容或服务用于个人学习、研究或欣赏,不得用于商业使用。同時,访问者应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人的合法权利;如果用于商业用途,须征得相关权利人的书面授权。若文章、图片的原作者不愿意在此展示內容,请及时通知在下,將及时予以刪除。
展开
-
Android AB升级(三) - update engine架构概述
update engine是通过AIDL对上层client端和server端分离,实现跨进程。上层提供服务绑定接口,以及升级触发和回调接口,底层实现升级的具体逻辑。本篇只是简单梳理下流程流转的过程。转载 2023-09-19 20:45:00 · 501 阅读 · 0 评论 -
Android AB升级(二) - Demo APP应用流程
Android源码有车机系统升级的demo app:SystemUpdater,使用原生settings UI画面。该应用可用于理解应用层同系统层进行交互,触发完成升级的逻辑流程。转载 2023-09-19 20:15:00 · 382 阅读 · 0 评论 -
Android AB升级(一) - 升级各层级模块概述
Permalinkupdate_engine_client:update_engine_client是客户端进程,用来解析命令行的各种操作(),并将这些操作和参数通过binder机制,转发为对服务端进程UpdateEngineService相应操作的调用。转载 2023-09-19 20:30:00 · 1040 阅读 · 0 评论 -
adb 线刷 ota 出现 adb: failed to read command: No error
有时候线刷 ota 升级包出现adb: failed to read command: No error这个错误可以忽略,它是因为手机重启后进入了OS,升级系统其实已经被覆盖。文章参考:小米线刷 mysql_小米6刷机(线刷)第三方ROM——LineageOS小米6 刷LineageOS教程...原创 2021-10-10 17:01:31 · 4755 阅读 · 0 评论 -
android meta工具,android ota 升级包制作分析 工具
1. mkbootfsmkbootfs的源代码在system/core/cpio中mkbootfs -f boot_filesystem_config.txt targetfiles/BOOT/RAMDISK | minigzip > ramdisk.img2.mkbootimgmkbootimg的源代码在system/core/mkbootimg中mkbootimg --kernel kernel --ramdisk ramdisk.img --output /tmp/boo转载 2021-09-18 11:15:37 · 663 阅读 · 0 评论 -
apply update from sdcard
用户需要将待升级的OTA文件拷贝到SD卡根目录中,并将SD卡插入设备进入 recovery 模式:adb reboot recovery音量上下键 选择 apply update from sdcardChoose a package to install:/sdcard- Foler- ota_file.zip- file-------------------------------用户选择需要升级的OTA文件,比如 ota_file.zip系统就会自动...原创 2021-08-20 20:32:09 · 4373 阅读 · 0 评论 -
apply update from ADB
进入 recovery 模式:adb reboot recovery音量上下键 选择 apply update from ADB然后 cmd 输入:adb sideload ota.zip等待上传 100%选择reboot system now重启手机。原创 2021-08-20 20:21:53 · 7475 阅读 · 0 评论 -
android ota 升级命令 command
1、编写command 文件--update_package=/data/ota/update.zip2、将command 文件push 到设备 /cache/recovery/下adb push command /cache/recovery/command3、将差分包或者全包push 到 /data/ota 文件下adb push updata.zip /data/ota/4、recovery 模式重启adb reboot recovery5、等待升级完成...原创 2020-12-24 14:17:52 · 1961 阅读 · 1 评论 -
Android OTA差分包升级失败 img sha 验证问题
升级失败log如下:I update_engine: [0530/162336:INFO:delta_performer.cc(359)] Applying 21701 operations to partition "system"E update_engine: [0530/162336:ERROR:delta_performer.cc(1060)] The hash of the source data on disk for this operation doesn't match the e转载 2020-07-16 17:31:18 · 3030 阅读 · 0 评论 -
Android5.0 Recovery源代码分析与定制---recovery UI相关(二)
在上一篇文章中,我们大致的介绍了recovery的启动流程,那么,recovery升级或者做双清的时候,那些图形动画又是如何实现的呢?我们来看看代码。以下这段代码位于recovery/screen_ui.cpp1void ScreenRecoveryUI::Init() 2{ 3 gr_init(); 4 5 gr_font_size(&char_width, &char_height); 6 7 text_col = text_row = 0; 8转载 2020-07-16 17:25:42 · 862 阅读 · 0 评论 -
Android5.0 Recovery源代码分析与定制(一)
Android的系统升级,Android的线刷,卡刷,格式化究竟有什么奇妙的地方呢?它又是怎么实现的呢?今天我将为大家揭开它的面纱!我们以Tiny4412的Recovery源代码为例,虽然4412并没有支持Recovery系统,但弄明白它的原理,我们也可以开发或者移植一个出来。其实,在recovery.cpp中开头就已经做了详细的说明,我们来看看。che/recovery/intent - OUTPUT - intent that was passed in 6 * 7 * The arguments转载 2020-07-15 20:09:26 · 600 阅读 · 0 评论 -
Android OTA升级(二)之ota_from_target_files文件分析
概要:此部分为全包升级主要实现过程,涉及到ota_from_target_files 文件,这个也是制作全包和差分包的主要工具,接下来我们就着重分析怎么利用这个工具制作full_ota_package的。主要流程:源码分析:上节中Makefile中otapackage目标最后的cmd为:$(hide) MTK_SECURITY_SW_SUPPORT=$(MTK_SECURITY_SW_SUPPORT)MKBOOTIMG=$(MKBOOTIMG) \ ./build/tool转载 2020-07-07 20:05:45 · 5140 阅读 · 0 评论 -
Android OTA升级(一)之Makefile文件分析
概要:此篇文章主要介绍Android ota包(Android L)的编译制作过程,侧重于Makefile中编译ota的流程,从指定target到编译cmd等流程。主要流程:源码分析:build/core/Makefile:.PHONY: otapackageotapackage: $(INTERNAL_OTA_PACKAGE_TARGET)/otapackage 伪命令,即执行 make otapackage时,将编译$(INTERNAL_OTA_PACKAGE_TARGET)目标/$(转载 2020-07-07 19:39:24 · 1406 阅读 · 0 评论 -
OTA 知识点整理从添加分区到界面设计
OTA 知识点整理这是建立在有完整的recovery 模式下面的添加。1、OTA之分区添加添加 misc 分区为例,把misc 换成 data system boot modem 等分区同样适用1)先去配置添加分区的挂载一般在: device/项目名/平台名/conf/fssrab.recovery.项目名/dev/block/platform/****.dwm...原创 2018-01-10 15:20:48 · 1964 阅读 · 0 评论 -
Android OTA升级原理和流程分析(二)---update.zip差分包问题的解决
Android OTA升级原理和流程分析(二)---update.zip差分包问题的解决转载 2017-08-17 17:08:53 · 2359 阅读 · 0 评论 -
Android OTA升级原理和流程分析(三)---Android系统的三种启动模式
Android OTA升级原理和流程分析(三)—Android系统的三种启动模式转载 2017-08-17 17:29:40 · 1165 阅读 · 0 评论 -
Android OTA升级原理和流程分析(五)---update.zip包从上层进入Recovery服务
Android OTA升级原理和流程分析(五)—update.zip包从上层进入Recovery服务转载 2017-08-17 18:12:42 · 805 阅读 · 0 评论 -
Android OTA升级原理和流程分析(六)---Recovery服务流程细节
Android OTA升级原理和流程分析(六)—Recovery服务流程细节Recovery服务转载 2017-08-18 10:01:55 · 929 阅读 · 0 评论 -
Android OTA升级原理和流程分析(七)---Recovery服务的核心install_package函数
Android OTA升级原理和流程分析(七)—Recovery服务的核心install_package转载 2017-08-18 10:15:25 · 924 阅读 · 0 评论 -
Android OTA升级原理和流程分析(八)---升级程序update_binary的执行过程
Android OTA升级原理和流程分析(八)—升级程序update_binary的执行过程转载 2017-08-18 10:25:36 · 461 阅读 · 0 评论 -
Android OTA升级原理和流程分析(九)---updater-script脚本语法简介以及执行流程
Android OTA升级原理和流程分析(九)—updater-script脚本语法简介以及执行流程转载 2017-08-18 10:53:17 · 800 阅读 · 0 评论 -
OTA 简介和常见源码目录-1
OTA 简介和常见源码目录原创 2017-02-22 17:18:32 · 1549 阅读 · 1 评论 -
Android OTA升级原理和流程分析(四)---Android系统Recovery模式的工作原理
Android OTA升级原理和流程分析(四)—Android系统Recovery模式的工作原理转载 2017-08-17 17:56:13 · 1065 阅读 · 0 评论 -
OTA--卡刷全包、差分升级包制作、分析(代码摘自Google)---2
**OTA--卡刷全包、差分升级包制作、分析**原创 2016-12-29 19:35:55 · 7086 阅读 · 1 评论 -
Android OTA升级原理和流程分析(一)--update.zip包的制作
Android OTA升级原理和流程分析(一)–update.zip包的制作转载 2017-08-17 16:49:38 · 2658 阅读 · 3 评论