zoukankan      html  css  js  c++  java
  • 读书笔记1

    通过对第一章的学习我知道了系统移植和驱动开发的根本原因就是因为android原生代码的不兼容性引起的,而android的系统构架又是以linux内核为第一层来建立的,而linux内核的版本主要有三种,分别是linux2.4、linux2.6和linux3.x,其版本号的定义也不是随性而为的,而我们在学习linux内核的时候,不但要掌握好linux内核的各种相关知识,还要不断的反复练习,以熟练的完成各种操作,并且最好在开发版上自己亲自动手实验,通过对相关的硬件知识和GNU C知识的学习不断的加大实践的力度,由于随着科技的发展,硬件设施越来越多,所以也需要庞大的相应驱动,从而驱动工程师这个职业就应用而生了,而驱动工程师必须对linux内核的相关知识有准确的掌握,linux在工作的时候将所有的设备分为三种,及字符设备、块设备和网络设备,最后通过对LED驱动的学习,让我真真正正的见识到了linux驱动开发的效果。同时我发现了其实android驱动开发和linux驱动开发之间仅仅是差了一个HAL,而其两者直接本质是非常相似的,希望通过后续学习,可以掌握更多的相关知识。

  • 相关阅读:
    CSP-201512
    SCC-Tarjan
    CSP-201509
    Codeforces Round #612 (Div. 2)/A/B/C/D
    CF-Hello 2020/A/B/C
    Anaconda介绍、安装及使用教程
    Linux 新手应该知道的 26 个命令
    Python编码规范:IF中的多行条件
    Python assert 断言函数
    数据结构常见的八大排序算法(详细整理)
  • 原文地址:https://www.cnblogs.com/fanyan/p/5437574.html
Copyright © 2011-2022 走看看