自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Peter的专栏

嵌入式人工智能,物联网,边缘计算,自动驾驶,机器人等专业技术分享和交流平台。

  • 博客(30)
  • 资源 (6)
  • 收藏
  • 关注

转载 Android应用自动更新功能的实现!!!

大家好,发现半年没有更新博客了,最近一直都比较忙,决定在凌晨 英超 阿森纳VS富勒姆 中场休息的时候,给大家分享Android里应用版本更新功能这一块的实现。一个好的应用软件都是需要好的维护,从初出版本到最后精品,这个过程需要版本不停的更新,那么如何让用户第一时间获取最新的应用安装包呢?那么就要求我们从第一个版本就要实现升级模块这一功能。自动更新功能的实现原理,就是我们事先和后台协商好一个

2012-05-30 16:13:52 406

原创 运行成功的读写MTD的测试程序

#include #include #include #include #include #include #include #include #include struct BSL{ char  booslink[10];  //a fixed string idefined as booslink //char  serialNumber[24]

2012-05-28 19:25:05 6005 3

原创 测试flash之小工具

#include #include #include #include #include #include #include #include #define NVS_AP_VER "20110718"#define READ_NVS_WISNVS    0x0000#define READ_NVS_UBOOT_VERSION     0x0001#de

2012-05-28 16:21:10 1237

转载 MTD 在Linux运行期间升级Linux系统(Uboot+kernel+Rootfs)

http://blog.chinaunix.net/attachment/attach/77/44/27/2777442764b324606bc33c8a80a989610b939638.pdf

2012-05-28 15:29:30 2346

转载 linux 下对 flash 设备操作的应用程序(嵌入式参考用)

linux下对dataflash设备操作(擦除、写入文件)的应用程序,注意,所有的操作必须要使用mtdx的字符设备。    放出这个程序,帮助大家理解一些mtdchar的字符设备驱动!#include #include #include #include #include #include #include #include #include

2012-05-28 15:00:22 880

转载 基于2440的SPI测试驱动程序以及应用程序(实例)

