zoukankan      html  css  js  c++  java
  • 《Android深度探究HAL与驱动开发》学习笔记----第一章

    第一章 Andoid系统移植与驱动开发概述

      Android(['ændrɔid])是一个以Linux为基础的半开源操作系统,主要用于移动设备,由Google和开放手持设备联盟开发与领导。 Android 系统最初由安迪·鲁宾(Andy Rubin)制作,最初主要支持手机。2005年8月17日被Google收购。2007年11月5日,Google与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance)来共同研发改良Android系统并生产搭载Android的智慧型手机,并逐渐拓展到平板电脑及其他领域上。随后,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。

      Android已成为众所周知的的操作系统,我们都知道软件与硬件对一个系统来讲都必不可少。学习Android应用开发就不单单需要了解软件部分还得学会硬件驱动开发。本章是学习Linux的第一步,主要是Android和Linux驱动做一个总体的认识。

      学习完这章节学会了在linux终端执行命令来查询AndroidLinux内核版本。命令: uname-a    cat /proc/version Linux内核版本号由5各部分组成:主版本号,次版本号,修订版本号,微调版本号,为特定的Linux系统特别调校的描述。在学习Linux中,由于Linux的内核版本更新较快,每一次内核的变化就意味着Linux驱动的变化。因此学习过程中要选择自己熟悉的Linux系统作为自己的实验环境,用于开发和测试Linux驱动。学习GUN C,学习相关的硬件知识。Linux将存储器和外设分为3大类:字符设备,块设备,网络设备。学习这章节了解到了Linux驱动只与Linux内核有关。

     

    Don't part with your illusions. When they are gone you may still exist, but you have ceased to live. (Mark Twain, American writer) 不要放弃你的幻想。当幻想没有了以后,你还可以生存,但是你虽生犹死。((美国作家 马克·吐温)
  • 相关阅读:
    js基础知识(pomelo阅读)
    nohup启动命令(转)
    JS基础知识(数组)
    JS基础知识(作用域/垃圾管理)
    JS基础知识(基本类型 引用类型)
    html5实现饼图和线图-我们到底能走多远系列(34)
    RK3288 device descriptor read/64, error -32
    RK3288 双屏异显,两屏默认方向不一致
    Android 查看Android版本的方法
    adb error: device offline
  • 原文地址:https://www.cnblogs.com/stilwaters/p/5451610.html
Copyright © 2011-2022 走看看