0
OK6410
Linux 使用手册
飞凌嵌入式
致力于打造一流的嵌入式开发平台
改 vnfg
OK-6410
飞凌嵌入式 www.witech.com.cn 2010.11.3 1
LINUX2.6.28 用户手册 version1.0
目 录
第一章
前言 .................................................................................................................................................5
第二章 在主机上搭建LINUX开发环境.....................................................................................................6
2-1 安装Ubuntu9.10 ..............................................................................................................................6
2-1-1 安装Ubuntu9.10......................................................................................................................7
2-2 将Ubuntu设置为root用户自动登录 .............................................................................................12
2-3 设置Ubuntu网络参数....................................................................................................................13
2-4 Ubuntu常用应用程序....................................................................................................................15
2-4-1 Linux终端..............................................................................................................................15
2-5 安装交叉编译器 ...........................................................................................................................16
第三章 编译UBOOT和LINUX内核 ........................................................................................................18
3-1 编译u-boot-1.1.6............................................................................................................................18
3-2 编译Linux-2.6.28...........................................................................................................................20
3-2-1 配置内核 ...............................................................................................................................20
3-2-2 编译内核 ...............................................................................................................................21
3-2-3 开发板驱动源码路径 ...........................................................................................................21
第四章 烧写LINUX到OK6410 开发板 ...................................................................................................23
4-1 烧写U-Boot ...................................................................................................................................23
4-1-1 固化启动代码到SD卡中 ......................................................................................................23
4-1-2 设置开发板从SD卡启动 ......................................................................................................24
4-1-3 安装USB驱动程序 ...............................................................................................................26
4-1-4 下载并烧写u-boot到Nandflash ............................................................................................30
4-1-5 设置开发板从Nandflash启动...............................................................................................33
4-1-6 设置 U-boot工作参数..........................................................................................................33
4-2 烧写Kernel.....................................................................................................................................34
4-3 烧写文件系统 ...............................................................................................................................35
4-3-1 烧写cramfs文件系统 ............................................................................................................35
4-3-2 挂载NFS文件系统................................................................................................................35
4-3-3 烧写yaffs2 文件系统 ............................................................................................................36
4-3-4 Linux的一键烧写..................................................................................................................38
第五章 多媒体硬件编解码 .......................................................................................................................41
5-1 编译多媒体硬件编解码测试程序源码........................................................................................41
5-2 测试多媒体硬件编解码................................................................................................................42
5-3 H.264 解码.....................................................................................................................................43
5-4 MPEG4 解码 .................................................................................................................................45
改 vnfg
OK-6410
飞凌嵌入式 www.witech.com.cn 2010.11.3 2
LINUX2.6.28 用户手册 version1.0
5-5 H.263 解码.....................................................................................................................................46
5-6 VC-1 解码......................................................................................................................................47
5-7 多种视频同时解码........................................................................................................................48
5-8 H.264 解码&LCD双缓冲..............................................................................................................49
5-9 摄像头预览&MFC编码 ................................................................................................................50
5-10 H.264 解码&摄像头预览 .........................................................................................................52
5-11 摄像头预览&MFC编码解码....................................................................................................54
5-12 摄像头预览&JPEG编码 ...........................................................................................................56
5-13 JPEG解码 ..................................................................................................................................57
第六章 开发板接口&外设测试 ................................................................................................................58
6-1 SD/MMC卡驱动测试....................................................................................................................58
6-2 触摸屏校准 ...................................................................................................................................59
6-3 USB HOST接口测试 ....................................................................................................................60
6-3-1 USB鼠标 ...............................................................................................................................60
6-3-2 USB键盘 ...............................................................................................................................60
6-3-3 挂载U盘 ................................................................................................................................60
6-4 音频驱动测试 ...............................................................................................................................61
6-5 以太网驱动测试及相关服务........................................................................................................62
6-5-1 网络相关配置 .......................................................................................................................62
6-5-2 使用ping命令测试网络 ........................................................................................................62
6-5-3 浏览网页 ...............................................................................................................................63
6-5-4 telnet服务 ..............................................................................................................................63
6-5-5 ftp服务...................................................................................................................................64
6-5-6 web服务(boa)...................................................................................................................65
6-6 温度传感器测试 ...........................................................................................................................66
6-7 跑马灯测试 ...................................................................................................................................66
6-8 按键测试 .......................................................................................................................................66
6-9 摄像头驱动测试 ...........................................................................................................................67
6-10 通过串口与PC传送文件...........................................................................................................67
6-10-1 向PC机传送文件 ..................................................................................................................67
6-10-2 接收PC机传过来的文件 ......................................................................................................68
第七章 LINUX基础实验教程 ..............................................................................................................70
7-1 实验一 shell编程..........................................................................................................................70
7-2 实验二 Hello world ......................................................................................................................74
7-3 实验三 多线程实验......................................................................................................................76
7-4 实验四 多进程实验......................................................................................................................82
7-5 实验五 网络编程实验—服务器/客户机.....................................................................................88
7-6 实验六 Makefile 实验 ...............................................................................................................106
7-7 实验七 进程间通讯....................................................................................................................111
第八章 附录 .............................................................................................................................................129
改 vnfg
OK-6410
飞凌嵌入式 www.witech.com.cn 2010.11.3 3
LINUX2.6.28 用户手册 version1.0
8-1 在Windows XP系统中使用虚拟机搭建开发环境虚拟机.........................................................129
8-1-1 在Windows XP中安装VMware Workstation......................................................................129
8-1-2 VMware新建并设置Ubuntu安装环境 ...............................................................................129
8-2 使用FTP在XP和Ubuntu间传输文件..........................................................................................135
8-2-1 设置Ubuntu网络参数 .........................................................................................................135
8-2-2 安装Ubuntu的vsftpd服务 ...................................................................................................136
8-2-3 安装Windows XP的FTP客户端工具 .................................................................................138
8-3 Ubuntu中使用dnw下载...............................................................................................................143
8-4 Windows超级终端使用说明 ......................................................................................................143
8-5 制作自己的cramfs文件系统.......................................................................................................145
8-6 字符设备驱动架构分析..............................................................................................................146
8-7 Minicom使用指南.......................................................................................................................151
8-7-1 minicom介绍和设置...........................................................................................................151
8-7-2 Ubuntu9.10 的minicom.......................................................................................................155
8-8 Linux常用命令详解 ....................................................................................................................164
8-9 内核配置详细说明......................................................................................................................167
改 vnfg
OK-6410
飞凌嵌入式 www.witech.com.cn 2010.11.3 4
LINUX2.6.28 用户手册 version1.0
修订版本 较上一版本所更新内容
V1.0
第一版本
V1.1
1. 将虚拟机相关操作移至第八章附录内。
2. 添加 Linux 多媒体测试程序的编译方法。
3. 修改安装 Ubuntu9.10 的安装过程。添加了中间步骤和截图。
4. 修改 dnw 的 usb 驱动程序的安装方法。
5. 添加一些 usb 烧写系统的注意事项。
6. 修改 uboot、内核的编译方法。添加截图。
7. 添加各个设备驱动所在内核源码的位置。
8. 添加 ubuntu 的 minicom 安装、设置方法。
9. 添加 linux 的 dnw 使用方法。
1、飞凌嵌入式开发平台手册在不断更新完善中,请用户及时下
载相应平台的最新使用手册。下载地址:
http://www.forlinx.com/Download.htm
注册信息无误的情况下,注册 24 小时内开通下载权限。建议开
发板到手后及时注册。
2、在您的使用过程中如果遇到相关技术问题,欢迎访问飞凌官
方论坛寻求答案,或者发帖求援。论坛地址:
http://bbs.witech.com.cn/
.除此之外还可以加入飞凌QQ讨论
群,与其他使用者进行沟通交流。QQ群相关信息请访问飞凌官方
网站进行查询。网址:http://www.forlinx.com
3、飞凌技术服务热线:400 699 6866
4、本手册版权归属飞凌嵌入式有限公司所有,并保留一切权利。
任何单位及个人不得擅自摘录本手册部分或全部内容。