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不是普通的文件系统,二十系统的内核的映像,就是说,在这个目录下的文件是放在系统内存之中的,。

  • 相关阅读:
    C# 异步锁
    C#异步编程基础入门总结
    C#异步编程基础入门总结
    C#与数据结构--图的遍历
    C#中IEumerable的简单了解
    C# prism 框架 MVVM框架 Prism系列之事件聚合器
    .NET Core 3 WPF MVVM框架 Prism系列之对话框服务
    C# prism 框架
    TaskAwaiter<TResult> 结构
    利用Eventlog Analyzer分析日志
  • 原文地址:https://www.cnblogs.com/alancnn/p/5438155.html
Copyright © 2011-2022 走看看