Uboot与Linux移植培训班 |
|
|
|
主办单位:中国电子标准协会http://www.ways.org.cn/ |
|
||
第一天 (移植) 1. uboot简介 1) uboot的发展史 2) uboot在嵌入式系统中的作用 3) uboot的优缺点 4) uboot的运行原理 5) 如何通过汇编与C语言来使能硬件,并同时屏蔽底层硬件的差异性 6) uboot的启动过程分析(基于mpc8xxx) 2. uboot移植 1) uboot的基本编译与配置 2) uboot移植时的工作重心 3) uboot编程与调试 4) 给uboot增加功能 5) uboot里的硬件驱动 6) uboot的常用操作 3. Linux kernel简介 1) Linux kernel的历史与现状 2) Linux的基本特点 3) 内存管理与MMU 4) 调度器 5) 异常与中断管理 6) 针对于PowerPC的Device tree 7) Linux kernel的启动过程分析(mpc8xxx) 4. Linux kernel移植(mpc8xxx) 1) 内核的基本编译与配置 2) 启动过程中所需要的关键驱动 3) 基本移植过程 4) 用户态环境的初始化 5) kernel移植过程中的调试手段 6) 用户输入事件处理 第二天 (驱动与实时性) 5. 驱动 1) 内核模块 2) Linux系统里的三大驱动:字符设备、块设备、网络设备 3) 驱动框架 4) 驱动模型 5) 驱动被调用的不同模式 6) 访问硬件的不同方法 7) 复杂设备驱动 8) 驱动的移植与调试 6. 并发控制 1) 内核线程 2) 顶半部与底半部 3) 常用并发控制手段 4) 中断处理与中断处理时的注意事项 5) 避免互锁 7. Linux的实时调度 1) Linux的调度器设计与调度策略 2) Linux的软实时与硬实时 3) 商用实时Linux发行版与开源实现 4) Realtime linux的不同实现策略 5) RTAI/Xenomai实现原理 6) L4Linux的类Darwin实现 7) Igno Molar的Real time patch 8. Linux实时性编程与调试 1) 在Realtime Linux对于延时控制与性能的分析 2) 实时性驱动 3) Realtime的外部评估 4) 实时编程的通用接口层 5) 实时编程时的注意事项 9. 嵌入式的常用调试技巧 1) 基于JTAG的调试 2) 基于串口的调试 3) koops分析技巧 4) kdb 5) kgdb 6) 内存使用分析 7) 性能分析和优化 8) gdb调试 |
|
||
|
|
||
|
|||
|
|||
|
|
||
|
|||
|
|||
文章评论(0条评论)
登录后参与讨论