草庐IT

刷机固件

全部标签

Android 固件升级之 Xmodem

1,简介2,传输过程3,代码实现(我们是使用android设备USB和主板通讯,当然串口也可以.基础知识自行百度)Xmodem协议简介:  在串口通信中广泛使用的异步文件传输协议有Xmodem,Ymodem,Zmodem.本文只介绍Xmodem,其他两种,未用过,没研究.Xmodem协议分为两种,一种是标准的Xmode和Xmodem-1k两个版本.  Xmodem内容固定长度为128个字节,格式如下:Byte0Byte1Byte2Byte3~Byte130(Byte131~Byte132)/(Byte131)SOH数据包序号数据包序号补码数据包内容(128字节)数据校验  Xmodem-1k内

Android 固件升级之 Xmodem

1,简介2,传输过程3,代码实现(我们是使用android设备USB和主板通讯,当然串口也可以.基础知识自行百度)Xmodem协议简介:  在串口通信中广泛使用的异步文件传输协议有Xmodem,Ymodem,Zmodem.本文只介绍Xmodem,其他两种,未用过,没研究.Xmodem协议分为两种,一种是标准的Xmode和Xmodem-1k两个版本.  Xmodem内容固定长度为128个字节,格式如下:Byte0Byte1Byte2Byte3~Byte130(Byte131~Byte132)/(Byte131)SOH数据包序号数据包序号补码数据包内容(128字节)数据校验  Xmodem-1k内

下载AOSP源码编译、调试、刷机

一.准备工作系统最好是Linux或者macOS(本文基于Ubuntu)。Ubuntu设置永不休眠,在setting中搜索power.blank-screen选择never。一块大一点儿的硬盘,至少得有200G剩余空间。二.下载Aosp源码1.安装GIT首先需要安装Git,因为源码是用Git管理的。sudoapt-getinstallgit接下来创建一个bin文件夹,并加入到PATH中,有点像Windows的环境变量。mkdir~/binPATH=~/bin:$PATH然后初始化Git,邮箱和姓名。gitconfig--globaluser.email"xxx@gmail.com"gitconf

下载AOSP源码编译、调试、刷机

一.准备工作系统最好是Linux或者macOS(本文基于Ubuntu)。Ubuntu设置永不休眠,在setting中搜索power.blank-screen选择never。一块大一点儿的硬盘,至少得有200G剩余空间。二.下载Aosp源码1.安装GIT首先需要安装Git,因为源码是用Git管理的。sudoapt-getinstallgit接下来创建一个bin文件夹,并加入到PATH中,有点像Windows的环境变量。mkdir~/binPATH=~/bin:$PATH然后初始化Git,邮箱和姓名。gitconfig--globaluser.email"xxx@gmail.com"gitconf