zoukankan      html  css  js  c++  java
  • Android深度探索--第一章读后感

    第一章主要讲了Linux驱动和AndroidHAl的基础知识。首先介绍了Android系统构架分为四层,Linux内核、C/C++代码库、Android SDK API、应用程序。了解这四层是Android系统移植的前提,Android系统移植是指让Android操作系统在某一个特定硬件平台上运行。并且Linux有一个很大的好处,就是Linux内核本身支持很多常用的CPU构架,因此,将Android在不同的CPU构架之间移植并不用做过多的改动。在移植的过程中,除了要移植CPU构架以外,最重要的还要移植Linux驱动。HAL的话是位于Android系统构架的第二层,就是普通的Linux程序库,Android SDK通过HAL访问Linux驱动,就是说并不能够直接访问。Android移植在很大程度上是Linux内核的移植。Linux内核移植就是移植驱动程序。在版本不同的情况下,源代码是需要重新修改的,并且在新的Linux内核下重新编译才可以运行,就算Android的版本不同,只要Linux内核版本相同,Linux驱动就可以相互替换。查看Linux内核版本号可以通过uname -a cat /proc/version 、等命令来产看。并且还需要主要/proc不是普通的文件系统,二十系统的内核的映像,就是说,在这个目录下的文件是放在系统内存之中的,。

  • 相关阅读:
    NOIP 模拟 序列操作
    LUOGU 1525 关押罪犯
    HDU2473 Junk-Mail Filter
    BZOJ 2096 Pilots
    luogu 3939 数颜色
    NOIP模拟 赌博游戏
    Unity3D
    HTML5
    Cocos2d-x——支持多触点
    Cocos2d-x——Cocos2d-x 屏幕适配总结
  • 原文地址:https://www.cnblogs.com/alancnn/p/5438155.html
Copyright © 2011-2022 走看看