- 论坛徽章:
- 0
|
嵌入式ARM—Linux系统移植开发班
>>> 课程目标
本课程可以使学员快速掌握嵌入式系统开发的流程及系统移植的开发方法;具体要求:
1. 熟练掌握uboot,linux系统配置。
2. u-boot与linux的代码启动流程。
3. 设备驱动程序的移植,以及调试方法。
4. 文件系统的创建以及使用。
通过本课程的学员能够独立完成最小系统启动和系统移植相关项目的开发。
>>> 入学要求
1.熟悉使用Linux操作系统;
2.熟悉C语言和汇编语言编程;
3.对ARM处理器有一定的了解并具备一定的硬件知识,如各种接口电路;
>>> 质量保障
◆ 雄厚的师资力量、经典完善的课程体系、提供丰富的课程录象及完善的教学管理确保教学质量。
◆ 培训结束后免费提供一年的技术支持,充分保证培训后出效果;
◆ 本期如有未学懂的内容下期可免费再学;
◆ 培训合格学员可享受免费推荐就业机会;
>>> 实验器材
S3C 2410 开发板
>>> 开课情况 (本期学员可享受8折优惠)
◆ 开课时间: 7月28日(白班、周末、晚班)
◆ 学 时: 共4天 每天8学时 总计:32学时
◆ 培训费用(含教材费)
学生:2400.00元 其他: 3360.00元
◆ 上课地点:(中嵌教育本部)成都市科华北路47号(川大科技大厦)
◆ 外地学员: 可协助安排食宿(须提前预定)
>>> 联系方式
◆ 报名电话:028—68626056 66000616(24小时咨询)
◆ 联 系 人:陶老师 李老师 在线咨询
QQ:675800155
◆ 报名地点:成都市科华北路47号(川大科技大厦)606室
◆ 企业网址:
http://www.chinaeda.cn
(中嵌网)
>>> 具体课程安排:
第一天
9:00 ~ 12:00
1、 linux内核开发环境搭建;
2、 makefile内容详解 ;
3、 uboot,linux makefile分析;
13:30 ~ 18:30
1、 ARM—Linux内核配置与裁减;
2、 Config.in配置脚本文件解析;
3、 系统存储空间配置解析;
4、 FLASH镜像存储布局和RAM初始化存储布局
5、 SBC2410原理图讲解;
【实验】
1、 开发环境搭建;
2、 linux内核编译,在内核中添加模块;
第二天
9:00 ~ 12:00
1. Linux bootloader分类及概述;
2. uboot移植;
3. uboot体系结构介绍 ;
4. uboot启动过程以及工作原理;
5. Bootloader的启动流程和初始化;
6. 两段式引导和内核初始化
13:30 ~ 18:30
1. uboot的移植(点灯,串口,网口);
2. uboot的命令使用;
3. Uboot 1.1.4源码分析;
4. Uboot 1.1.4源码链接定位过程分析
【实验】
移植uboot1.1.4到开发板上
第三天
9:00 ~ 12:00
linux内核移植;
1、 linux内核代码结构;
2、 linux内核启动过程分析;
3、 linux内核编译与连接顺序解析;
13:30 ~ 18:30
1、 嵌入式linux文件系统分类与实现;
2、 使用ramdisk挂载linux根文件系统;
3、 使用busybox构建linux文件根文件系统;
4、 Linux启动参数设置与传递方式;
5、 linux内核移植过程(点灯,串口,网口);
【实验】
1、 移植linux2.4.20到开发板上(包括文件系统建立);
2、 静态编译驱动程序到内核当中;
第四天
9:00 ~ 12:00
linux设备驱动程序概述;
1、 linux设备驱动程序基础知识:
2、 Linux字符设备驱动开发;
3、 字符设备重要数据结构fs_operation分析;
4、 调试技术,编写规范
5、 使用printk函数调试Linux内核;
13:30 ~ 18:30
1、 内存管理机制
2、 中断处理机制
3、 通过proc文件系统分析系统性能;
【实验】
1、 嵌入式linux调试方法实践;
2、 Arm-Linux串口驱动程序实现分析;
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31494/showart_341414.html |
|