博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android系统移植与驱动开发概述
阅读量:5058 次
发布时间:2019-06-12

本文共 645 字,大约阅读时间需要 2 分钟。

      通过第一章的学习,我了解了很多。Android是一个很优秀的操作系统,Android 的系统架构分为四层,分别为:Linux内核,c,c++代码库,Android SDK API和应用程序。我们所要学习的Android系统移植分为两个部分,应用移植和系统移植。但是我们重点学习系统移植这一部分,Android移植的主要工作有移植Linux驱动和移植HALHAL是指Android新增加的硬件抽象层。从书中我们还知道了Android移植的基本原则是尽可能找到驱动和HAL的源代码,要比重头开始写容易。Android移植很大程度上是Linux内核的移植,Linux内核移植主要是驱动移植,不同的Linux版本的驱动并不通用,所以我们要知道Linux目前主要有3个版本,2.42.63.xLinux内核版本分为:主版本号;次版本号;微调版本号;为特定的Linux系统特别调较的描述。在了解了一些基本知识后,我们要开始学习Linux驱动开发,在学习开发的过程中我们必须掌握GUN C 这个技术,还需要学习驱动相关的硬件知识,还需要准备好开发板,最重要的是我们要认真学习这些知识,并且不断地实践。我还知道了Linux设备驱动设备包括字符设备;块设备;网络设备。并且看了一段LED 相关驱动的核心代码,让我对这门课程更加感兴趣,让我知道了学习这门课程必须不断地自己去练习和实践,才能成功。

转载于:https://www.cnblogs.com/dongchao1/p/5416169.html

你可能感兴趣的文章
返回代码hdu 2054 A==B?
查看>>
Flink独立集群1
查看>>
iOS 8 地图
查看>>
20165235 第八周课下补做
查看>>
[leetcode] 1. Two Sum
查看>>
iOS 日常工作之常用宏定义大全
查看>>
PHP的SQL注入技术实现以及预防措施
查看>>
MVC Razor
查看>>
软件目录结构规范
查看>>
Windbg调试Sql Server 进程
查看>>
linux调度器系列
查看>>
mysqladmin
查看>>
解决 No Entity Framework provider found for the ADO.NET provider
查看>>
SVN服务器搭建和使用(三)(转载)
查看>>
Android 自定义View (三) 圆环交替 等待效果
查看>>
设置虚拟机虚拟机中fedora上网配置-bridge连接方式(图解)
查看>>
HEVC播放器出炉,迅雷看看支持H.265
查看>>
[置顶] Android仿人人客户端(v5.7.1)——人人授权访问界面
查看>>
Eclipse 调试的时候Tomcat报错启动不了
查看>>
【安卓5】高级控件——拖动条SeekBar
查看>>