如何通过adb command 完成自动SD卡升级?

如何通过adb command 完成自动SD卡升级?

原创 2014年09月09日 10:50:57

  • 2746

通过adb 命令的方式,免去了按powerkey+volumeup进入menu select以及recovery mode的不便。可以把命令放到.bat档。只要包的路

径设置正确,可以实现在PC端一键升级。

本地升级中使用到的资料

=================================

Android 2.3.4 的属性机制(如ctl.start)

Android系统大量使用属性,用于记录系统设置和进程通讯。属性是在整个系统中全局可见的。每个进程都可以get/set属性。在系统初始化时,Android将分配一个共享内存区来存储属性。这是由init进程(见system/core/init/init.c)完成的:init守护进程在执行完系统启动过程后,将成为一个属性管理的后台服务,接收其它进程对于属性的管理请求。

================================================

用adb开一个android的字符终端,其中可以使用以下命令:
    setprop  ctl.start  $SERVICE_NAME      #启动某个服务
    setprop  ctl.stop  $SERVICE_NAME      #停止某个服务

Android设计模式之代理模式 Proxy

http://blog.csdn.net/l2show/article/details/46992495

升级过程中查看日志

logcat -v time -b radio | grep proxy_

了解安卓开发中的代理模式:

Android开发中的代理模式

http://blog.csdn.net/chenkai19920410/article/details/54629479

[Inital]

1. Insert SD card with  OTA package,下面以OTA包放到内卡为例;

[Step]

1、正常开机模式下:手机连接usb成功。

2、输入adb cmd: adb shell "echo \"--update_package=/sdcard/update.zip\" > /cache/recovery/command"

Android 的Recovery机制

http://blog.csdn.net/fengying765/article/details/38301895

Android Recovery升级原理

http://blog.csdn.net/luzhenrong45/article/details/60968458

Android--Recovery模块之升级过程

http://blog.csdn.net/kitty_landon/article/details/46552903

Android系统Recovery工作原理之使用update.zip升级过程分析(六)---Recovery服务流程细节

http://blog.csdn.net/mu0206mu/article/details/7465439

http://blog.chinaunix.net/uid-25847519-id-4383680.html

原文地址:https://www.cnblogs.com/suesky/p/8194874.html

时间: 2024-10-01 19:33:34

如何通过adb command 完成自动SD卡升级?的相关文章

SPI模式下MCU对SD卡的控制及操作命令

一.前言 SD 卡有两个可选的通讯协议:SD 模式和 SPI模式 SD 模式是SD 卡标准的读写方式,但是在选用SD 模式时,往往需要选择带有SD 卡控制器接口的 MCU,或者必须加入额外的SD卡控制单元以支持SD 卡的读写.然而,大多数MCU都没有集成SD 卡控制器接口,若选用SD 模式通讯就无形中增加了产品的硬件成本.在SD卡数据读写时间要求不是很严格的情况下, 选用 SPI模式可以说是一种最佳的解决方案.因为在 SPI模式下,通过四条线就可以完成所有的数据交换,并且目前市场上很多MCU都集

uboot里读sd卡内容

1. sd卡升级命令 mmcinit 0 fatload mmc 0:1 0 uzImage.bin 80000 fatload mmc 0:1 1000000 initrd.gz 580000 bootm 0 2. U-Boot脚本 可以保存成nfs.script,放在tftp的根目录 setenv bootargs mem=214M root=/dev/nfsroot nfsroot=10.1.1.2:/home/nfs_android ip=dhcp rw console=ttyS0,11

android 不打开Shared sdcard功能,内置SD卡中预制资源,删除资源,恢复出厂设置恢复

当有内置SD卡,且不打开shared sdcard功能的情况下,需要在SD卡中预置一些客户资源. 这些资源end user可见,也可删除.在资源被user删除之后,执行恢复出厂设置功能,需要恢复这些预置资源. 1. 预置同样的资源到user不可见的分区,如/system下. 在alps\vendor\mediatek\project_name\artifacts\out\target\product\your_project_name\system\ 下创建目录, 将预制资源放于此目录下,重新b

arm Linux 如何自动检测并mount SD卡,以及如何得知已经mount

一.土八路做法: SD 卡一旦插入系统,内核会自动在/dev/下创建设备文件:sdcard. 但有时可能时用户在拨出卡前并没有umount的话,第二次插卡进去后系统创建的就不是sdcard设备文件了,而是mmcblk0, mmcblk1p1, mmcblk2p1, 或mmcblk3p1. 所以只需用if ( fopen("/dev/sdcard", "r") == NULL ) 来检测SD卡是否已经被内核捉到.然后就可以mount ....以及你想干的事情了. 如何

用adb命令修改手机默认安装位置到SD卡

1.打开DOS命令行 ,输入adb,回车,可查看命令帮助. 2.adb devices 回车,显示设备列表: 每个设备实例的输出都有如下固定的格式: [serialNumber] [state] 022BTF7N43047029        device 037c708040609357        device adb -s 022BTF7N43047029 shell 回车,进入要操作的设备(当只有一个设备时,可直接输入 adb shell进入) (adb shell   命令意思: r

linux下实现U盘和sd卡的自动挂载

<span style="font-family:Arial, Helvetica, sans-serif;"><strong>目的:使U盘和sd卡在linux系统中进行插入和拔除时能自动挂载和卸载,不需要手动mount和umount.</strong></span> <span style="font-family:Arial, Helvetica, sans-serif;"><strong>

OpenWrt自动挂载sd卡

我们在编译的时候经常会遇到flash不够用的问题,怎么解决呢?可以通过挂载usb或者sd卡解决问题.在此介绍一下openwrt挂载sd卡. 1. 安装sd卡的驱动以及相关支持 make kernel_menuconfig Device Drivers -> MMC/SD/SDIO card support -> 找到该目录 如图在相关选项前打上"*"号 保存并退出 接下来make menuconfig Kernel modules ->Native Language

嵌入式linux 实现mdev SD卡和U盘自动挂载和卸载的方法 mdev.conf

首先先参考这些博客做一些了解:http://linux.chinaunix.net/techdoc/install/2009/11/18/1144936.shtml http://www.cnblogs.com/leaven/archive/2010/09/17/1828896.html,也可百度mdev.conf查看其他文章. 内核务必要支持mdev和hotplug功能. etc目录下要有这个文件mdev.conf,内容如下(其他的类似): sd[a-z][0-9] 0:0 666 @/etc

Ye.云狐J2刷机笔记 | 完美切换内部存储卡和SD卡的改法.vold.fstab

================================================================================Ye.完美切换内部存储卡和SD卡成功.vold.fstab================================================================================原文件: dev_mount sdcard /storage/sdcard0 [email protected] /dev