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,而其两者直接本质是非常相似的,希望通过后续学习,可以掌握更多的相关知识。

  • 相关阅读:
    NFS部署
    centos6 编译安装 mysql5.6----------centos7编译安装MySQL5.7
    db2部署
    FTP服务部署
    ssh 免交互式登陆
    dockerfile
    docker 入门
    求助 webBrowser 的兼容性问题 有偿的 500红包
    EF 请求数据是缓存 求大神解释
    跪求 EF缓存问题 也不知道是不是缓存 问题
  • 原文地址:https://www.cnblogs.com/fanyan/p/5437574.html
Copyright © 2011-2022 走看看