实验二u-boot基础实验的实验报告一实验目的1.了解BootLoader在嵌入式系统中的作用2.掌握u-boot的基本功能二实验内容1.学习u-boot的基础知识和常用命令,并按照实验步骤实际操作三实验设备1.硬件:CVT-A8系列实验箱,PC电脑(带串口);2.软件:PC机操作系统。四实验步骤实验步骤:实验前的准备:1,把PC电脑串口接到实验设备的UART2上,用网线把PC和实验箱直接接起来。2,打开超级终端,新建一个连接,设置波特率为115200,8位数据位,一位停止位,无奇偶校验位。3,实验箱通电,可以看见超级终端打印如下图所示:4,在Hitanykeytostopautoboot计数到0之前,按任意按键,进去uboot命令操作界面。图1结果截图注意:需要设置好电脑的IP地址,同时设置好uboot的环境变量serverip为PC的IP,设置实验板IP和PCIP处于同一个网段。在tftp服务器的工作目录(tftp软件本身目录)下存放zImage文件。图2Ip设置图3结果截图图4结果截图实验C:uboot环境变量操作实验图5结果截图图6结果截图图7结果截图图8结果截图图9结果截图注意:以上实验完成后,要还原uboot的环境变量,操作如下,在串口输入如下命令:setbootcmd‘runbootandroid’saveboot如果能够启动,说明恢复成功。图10结果截图五实验思考u-boot中的变量的含义?bootdelay定义执行自动启动的等候秒数baudrate定义串口控制台的波特率netmask定义以太网接口的掩码ethaddr定义以太网接口的MAC地址bootfile定义缺省的下载文件bootargs定义传递给Linux内核的命令行参数bootcmd定义自动启动时执行的几条命令serverip定义tftp服务器端的IP地址ipaddr定义本地的IP地址stdin定义标准输入设备,一般是串口stdout定义标准输出设备,一般是串口stderr定义标准出错信息输出设备,一般是串口六实验心得经过本次试验,了解了BootLoader在嵌入式系统中的作用,掌握了u-boot的基本功能。初步了解了Linux系统的一些常用的基本命令的使用。通过建立嵌入式Linux开发环境的操作,了解了Linux操作开发平台的构建,为Linux的开发打下基础。本次实验中遇到了很多问题,让我认识到了进行Linux的开发必须要对Linux命令十分的熟悉,才能够很快的完成任务,让我认识到对Linux命令练习的重要性,有效的避免在实验和开发过程中犯低级错误。同时也让我认识到了在做实验中遇到问题时保持一个良好的心态去解决问题的重要性,以及和同学一起讨论学习的快乐。也很感谢同学和助教在实验中给予的帮助,让我能够顺利的完成实验。