linux嵌入式系统实验进程,linux嵌入式实验报告---.doc

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 通过提示您输入,向操作系统解释该输入,然后处理来自操作

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
题目名称 linux实验-基本指令1 题目关键字 linux实验-基本指令1 题目录入时间 2013-4-1 22:36:02 题目内容 1、root帐号登录,查看/tmp目录,如果/tmp目录下没有子目录myshare,则建立该目录。 2、创建帐号testuser。 3、把myshare目录及其目录下的所有文件和子目录的拥有者该为testuser,工作组改为users。 4、切换至testuser帐号。进入/tmp/myshare目录,采用vim编辑器编写以上程序,程序名称为hello.sh: #!/bin/bash echo "app start" echo -e func (){ echo "hello world!" } func echo -e echo "app end" 5、保存hello.sh后,给予hello.sh拥有者可读、可写和可执行的权限,同组可读可执行,其他人可执行权限。 6、输入./hello.sh,观察程序输出的效果。 7、进入testuser的用户主目录,在这个目录下创建hello.sh的软链接,同时拷贝hello.sh到该目录下并改名为hello.sh.bak,要求拷贝时保留文件属性值。 8、退出testuser帐号,回到root帐号,从/开始查找后缀名为.conf的所有文件,把输出结果重定向到testuser帐号的主目录下的output.txt文件。 9、在上一步操作的.conf文件中找出文件容量最大的和最小那个,并把这两个文件的容量大小输出到output.txt文件中。 10、统计出系统中有多少个用户帐号,把数量输出到output.txt文件中。 11、把output.txt文件转换为windows记事本可正规打开的格式。 12、tar打包压缩testuser帐号主目录下的所有文件。 13、用U盘把上一步打包压缩文件拷贝到U盘上。 14、执行userdel -r testuser,执行rm -fr myshare 题目创建人 邝颖杰 题目注释 把打包压缩文件提交即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值