Android底层开发
六月初曲
这个作者很懒,什么都没留下…
展开
-
通过verifier_test工具检验安卓升级包的完整性和合法性
用途说明:因我们开发的Android系统升级是通过网络自动升级的,没有触摸屏,需要远程控制,所以需要保证升级百分百成功,因试过如果网络推送升级包为不完整(网络差的时候丢掉一些文件)或者非法文件(没有签名),系统会进入recovery模式中,需要人为重启才能工作,这时我们就需要在进入recovery模式前判断升级包的完整性和合法性。以下就是该功能的详细讲解:1.编译安卓verifier_test原创 2016-08-11 10:17:14 · 2293 阅读 · 1 评论 -
Android环境下通过C框架层控制WIFI
本人是从事Linux嵌入式开发的,安卓wifi控制在安卓JAVA层已经做得非常成熟了,但我需要写一个控制wifi的程序,需要写一堆JAVA,我本是就不懂JAVA,所以决定跳过JAVA框架和应用层,直接从C框架层入手。1.Android WIFI框架2.Hardware层2.1.加载卸载驱动加载:insmod /system/lib/modules/b原创 2016-08-12 16:08:35 · 2648 阅读 · 1 评论 -
Android环境下移植busybox-1.21.1
前言:本移植主要是为了实现安卓环境下DHCP服务器和telnetd服务器功能。Dhcp服务器主要修改缓存文件路径“/tmp/leases”,telnetd主要添加登陆验证,这个牵扯到login命令。1.首先下载busybox-1.21.1.tar.bz22.解压,进入busybox-1.21.1执行:#cp configs/android2_defconfig .con原创 2016-09-20 16:07:01 · 795 阅读 · 0 评论 -
解决android系统进行OTA升级失败时进入recovery界面不能自动重启问题
1.前言 在使用android系统中我们肯定需要对其进行OTA升级,因项目原因,我们机器升级频率比较高,android系统升级出现失败的情况肯定是有的,原因用多方面,下面会说到。升级失败问题,对于手机用户来说可以选择重启手机即可,当我们使用机器及环境不允许人为对其经常操作,所以如果升级失败,就是卡在recovery模式中,进入机器人界面出不了,这时我们需要机器自动处理故障,自动原创 2017-07-12 17:15:41 · 6240 阅读 · 1 评论 -
imx6平台Android源码笔记——Camera系统架构
Camera的架构与Android系统的整体架构保持一致,如下图所示,本文主要从以下四个方面对其进行说明。Framework:Camera.javaAndroid Runtime:android_hardware_Camera.cppLibrary:Camera Client和Camera ServiceHAL:CameraHardwareInterface一、Fram转载 2017-09-20 10:01:49 · 936 阅读 · 0 评论