部分,参照“idea6410开发板linux使用手册”中“第三章 烧写镜像文件到开发板”以及“UT6410-Android2.1_manual”手册中“第五章 烧写镜像”和“【申嵌视频】1 体验篇”视频内容学习如何将镜像文件烧写到开发板运行。
4. 掌握相关镜像文件配置和编译的过程
参照“idea6410开发板linux使用手册”中“第四章 编译镜像文件”内容学习u-boot源码包和kernel源码包的编译方法。 五、报告要求
1、简述开发主机与嵌入式开发板通信的方法 2、简述嵌入式开发工具链的构造过程 3、简述烧写镜像文件到开发板的方法 4、简述相关镜像文件配置和编译的过程 5、说明在课程设计过程中遇到的困难和解决方法
10
扩展实验一 利用Autotools工具自动生成Makefile文件
一、 实验目的
Makefile文件是make工程管理不可缺少的文件,当工程比较庞大时手动建立Makefile文件是不可行的,往往需要借助于相关的工具来实现。通过本实验,旨在使学生掌握使用Autotools工具自动生成Makefile文件的方法。
二、实验环境要求
主机环境:在虚拟机VMware中安装ubuntu10.04,Autotools工具 三、实验准备
由于实验环境不能上网,因此我们使用离线安装的方法进行。
①使用ubuntu dvd安装盘作为软件源,参照“ubuntu dvd 软件包读取”中方法,将ubuntu dvd安装盘导入,并打开新立得软件包管理器查看添加情况。
如果添加成功,将能够搜索到autotools的相关安装包,使用apt-get命令安装,例如apt-get install autotools-dev。
②或参照课程设计资料中“makefile文件的自动生成” 中内容,使用apt-get install autotools-dev命令在现有环境下安装好autotools。
四、实验步骤
参照教材《嵌入式Linux实时操作系统及应用编程》和课程设计资料中“自动生成Makefile”内容进行。
五、练习
用编辑器至少编写一个.c文件,其中输出你的学号,使用Autotools工具生成对应的makefile文件。 六、报告要求
详细说明练习完成的步骤(包括相应代码的编写和修改,输入的命令等)
11
扩展实验二 使用BusyBox制作根文件系统
一、 实验目的
根文件系统是Linux内核挂载的第一个文件系统,其中包含系统启动所需的目录、配置文件和一系列Shell命令。通过本实验,旨在使学生掌握根文件系统制作的方法。
二、实验环境要求
主机环境:在虚拟机VMware中安装ubuntu10.04 三、实验准备
BusyBox工具
根文件系统相关制作工具(mkyaffsimage或cramfs等) 四、实验步骤
参照教材《嵌入式Linux实时操作系统及应用编程》和课程设计资料中“根文件系统制作”内容进行。
五、练习
制作生成根文件系统。 五、报告要求
说明制作根文件系统的步骤。
12
扩展实验三 使用GTK+进行图形界面编程
一、 实验目的
通过本实验,旨在使学生掌握GTK+的基本知识,一些基础函数,以及使用GTK+编写一个简单图形界面的方法。
二、实验环境要求
主机环境:在虚拟机VMware中安装ubuntu10.04,GTK+ 三、实验准备
由于实验环境不能上网,因此我们使用离线安装的方法进行。
参照课程设计资料中“gtk+”中内容,使用apt-get install libgtk2.0-dev命令在现有环境下安装好gtk+的相关库。
四、实验步骤
参照教材《嵌入式Linux实时操作系统及应用编程》和课程设计资料中“gtk+”中内容进行。
五、练习
使用GTK+编写一个图形界面,要求至少使用菜单控件、label和按钮。 六、报告要求
详细说明练习完成的步骤(包括相应代码的编写,输入的命令等)
13