转载:http://www.xanh.co.uk/ways-to-update-your-device/#more-135


There are few methods of getting the latest firmware onto your device, most of them require one ingredient: correctly signed (incremental or full) OTA (usually: update.zip) file. Once obtained we can start manual update process. Usually various ODMs provide more than one way of achieving this goal.

1. Use default client

Usually each device has its own update client. From time to time this application in background pings the ODM server in order to find if there is a new update. The main drawback is stage roll out (when only part of user receive an update at the time). This means that you might face arming yourself in patience and waiting for your turn.

Advantages: get original firmware update + seamless customer experience

Drawbacks: might take a while to get update (while others already have it)

2. Recovery mode

Once you get the latest (still fresh) update file into your hands you can start manual process of updating your device. Recovery itself gives 3 options (most common ones).

a. Sideloading

This option enable special ADB protocol allowing to send update file directly from your PC. Once option (‘apply update from ADB‘) is selected you can transfer file from your machine using following command:

adb sideload /update.zip
Once transfer is completed the update process will start.

Advantages: Update directly from your computer

Drawbacks: File transfer from PC might take a while + might require additional drivers + require for ADB

b. Update via SD Card

Simply copy the update file onto the SD Card, insert it into device, select option (‘apply update from external storage‘) and then confirm file selection and voila – job done your device is updating. What if your device does not have SD Card slot (or you don’t have SD Card)? See option a.

Advantages: Simple alternative if ‘Sideloading’ setup is troubling

Drawbacks: Device has to support SD Cards

c. Update via cache

As a root you could push an update to a location on cache partition. Then use recovery to apply this update.

Advantages: It exists (?) as alternative if others fails (not available)

Drawbacks: Require ADB and root access

Check my other post if you face any problems with updating your device: OTA update recovery errors

WAYS TO UPDATE YOUR DEVICE相关推荐

  1. USB OTG(Host) 、 USB ADB(Device)、DWC3 Charge

    USB ADB: Corresponding to USB Device Mode USB OTG: Corresponding to USB Host Mode USB EAP: Correspon ...

  2. How to install Windows device driver, Vista, Vista x64, WinXP, WinXP x64 Window

    原文链接: http://forum.installsite.net/index.php?showtopic=15898 Summary We found some issues in our dri ...

  3. P2P Device Discovery流程分析

    本文为<深入理解Android Wi-Fi.NFC和GPS卷>读书笔记,Android源码为Android 5.1 根据7.3.2节中对 DISCOVER_PEERS 命令的代码分析可知, ...

  4. Remote Development Tips and Tricks

    目录 SSH tips# Configuring key based authentication# Quick start: Using SSH keys# Improving your secur ...

  5. 如何修复Windows 10中的声音问题

    You launch a PC game or stream a movie, but you don't hear any sound. On the surface, there's no app ...

  6. arcade 物理系统_什么是Apple Arcade? 这是您需要知道的一切

    arcade 物理系统 Apple 苹果 Apple Arcade is a new gaming subscription service that will eventually provide ...

  7. Android 机顶盒Mobx 对接xbmc

    例如Amlogci方案: Item S801 S802 S805 S812 CPU Quad Cortex-A9r4 Quad Cortex-A9r4 Quad Cortex-A5 Quad Cort ...

  8. Plug and Play

    http://baike.baidu.com/view/33701.htm 即插即用 编辑 PNP是Plug-and-Play(即插即用)的缩写.它的作用是自动配置(低层)计算机中的 板卡和其他设备, ...

  9. XPE一般性组件整理

    Windows Picture and Fax Viewer 图片与传真查看器 RAS Async Adapter 网络组件,会生成极多的依赖组件 组件位置:Software\System\Acces ...

最新文章

  1. 解决 /var/run/nginx.pid failed
  2. 厦门诺宝机器人_诺宝机器人编程软件
  3. 武大计算机学院推免清北,南大2020年推免生来自哪儿?山大73,武大41,清北5人...
  4. boost::phoenix::switch_相关的测试程序
  5. 百战程序员试题与答案(仅供参考)
  6. 【JAVA编码专题】UNICODE,GBK,UTF-8区别
  7. 安装TCExam经验
  8. AT5661-[AGC040C]Neither AB nor BA【模型转换】
  9. 手机能上wifi电脑不行_锦囊在此(电脑手机如何配置使用WIFI)
  10. React开发(125):ant design学习指南之form中的hasFeedback
  11. (30)Gulp 文件操作
  12. win2008MySQL双主_MySQL双主配置
  13. 基于麻雀算法优化的Tsallis相对熵图像多阈值分割 -附代码
  14. 2018计算机本科论文,计算机科学学院关于2018届本科毕业论文(设计)的工作安排...
  15. 5分钟搞定 微信早安推送 升级版
  16. 软件测试为什么要学python,资讯详情-用excel不好吗?为什么还要学python?-柠檬班-自动化测试-软件测试培训-自学官网...
  17. 【Java】算法之矩阵的加减乘除运算
  18. Springcloud入门第二篇
  19. 字节数组byte[]转有符号short和无符号unsignedShort
  20. 计算机毕业设计ssm客房订餐系统s2whx系统+程序+源码+lw+远程部署

热门文章

  1. 文件打开方式更改为原本的计算机程序
  2. Nginx 配置旧域名重定向到新域名
  3. 在windows上搭建React Native开发环境
  4. python元祖修改_Python列表的增删改查和元祖
  5. mysql做关系型数据库_MySQL关系型数据库基础操作
  6. android开机调用搜狗输入法
  7. 【信息系统项目管理师】信息系统与信息化
  8. js随机生成验证码(数字+字母)
  9. MAPI错误0x80040107
  10. 计算机内存不能为read,电脑弹出窗口显示该内存不能为read的两种解决方法