嵌入式实验(一)

时间:2021-05-07 14:39:14


    实验一和实验二主要是要搭建环境,为后续的实验着好准备,首先,我需要了解一下我们安装的这些东西是什么作用的:

 

实验一

交叉编译工具

就是为了编译、链接、处理和调试跨平台体系结构的程序代码。每次执行工具链软件时,通过带有不同的参数,可以实现编译、链接、处理或者调试等不同的功能。从工具链的组成上来说,它一般由多个程序构成,分别对应着各个功能。

交叉编译:是A机器上编译生成,运行在B机器上。两个机子有不同的机器指令

工具链:一般由编译器、连接器、解释器和调试器组成。

 

minicom:

Linux下的minicom的功能与超级终端功能相似,适于在通过超级终端对设备的管理以及对嵌入操作系统的升级minicom是一个串口通信工具,就像Windows下的超级终端。可用来与串口设备通信,如调试交换机和Modem等。它的Debian软件包的名称就叫minicom,用apt-get installminicom即可下载安装

交换机:交换机(Switch)意为开关是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等。

Modem:调制解调器是一种计算机硬件,它能把计算机的数字信号翻译成可沿普通电话线传送的模拟信号,而这些模拟信号又可被线路另一端的另一个调制解调器接收,并译成计算机可懂的语言。这一简单过程完成了两台计算机间的通信。

Debian:广义的Debian是指一个致力于创建*操作系统的合作组织及其作品,由于Debian项目众多内核分支中以Linux宏内核为主,而且 Debian开发者 所创建的操作系统中绝大部分基础工具来自于GNU工程 ,因此 “Debian” 常指Debian GNU/Linux

 

Tftp:

TFTPTrivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务端口号69它基于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的。此协议设计的时候是进行小文件传输的。因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据。传输中有三种模式:netascii,这是8位的ASCII码形式,另一种是octet,这是8位源数据类型;最后一种mail已经不再支持,它将返回的数据直接返回给用户而不是保存为文件。

 

NFS:

Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。NFS个性化汽车用品商城模式:厂家→NFS汽车用品商城最终客户。这些目录能被输出到网络以便用户不管在哪台工作站上登录,总能得到相同的home目录。NFS的配置过程相对简单。 /etc/exports里面每行指定一个输出的文件系统和哪些机器可以访问该文件系统。

以下是NFS最显而易见的好处:

1.节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用。

2.用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用。

3.一些存储设备如软驱、CDROMZip(一种高储存密度的磁盘驱动器与磁盘)等都可以在网络上被别的机器使用。这可以减少整个网络上可移动介质设备的数量。

 

Partitionmanager

Partition Manager分区管理者可以帮助你:

·提高你计算机的性能,转换系统文件的格式整理磁盘碎片优化硬盘分区束的大小。

·在没有数据丢失的状态下对分区进行大小的重新调整、移动、隐藏、恢复和转换

·恢复丢失或者被删除的分区;修复崩溃的操作系统而不需要启动恢复光盘

·用启动管理来安装和管理几个操作系统

·复制分区和整个硬盘并且调整它们空间大小以实现用户的分区目标。

paragon分区管理者在磁盘管理领域里面提供了最有效的和革新的技术。

 

 

 

实验二:

Bootstrap

bootstartup的缩写,意为启动项,启动要加载的驱动模块

另:真的有Bootstrap存在,bootstrap中包含了丰富的Web组件,根据这些组件,可以快速的搭建一个漂亮、功能完备的网站。其中包括以下组件:

下拉菜单、按钮组、按钮下拉菜单、导航、航条路径导航、分页、排版、缩略图、警告对话框、进度条、媒体对象等

 

U-Boot:

U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM8xxROMPPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是根据相应的Linux内核源程序进行简化而形成的,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一点。

U-Boot可支持的主要功能列表:

*系统引导支持NFS挂载、RAMDISK(压缩或非压缩)形式的根文件系统支持NFS挂载、从FLASH中引导压缩或非压缩系统内核

*基本辅助功能强大的操作系统接口功能;可灵活设置、传递多个关键参数给操作系统,适合系统在不同开发阶段的调试要求与产品发布,尤以Linux支持最为强劲;支持目标板环境参数多种存储方式,如FLASHNVRAMEEPROM

* CRC32校验可校验FLASH中内核、RAMDISK镜像文件是否完好

设备驱动串口、SDRAMFLASH以太网LCDNVRAMEEPROM、键盘、USBPCMCIAPCIRTC等驱动支持

上电自检功能SDRAMFLASH大小自动检测;SDRAM故障检测;CPU型号;

*特殊功能XIP内核引导