在做项目时用到SPI所以这里整理了一下SPI的测试程序以便后用下面是驱动部分:spi_ker.c[cpp] view plaincopyprint?/********************************************  *说明:本实验是针对TQ2440的SPI测试程序    *  *设备模型:混杂设备

2012-05-25 18:16:54 663

转载 Linux 查看系统信息命令

uname -a : 查看内核/操作系统/CPU信息 cat /proc/version : 查看内核 cat /etc/issue : 查看操作系统版本 head -n 1 /etc/issue : 查看操作系统版本 cat /proc/cpuinfo : 查看CPU信息 hostname : 查看计算机名 lspci -tv : 列出所有PCI设备 lsusb -tv :列出所有USB设备 l

2012-05-25 15:50:43 360

转载 Android手机新手必读系列教程

http://bbs.ylmf.net/forum.php?mod=viewthread&tid=2264876

2012-05-24 14:00:51 413

转载 bootloader简述

Bootloader 是在操作系统运行之前执行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备。Bootloader 的启动Linux 系统是通过 Bootloader 引导启动的。一上电,就要执行 Bootloader 来初始化系统。系统加电或复位后,所有 CPU 都会从某个地址开始执行,

2012-05-22 23:39:52 856

转载 如何编写Linux设备驱动程序以及测试详细流程(附实例)

Linux是Unix操作系统的一种变种,在Linux下编写驱动程序的原理和思想完全类似于其他的Unix系统,但它dos或window环境下的驱动程序有很大的区别。在Linux环境下设计驱动程序,思想简洁,操作方便,功能也很强大,但是支持函数少,只能依赖kernel中的函数,有些常用的操作要自己来编写,而且调试也不方便。本人这几周来为实验室自行研制的一块多媒体卡编制了驱动程序,获得了一些经验,愿与L

2012-05-22 13:49:58 2439

原创 mkrecovery.sh的编写

# define android file name & kernel file nameMY_DIR=`pwd`FILE=../out/target/product/Hi3716Ccd $MY_DIR#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!mkdir -p ./updaterm -rf $

2012-05-17 16:17:49 1364

转载 Android Recovery模式

AndroidRecovery模式(muddogxp 原创,转载请注明)Recovery简介Android利用Recovery模式,进行恢复出厂设置,OTA升级,patch升级及firmware升级。升级一般通过运行升级包中的META-INF/com/google/android/update-script脚本来执行自定义升级,脚本中是一组recovery系统能识别的UI控制,

2012-05-15 17:40:18 675

转载 android recovery模式及ROM制作

转载时请注明出处和作者文章出处:http://www.cnblogs.com/xl19862005作者:Xandy1       总述为了方便客户日后的固件升级,本周研究了一下android的recovery模式。网上有不少这类的资料,但都比较繁杂,没有一个系统的介绍与认识,在这里将网上所找到的和自己通过查阅代码所掌握的东西整理出来,给大家一个参考!2       An

2012-05-15 14:20:25 934

转载 Android系统Recovery工作原理之使用update.zip升级过程分析(九)---updater-script脚本语法简介以及执行流程

Android系统Recovery工作原理之使用update.zip升级过程分析(九)---updater-script脚本语法简介以及执行流程          目前update-script脚本格式是edify,其与amend有何区别,暂不讨论,我们只分析其中主要的语法,以及脚本的流程控制。一、update-script脚本语法简介:        我们顺着

2012-05-15 13:38:16 1302

转载 Android系统Recovery工作原理之使用update.zip升级过程分析(八)---解析并执行升级脚本updater-script

Android系统Recovery工作原理之使用update.zip升级过程分析(八)---升级程序update_binary的执行过程一、update_binary的执行过程分析       上一篇幅中的子进程所执行的程序binary实际上就是update.zip包中的update-binary。我们在上文中也说过,Recovery服务在做这一部分工作的时候是先将包中update

2012-05-15 13:37:44 1445

转载 Android系统Recovery工作原理之使用update.zip升级过程分析(七)---Recovery服务的核心install_package函数

Android系统Recovery工作原理之使用update.zip升级过程分析(七)---Recovery服务的核心install_package函数一、       Recovery服务的核心install_package(升级update.zip特有)              和Recovery服务中的wipe_data、wipe_cache不同,install

2012-05-15 13:37:04 3322

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

Android系统Recovery工作原理之使用update.zip升级过程分析(六)---Recovery服务流程细节         Recovery服务毫无疑问是Recovery启动模式中最核心的部分。它完成Recovery模式所有的工作。Recovery程序对应的源码文件位于:/gingerbread0919/bootable/recovery/recovery.c。

2012-05-12 16:45:35 1081

转载 Android系统Recovery工作原理之使用update.zip升级过程分析(五)---update.zip包怎样从上层进入Recovery服务

Android系统Recovery工作原理之使用update.zip升级过程分析(五)---update.zip包从上层进入Recovery服务               文章开头我们就提到update.zip包来源有两种,一个是OTA在线下载(一般下载到/CACHE分区),一个是手动拷贝到SD卡中。不论是哪种方式获得update.zip包,在进入Recovery模式前,都未对这

2012-05-12 16:45:03 1228

转载 Android系统Recovery工作原理之使用update.zip升级过程分析(四)---Android系统Recovery模式的工作

Android系统Recovery模式的工作原理        在使用update.zip包升级时怎样从主系统(main system)重启进入Recovery模式,进入Recovery模式后怎样判断做何种操作,以及怎样获得主系统发送给Recovery服务的命令,这一系列问题的解决是通过整个软件平台的不同部分之间的密切通信配合来完成的。为此,我们必须要了解Recovery模式的工作原理

2012-05-12 16:44:30 933

转载 Android系统Recovery工作原理之使用update.zip升级过程分析(三)---Android系统的三种启动模式

Android系统Recovery工作原理之使用update.zip升级过程分析(三)---Android系统的三种启动模式                以下的篇幅开始分析我们在上两个篇幅中生成的update.zip包在具体更新中所经过的过程,并根据源码分析每一部分的工作原理。一、       系统更新update.zip包的两种方式    1.  通过上一个文档,我们知道了怎样

2012-05-12 16:43:55 934

转载 Android系统Recovery工作原理之使用update.zip升级过程分析(二)---update.zip差分包问题的解决

Android系统Recovery工作原理之使用update.zip升级过程分析(二)---update.zip差分包问题的解决       在上一篇末尾提到的生成差分包时出现的问题,现已解决,由于最近比较忙,相隔的时间也比较长,所以单列一个篇幅提示大家。这个问题居然是源码中的问题,可能你已经制作成功了,不过我的这个问题确实是源码中的一个问题,不知道是不是一个bug,下文会具体分析!一、生

2012-05-12 16:43:13 1082

转载 Android系统Recovery工作原理之使用update.zip升级过程分析(一)---update.zip包的制作

Android系统Recovery工作原理之使用update.zip升级过程分析(一)---update.zip包的制作         这篇及以后的篇幅将通过分析update.zip包在具体Android系统升级的过程,来理解Android系统中Recovery模式服务的工作原理。我们先从update.zip包的制作开始,然后是Android系统的启动模式分析,Recovery工作原

2012-05-12 16:42:04 1785

转载 http://hi.baidu.com/leona_leon/blog

http://hi.baidu.com/leona_leon/blog

2012-05-12 11:27:46 615

转载 android linux 基础知识总结(3)

嵌入式系统文件系统比较http://blog.sina.com.cn/s/blog_53ad41a50100eptc.htmlLINUX系统性能调谐http://www.host01.com/article/server/00070002/0621409052193755_2.htm怎样限制或者修改/dev/shm的大小http://www.linuxfly.cn/html/6

2012-05-12 11:18:40 736

转载 android linux 基础知识总结(2)

===============LOCAL_ARM_MODE := arm目前Android大部分都是基于Arm处理器的,Arm指令用两种模式Thumb(每条指令两个字节)和arm指令(每条指令四个字节)LOCAL_CFLAGS += -O3 -fstrict-aliasing -fprefetch-loop-arrays通过设定编译器操作,优化级别,-O0表示没有优化,-O1为缺省

2012-05-12 11:18:02 1743

转载 android linux 基础知识总结(1)

===============LOCAL_ARM_MODE := arm目前Android大部分都是基于Arm处理器的,Arm指令用两种模式Thumb(每条指令两个字节)和arm指令(每条指令四个字节)LOCAL_CFLAGS += -O3 -fstrict-aliasing -fprefetch-loop-arrays通过设定编译器操作,优化级别,-O0表示没有优化,-O1为缺省

2012-05-12 11:17:01 1661

转载 通过apk签名使应用程序有系统权限

问题:系统预装软件,需要访问一些配置文件,配置文件的owner都是设置为system。所以应用程序需要有授权才可以读写。google搜索找到以下文章,解决了这个问题。以下内容解释了:android系统权限规则?如何使应用程序获取系统权限?apk签名的过程?apk签名的原理?###########################################

2012-05-11 11:06:57 1443

转载 android性能测试工具之dumpsys

补记: MAT(memory analyzer tool )是google 推荐的进行内存使用量分析的工具. 功能全面而强大!!!首先看一下dumpsys有哪些功能:dumpsys 用来给出手机中所有应用程序的信息,并且也会给出现在手机的状态。dumpsys [Option]               meminfo 显示内存信息               cpuinfo

2012-05-11 10:13:08 510

转载 Android平台ROM的定制及精简教程

本教程主要内容有:Android系统文件夹结构解析、应用软件说明、定制精简、ROM签名把包等内容。本教程测试平台为HTC G2、G3这两个型号,其它机型可以借鉴,刷机有风险,出问题自负。其实这个教程一早就想写的,但由于时间及本人的懒惰,一直拖着。今晚终于静下心来写好本文,本文有部份内容来自于网络。 速度与华丽,你喜欢那个。是不是想要一个又够速度又华丽的ROM呢?我是一个追求新鲜的人,对于手机的

2012-05-07 11:01:17 544

转载 常用 U-boot命令详解

U-boot发展到现在,他的命令行模式已经非常接近Linux下的shell了,在我编译的U-boot-2009.11中的命令行模式模式下支持“Tab”键的命令补全和命令的历史记录功能。而且如果你输入的命令的前几个字符和别的命令不重复,那么你就只需要打这几个字符即可,比如我想看这个U-boot的版本号,命令就是“ version”,但是在所有的命令中没有其他任何一个的命令是由“v”开头的,所以只

2012-05-03 21:10:37 1087

git gerrit

git gerrit相关的知识讲解

2015-10-21

exynos4412_datesheet

关于exynos4412说明文档 密码是mcd.sec@samsung.com

2014-03-15

alsa-lib alsa-utils移植到arm的脚本

alsa-lib alsa-utils移植到arm的脚本

2014-03-10

TS和M3U8的解析

在Android支持TS和M3U8的解析

2013-04-12

Homlet4.0开发指南

android第三方开发的说明指南

2012-07-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除