曙海教育集团
全国报名免费热线:4008699035 微信:shuhaipeixun
或15921673576(微信同号) QQ:1299983702
首页 课程表 在线聊 报名 讲师 品牌 QQ聊 活动 就业
 
高端Android系统驱动培训课程


 
   班级规模及环境--热线:4008699035 手机:15921673576( 微信同号)
       每期人数限3到5人。
   上课时间和地点
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
最近开课时间(周末班/连续班/晚班):2020年3月16日
   实验设备
     ☆资深工程师授课
        
        ☆注重质量 ☆边讲边练

        ☆合格学员免费推荐工作
        ★实验设备请点击这儿查看★
   质量保障

        1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
        2、培训结束后,授课老师留给学员联系方式,保障培训效果,免费提供课后技术支持。
        3、培训合格学员可享受免费推荐就业机会。

课程大纲
 

    • 1 Andriod 移植基础和开发环境的搭建
      目标:熟悉ARM A9硬件平台,掌握bootloader移植、Linux内核移植,根文件系统建立,为后面的Android移植打好基础。
      1、ARM A9硬件平台介绍
      2、安装交叉编译工具链与其他相关工具
      3、移植bootloader到ARM A9硬件平台
      4、移植Linux内核到ARM A9硬件平台
      5、建立根文件系统
      【实验】
      1、熟悉ARM A9硬件平台
      2、在ARM A9硬件平台上构建嵌入式Linux系统
      3、开发环境的搭建
      4、Uboot,Kernel,文件系统的编译和镜像等的生成
      • 第1阶段--Bootloader专题
        Bootloader专题
      • 2 开发系统引导程序
        2.1 Bootloader介绍
        2.2 u-boot工程介绍
        2.3 u-boot的编译使用
        2.4 u-boot源码分析
        2.5 u-boot移植过程
        实验内容:掌握u-boot常用命令,分析修改u-boot-1.1.2源代码。
        (1) u-boot常用命令
        (2) 添加u-boot新命令
        (3) 设置u-boot环境变量
        (4) 配置编译u-boot
        (5) 移植u-boot
        第2阶段--Linux内核的移植和裁剪专题
        Linux内核专题
      • 4 Linux内核初步第一阶段讲解
        4.1 Linux内核目录结构
        4.2 详解Linux内核源代码
        实验内容:熟悉Linux内核源代码
        (1) 掌握内核结构
        (2) 把握内核关键点
        (3) 学会阅读分析内核
      • 项目实战:Linux内核的裁剪
        第3阶段--Android文件系统专题
        Android的底层库和程序
      • 4.1 底层库和程序的结构
        4.1.1 本地实现的基本结构
        4.1.2 增加本地程序和库的方法
        4.2 标准C/C++库bionic
        4.3 C语言工具库libcutils
        4.4 init可执行程序
        4.5 Shell工具
        4.6 C++工具库libutils
        4.6.1 libutils的基本内容
        4.6.2 Binder
        4.6.3 libutils中的其他内容
        4.7 Android的系统进程
        第4阶段--驱动专题
        通过本课学习,学员可以从用户设备I/O编程角度深入了解设备驱动的原理;
        通过了解设备驱动框架和具体硬件设备I/O操作,能够进行设备驱动开发;
        了解linux2.6内核的设备模型及掌握udev的使用。
        1. LINUX设备驱动程序开发
        1.1 LINUX设备驱动基础
        1.2 字符设备驱动程序实现框架与典型驱动分析
        1.3 Linux-2.6设备模型与驱动编写规范
        1.5 怎样把驱动加入内核中,然后能通过Make Menuconfig命令进行配置
        【实验】
        1、驱动开发编程环境与内核配置、编译
        2、编写模块化设备驱动程序与测试
        3、如何为内核程序传递参数
        4、LED驱动程序编写与测试
        Linux 驱动与文件系统的结合
        第5阶段--Android移植全过程实战
        移植Andriod到ARM A9平台
      • 目标:掌握在ARM A9平台上移植Andriod的完整过程,精通移植Andriod的关键步骤。
        1、Android的源代码结构与编译方法
        2、支持ARM A9的Linux-3.6.5内核新特性简介
        3、移植LCD double buffer驱动
        4、移植LCD double buffer驱动
        5、移植触摸屏驱动
        6、移植Wifi驱动支持Android上网功能
        8、移植电源管理驱动,支持Android电池/能源管理
        9、移植Linux内核源码以支持Android系统
        9.1硬件无关部分
        9.2硬件相关部分(键盘、触摸屏、LCD等)
        10、建立支持Android的根文件系统
        11、部署Android系统到实际ARM A9平台
        12、系统性能测试与评估
      • 【实验】
        1、移植Andriod到ARM A9平台实验平台
        2、构建Andriod文件系统
        3、配置网络,使用内置浏览器上网
 
  备案号:备案号:沪ICP备08026168号-1 .(2024年07月24日)....................
友情链接:Cadence培训 ICEPAK培训 EMC培训 电磁兼容培训 sas容培训 罗克韦尔PLC培训 欧姆龙PLC培训 PLC培训 三菱PLC培训 西门子PLC培训 dcs培训 横河dcs培训 艾默生培训 robot CAD培训 eplan培训 dcs培训 电路板设计培训 浙大dcs培训 PCB设计培训 adams培训 fluent培训系列课程 培训机构课程短期培训系列课程培训机构 长期课程列表实践课程高级课程学校培训机构周末班培训 南京 NS3培训 OpenGL培训 FPGA培训 PCIE培训 MTK培训 Cortex训 Arduino培训 单片机培训 EMC培训 信号完整性培训 电源设计培训 电机控制培训 LabVIEW培训 OPENCV培训 集成电路培训 UVM验证培训 VxWorks培训 CST培训 PLC培训 Python培训 ANSYS培训 VB语言培训 HFSS培训 SAS培训 Ansys培训 短期培训系列课程培训机构 长期课程列表实践课程高级课程学校培训机构周末班 端海 教育 企业 学院 培训课程 系列班 长期课程列表实践课程高级课程学校培训机构周末班 短期培训系列课程培训机构 端海教育企业学院培训课程 系列班