• Android系统移植与驱动开发第一章读书笔记


       

    最近,认真学习了Android深度探索的第一章内容——Android系统移植与驱动开发概述,了解了Android是基于Linux内核的。这一章作为学习Linux驱动的基础,对Android以及Linux驱动做了总体的介绍,为之后的学习打下良好的基础。

    Android作为优秀的嵌入式操作系统,其系统架构可分为四层,通过学习,清楚的明白了每一层的作用以及功能。Android移植可分为两部分:应用移植和系统移植。应用移植是指将应用程序移植到某一个特定硬件平台上。系统移植是指让Android操作系统在某一个特定的硬件平台上运行。学习到怎样查询Linux内核版本以及版本号的定义规则,内核版本号由以下几部分构成,主版本号,次版本号,修订版本号,微调版本号,和为特定的系统特别调校的描述。

    学习linux驱动开发只有内核还不行,需要有一个真正的操作系统来搭建使用的开发环境,并测试驱动。

    学习这些少不了的就是设备驱动,设备驱动对于一个操作系统是非常重要的,书上也首先介绍了它的发展和作用,设备可分为字符设备,块设备和网络设备。章节最后,通过一个实例让我对驱动有了更深刻的认识,LED驱动属于字符设备驱动,控制开发板的四个LED灯。

    通过对第一章的学习,了解到linux驱动只与内核有关,与用户使用的系统并无关系。

    http://www.cnblogs.com/SJ-0325/

  • 相关阅读:
    可视化工具连接mysql报1862【mysql修改登录密码】
    Java面试常被问到的题目+解答
    MyBatis启动:MapperStatement创建
    JavaScript Array(数组)对象
    分布式与集群的区别是什么?
    【触发器】MySQL触发器使用详解
    c++冒泡排序的模板函数设计
    c/c++性能优化--- cache优化的一点杂谈
    BZOJ 3181([Coci2012]BROJ-最小质因子为p的第k小素数)
    POJ 1026 Cipher
  • 原文地址:https://www.cnblogs.com/SJ-0325/p/5430471.html
Copyright © 2020-2023  润新知