- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
Tar na
嵌入式教学课程
Linux设备驱动
Oliver
知识点
嵌入式Linux开发基础
Linux 内核编程
Linux字符设备驱动
Linux设备驱动模型
Linux块设备驱动
Linux网络设备驱动
驱动实例(IIC设备驱动和LCD驱动)
特别声明
• 1. 本文档涉及的PC Linux环境为Ubuntu12.04
• 2. 本文档涉及的ARM板为CW210开发板
• 3. 本文档涉及的Linux内核版本为ARM板上工作
的内核Linux 2.6.35
嵌入式Linux开发环境
• 嵌入式Linux开发硬件环境
• 嵌入式Linux开发软件环境
嵌入式Linux开发硬件环境
• 目标板( 目标机)
– ARM开发板
• PC机(开发机)
– 运行开发工具的平台
嵌入式Linux开发软件环境
• 开发机操作系统
– PC Linux平台
• 目标机编译器
– 交叉编译工具链
嵌入式Linux系统构成
• 嵌入式Linux系统硬件构成
• 嵌入式Linux系统软件构成
嵌入式Linux系统硬件构成
• 处理器
– CW210(Context-A8)
• 存储设备
– Nor/Nand闪存
• 内存设备
– RAM
嵌入式Linux系统软件构成
• 启动代码
– u-boot(版本: 1.1.6)
• Linux内核
– Linux Kernel(版本:2.6.35)
• 文件系统
– Busybox(版本: 1.13)
– QT(版本:4.5.2)
Nand Flash地址分配
Nand Flash地址范围 大小 内容
0x0000 0000 – 0x000F FFFF 1MB Bootloader(u-boot)
0x0020 0000 – 0x004F FFFF 3MB Logo
0x0050 0000 – 0x009F FFFF 5MB Kernel(Linux)
0x00A0 0000 – 0x4000 0000 1014MB 根文件系统
TFTP服务器配置
• TFTP服务器和客户端软件包安装
sudo apt-get install tftp-hpa tftp-hpa
TFTP服务器配置
• TFTP服务配置修改
– vim /etc/xinetd.d/tftp
TFTP服务器配置
• TFTP服务启动
– service xinetd restart
– /etc/init.d/xinetd restart
– chkconfig tf
原创力文档


文档评论(0)