zoukankan      html  css  js  c++  java
  • 第一章

    Android是当前智能手机操作系统使用率最高的操作系统。

    但是由于 Android 原生的代码支持的设备并不多,因此需要另外开发一些程序,使其可以识别相应的设备硬件。这个过程被称为“移植”。

    Android是一个嵌入式操作系统。其系统架构分为4层,分别为:第1层: Linux内核;第2层:C/C++代码库;第3层:Android SDK API;第4层:应用程序。

    Android的系统移植可分为两部分:应用移植和系统移植。应用移植是指将应用程序移植到某一特定的硬件平台上。Android系统移植是指让Android操作系统在某个特定硬件平台上运行。使操作系统可以支持设备上的CPU、蓝牙、WIFI等硬件设备。

    Android移植的主要工作包括:移植Linux驱动和移植HAL。

    Android移植在很大程度上是Linux内核的移植。Linux内核移植主要就是移植驱动程序。不同 Linux 版本的驱动程序是不能通用的。

    Android版本和Linux版本不同,Android版本相同Linux的内核版本却不一定相同,相同版本的Linux内核,其驱动是可以相互替换的。

    目前Linux内核主要维护3个版本:Linux 2.4 、Linux 2.6、Linux 3.x。

    查看Linux内核版本有两个方法:

    在Linux终端执行uname  –a命令或cat /proc/version命令。

    Linux内核版本号主版本号、次版本号、修订版本号、微调版本号、为特定的Linux系统特别调校的描述五部分组成。

  • 相关阅读:
    IIS日志字段详解
    Linux CPU监控指标
    PMP 质量管理新7张图
    PMP 质量管理7张图 很形象
    【MVC model 验证失效 】【Unexpected token u in JSON at position 0】【jquery-plugin-validation】
    VS 忽略文件 Git 向远程添加问题
    .Net Core 知识了解:一跨平台的奥秘
    ios 时间解析 差8个小时
    百度定位转腾讯定位
    需求评审会议分析
  • 原文地址:https://www.cnblogs.com/homwok/p/5448073.html
Copyright © 2011-2022 走看看