linux嵌入式实验报告---
Linux嵌入式系统概论实验报告
组员:王浩(0945532135)
沈诚(0945532128)
专业:计算机科学与技术
班级:09计算机
江苏科技大学张家港校区
2012年5月日实验一 掌握不同方式的烧写3
实验二、开发环境搭建12
实验三 Shell脚本编程实验14
实验四 Make file16
实验五 静态库动态库19
实验六 FrameBuffer23
实验一 掌握不同方式的烧写
实验目的
1. 了解嵌入式系统的组成;。
图1. 新建通信终端
D、选择PC机串口
在接下来的对话框中选择ARM开发平台实际连接的PC机串口(如COM1)。这里需要注意的是可能会有多个串口,应根据实际情况选择。
E、参数设置
进行串口通信前,必须对串口通信的相关参数进行设置。参数规范如图1.2所示。
图1 参数设置
F、进入控制台
打开嵌入式实验平台的电源开关,启动系统,系统由引导程序(vivi)引导。正常启动时会显示启动信息“Press Return to start the LINUX now, any other key for vivi”,不进行任何操作等待30秒或按回车键则进入Linux系统,按除回车键外的其它键则进入vivi控制台,本步骤需要进入vivi控制台,如图1.3所示。
图1 进入vivi控制台
G、执行vivi命令
执行如下命令完成烧写。
a、烧写引导程序
执行Load flash vivi x命令
b、烧写内核
执行Load flash kernel x命令
c、烧写根文件系统
执行Load flash root x命令
2. tftp服务传输烧写
使用tftp传输前,需要将网线连接好。步骤A—F与串口烧写的一致,第G步开始有所区别。
G、设置开发板IP
进入vivi>状态下,设置开发板IP,其命令为:set c 15,如图1.4所示。
图1. 设置开发版IP
设置tftp服务器IP(启动tftp服务器的主机),其命令为:set s 2,如图1.5所示。
图1. 设置tftp服务器IP
图1 配置tftp服务
在vivi状态下,输入烧写内核命令:tftp flash kernel zImage,烧写内核,如图1.7所示。
图1. 烧写内核
在vivi状态下,输入烧写根文件系统的命令:tftp flash root root.cramfs,烧写根文件系统,如图1.8所示。
图1. 烧写新建一个通信终端,如图1.9所示。
图.9 新建通信终端
图1.1 选择PC机串口
图1.1 参数设置
图1.1 进入控制台
图1.1 烧写引导程序
烧写内核,其过程如图1.14所示。
图1.1 烧写内核
实验二、开发环境搭建一实验目的
熟悉开发环境的搭建
建立nfs共享,方便以后操作实验内容
1.Install minicom and setup minicom
由于minicom是一个串口工具,对于串口需要设置波特率,传输方式,及终端方式等
.执行 minicom -s
.选择 Serial Port setup
.设置 Serial Device 成你对应的串口
.设置 波特率为115200,校验为8N1
2.安装编译环境
2.1安装arm-gcc
.将arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2解压
.将生成的usr目录移动到更目录下
.在~/.bashrc里加入:
PATH=$PATH:/usr/local/arm/arm-none-linux-gnueabi/bin
export $PATH
2.2安装insight
2.3安装gdbserver
.在insight/gdb/gdbserver代码目录下运行
. cd insight/gdb/gdbserver
. ./configure --host=arm-none-linux-gnueabi --target=arm-none-linux-gnueabi
3.将Bootloader烧入SD
2.1编译bootloader
2.2将bootloader烧入sd卡
4.设置宿主机、目标机的IP地址,且能互相ping通
5.在目标机上挂载工项目,搭建好nfs服务器实验三hell脚本编程实验
一、实验目的
1、 掌握编写UNIX shell脚本程序的基本方法;
2、 熟悉shell脚本程序的调试方法。
二、实验原理
hell 是操作系统的最外层。Shell合并编程语言以控制进程和文件,以及启动和控制其它程序。shell 通过提示您输入,向操作系统解释该输入,然后处理来自操作