资源描述:
《《嵌入式Linux应用开发》实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、f久式Linux应用开发》实验指导书嵌入式Linux应用开发培训组编著课程编号^FSLA1001课内实验学时:18学时华清远见嵌入式培训中心2007年•版权所有实验项目及学时分配序号实验项目名称学时类型难易度/-/学习Linux系统命令0.5基础1-2配置iflp服埶窗0.5基础1-3酉己置nfs服条*丿0.5基础1-4建立嵌入式开发环境0.25基础1-5下载内核到嵌入式平台B0.25基础1-6挂载NFS根文件系缺)0.5基础A7编写并下载应用程序到嵌入式平台0.5基础2-1使用ps命令查看进程信息0.25基础2-2
2、使用眄文件系统查看进程信息0.25基础2-3使用fork、exllfOexec系统调用编写多进程不^/f12-4编写一个守护进程1iSH-2-5用消息队列编写一个客户端服务器通信的程序1.5iSvt-2-6编写串口通信的多进程程序1.5综合3-1编写一个简单的网络通信程序(socket)1综合3-2Tcp网络编程2综合4-1基于Q1实现helloworld对话痼0.54-2浹入式LinuxGUI虚拟帧缓存主鳩植1.0iSH-4-3基于Qt图形界面的温度计的实现1.5综合
3、实验学习Linux系统命令>实验目的与意义通过
4、此实验,学员可以熟练运用Linux的操作,掌握GNU编程环境和基本命令。本实验是后而进行-应用开发系列实验的基础内容。Linux初级用户必须熟练掌握木实验的所冇内容。>基本原理和方法在Linux环境下进行山浅入深的练习,并对比Windows环境下的程序设计。>实验内容及步骤/.练习Linux下的基本命令使用方法•cd:切换忖录■Is;列出目录下的内容■cp:文件复制•rm:删除文件•mv:转移「更名文件•In;建立文件链接■mkdir:仓U建文件夹■rmdir:删除文件夹■kill:杀死系统中某个进程2.练习vi编辑
5、器的基本用法•进入编辑模式:i、a、o•进入命令模式:ESC•保存文件:在命令模式下,输入W•退出vi编辑器:在命令模式下,输入“:q”•删除某行内容:在命令模式下,输入“dd”•将某行内容添加到剪贴板:在命令模式下,输入“円”•将剪贴板中的内容复制到某行:在命令模式下,输入“P”实验配置tftp服务>实验目的与意义通过此实验,学员可以熟悉tftp服务的配置方法。>基本原理和方法TFTP(TrizialFileTransferProtocol)即简单文件传送协议,最初打算用于引导无盘系统(通常是工作站或X终端)。和
6、使用TCP的文件传送协议(FTP)不同,为了保持简单和短小,TFTP将使用UDP。TFTP的代码(和它所需要的UDP、IP和设备骡动程序)都能适合只读存储器。Linux系统的服务以配置文件方法进行配置,因此要找到tftp服务的配置文件所在,并根据实际情况配置根F!录和权限等内容。tftp服务的配置文件tftp在您c口录下,找到并编辑该文件即可。ubuntu发行版米用了新的服务机制,与RedHatLinux的tftp配置冇少许不同,但是原理和同。实验内容及步骤编辑tftp文件,使Z符合嵌入式Linux开发需要,并设置英
7、根目录在/tftpboot。servicetftpdisable=nosocket_typeprotocolwaituserserverserver_argsper_sourcecpsflags=dgram=udp=yes=root=/usr/sbin/in.tftpd=-s/test=11=1002=IPv4}I实验1・3配置NFS服务实验目的与意义通过此实验,学员可以熟悉nfs服务,了解nfs服务原理和配査方法。>基本原理和方法NFS是网络文件系统(NetworkFileSystem)的简称,是分布式计算系统的一
8、个组成部分,可实现在开种网络上共享和装配远程文件系统。nfs的配置文件是/etc/exports,所以我们查看并修改这个文件。在该文件中增加根文件系统。>实验内容及步骤1.安装nfs服务器端和客八端(如果没冇该软件包)服务器端h[root@vmroot]/tapt-getinstallportmapnfs-kernel-server客户机端:[root@vmroot]#apt・getinstallportmapnfs-common2.编辑/etc/exports,在其屮増加耍共享的目录[root@vmroot]#ge
9、dit/etc/exports配置下面一行/rootfs*(rw,sync,no_root_squash)/rootfs是耍共享的tl录,*代表允许所有的网络段访问,w是可读写权限,sync是资料同步写入内存和硬盘,no」oot_squash是NFS客户端分序H录使用者的权限,如果客户端使用的是root用户,那么对于该共享目录而言,该客户端就具