![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统移植
文章平均质量分 88
farsightliuht
这个作者很懒,什么都没留下…
展开
-
深入浅出 - Android系统移植与平台开发(四)- Android启动流程
文章来源:华清远见嵌入式学院,原文地址:http://www.embedu.org/Column/Column651.htm 作者:唐老师,华清远见嵌入式学院讲师。 一、Android init进程启动 还是从Linux的启动开始吧。Linux被bootloader加载到了内存之后,开始运行,在初始化完Linux运行环境之后,挂载ramdisk.img根文件系统映像,运行里面的ini原创 2013-07-17 14:19:24 · 789 阅读 · 0 评论 -
移植Andorid4.0.4 - 步骤及问题汇总
作者:唐老师,华清远见嵌入式学院讲师。 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------原创 2014-02-18 10:12:22 · 1002 阅读 · 0 评论 -
深入浅出 - Android系统移植与平台开发(十三) - Sensor HAL框架分析之三
作者:唐老师,华清远见嵌入式学院讲师。 让我们来看看SensorManager的代码 SensorManager框架层代码 @frameworks/base/core/java/android/hardware/SensorManager.java [java] view plaincopyprint? 1. public SensorManager(Looper mainLooper)原创 2014-02-14 14:27:24 · 1402 阅读 · 0 评论 -
深入浅出 - Android系统移植与平台开发(十二) - Sensor HAL框架分析之二
作者:唐老师,华清远见嵌入式学院讲师。 1.1 Sensor应用程序框架 这部分对于上层写应用的朋友来比较熟悉,我们通过一个简单的应用来分析框架层和底层的实现。 通常编写一个传感器的应用程序有以下步骤: l 通过调用 Context.getSystemService(SENSOR_SERVICE)获得传感器服务,实现返回的是封装了SensorService的SensorManager对象原创 2014-02-07 11:00:59 · 1352 阅读 · 0 评论 -
深入浅出 - Android系统移植与平台开发(十一) - Sensor HAL框架分析之一
作者:唐老师,华清远见嵌入式学院讲师。 1. Sensor的概念 Sensor即传感器,在当前智能手机上大量存在:G-Sensor、LightsSensor、ProximitySensor、TemperatureSensor等,其作为Android系统的一个输入设备,对于重视用户体验的移动设备来说是必不可少的。Sensor虽然是一个输入设备,但是它又不同于触摸屏,键盘,按键等这些常规的输入设备原创 2014-01-06 14:13:03 · 1118 阅读 · 0 评论 -
FS210无线网卡驱动移植
作者:李老师,华清远见嵌入式学院讲师。 FS210平台使用USB Wi-Fi无线网卡,市面上流行的无线网卡有Ralink Technology公司的RT5370STA系列和Realtek公司的RTL8188系列,我们希望在FS210开发板上可以兼容这几种流行的USB网卡。 这两个系列的USB无线网卡都有开源的Linux驱动下载,但源码移植到我们的平台还需要一定的配置和修改,下面就分两部分介绍F原创 2013-12-17 14:16:21 · 1668 阅读 · 0 评论 -
深入浅出 - Android系统移植与平台开发(十) - led HAL简单设计案例分析
作者:唐老师,华清远见嵌入式学院讲师。 通过前两节HAL框架分析和JNI概述,我们对Android提供的Stub HAL有了比较详细的了解了,下面我们来看下led的实例,写驱动点亮led灯,就如同写程序,学语言打印HelloWorld一样,如果说打印HelloWorld是一门新语言使用的第一声吆喝,那么点亮led灯就是我们学习HAL的一座灯塔,指挥我们在后面的复杂的HAL代码里准确找到方向。原创 2013-11-05 11:34:12 · 1142 阅读 · 0 评论 -
深入浅出 - Android系统移植与平台开发(九)- JNI介绍
作者:唐老师,华清远见嵌入式学院讲师。 JNI是在学习Android HAL时必须要面临一个知识点,如果你不了解它的机制,不了解它的使用方式,你会被本地代码绕的晕头转向,JNI作为一个中间语言的翻译官在运行Java代码的Android中有着重要的意义,这儿的内容比较多,也是最基本的,如果想彻底了解JNI的机制,请查看: http://docs.oracle.com/javase/1.5.0/d原创 2013-10-28 16:14:59 · 1183 阅读 · 0 评论 -
深入浅出 - Android系统移植与平台开发(八)- HAL Stub框架分析
作者:唐老师,华清远见嵌入式学院讲师。 1. HAL Stub框架分析 HAL stub的框架比较简单,三个结构体、两个常量、一个函数,简称321架构,它的定义在: @hardware/libhardware/include/hardware/hardware.h @hardware/libhardware/hardware.c [cp原创 2013-08-29 11:07:11 · 817 阅读 · 0 评论 -
深入浅出 - Android系统移植与平台开发(七)- 初识HAL
作者:唐老师,华清远见嵌入式学院讲师。 1. HAL的module与stub HAL(Hardware AbstractLayer)硬件抽象层是Google开发的Android系统里上层应用对底层硬件操作屏蔽一个软件层次,说白了,就是上层的应用不用关心底层硬件具体如何工作的,只要向上层提供一个统一的接口即可,这种设计思想广泛的存在于当前的软件架构设计里。 严格来讲,Android系统里完原创 2013-08-14 13:14:58 · 784 阅读 · 0 评论 -
深入浅出 - Android系统移植与平台开发(六)- 为Android启动加速
作者:唐老师,华清远见嵌入式学院讲师。 Android的启动速度一直以来是他的诟病,虽然现在Android设备的硬件速度越来越快,但是随着新版本的出现,其启动速度一直都比较慢,当然,作为程序员,我们是可以理解的,智能手机本身就要启动很多服务来支持应用的功能,并且Android系统大部分还是使用的Java语言编写的,必然要运行在Java虚拟机里,这也决定了它运行速度和启动速度都相对较慢。同时,An原创 2013-08-08 16:50:50 · 1270 阅读 · 0 评论 -
移植Andorid4.0.4 - 步骤及问题汇总
作者:唐老师,华清远见嵌入式学院讲师。 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------原创 2014-03-10 14:03:43 · 943 阅读 · 0 评论