网站大量收购独家精品文档,联系QQ:2885784924

嵌入式Linux报告.doc

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式Linux报告

计 算 机 学 院 嵌 入 式 程 序 设 计 实 验 报 告 班级: ****** 学号:******** 姓名:王增祥 实验分组: B 实验一、开发环境的搭建与配置 实验目的 1、熟悉嵌入式Linux开发平台。 2、掌握嵌入式Linux开发平台的开发环境搭建与配置。 3、了解minicon配置过程。 4、了解嵌入式系统启动过程 5、掌握程序交叉编译过程和调试方式。 实验内容 1、连接实验板和宿主机 2、查看虚拟机配置是否正确 3、查看minicom配置是否正确 4、在宿主机上编写C语言程序,并且进行交叉编译,然后传输到目标机上进行运行。 5、在宿主机上编写C语言程序,进行交叉编译,然后采用gdbserver进行远程调试。 实验过程 1、打开实验板,用网线和串口线连接宿主机,边切连接电源。 2、在桌面打开vmware,进去虚拟机 3、检查虚拟机配置是否正确 4、进入交叉编译工具 5、用vi编辑器打开/etc/profile文件 6、在/etc/profile文件中添加一行,保存文件退出。 使用source命令使路径生效。 7、使用which命令来查看路径是否生效,便查看arm-linux-gcc命令的基本信息,验证是否可用 8、在终端输入minicom -s 进入,查看配置是否正确。 9、启动目标版 10、启动停止按enter进入系统 11、用ifconfig命令把目标机的IP设置为,然后ping命令测试目标机与宿主机的网络连通性。 12、在宿主机的/root/Work目录下用vi命令创建一个文件helloworld.c,编辑后退出并保存。 13、用arm-linux-gcc命令对helloworld.c进行编译。采用file命令查看新生成的文件helloworld的信息。最后产看helloworld能否正确运行。 14、用scp命令把文件helloworld拷贝到目标机/root目录下,然后运行改文件。 15、在宿主机的/root/Work目录下用vi命令创建文件arm_error.c编辑后保存后并退出。 16、使用arm-linux-gcc命令编译arm_error.c 17、用scp命令把arm_error拷贝到目标机的/root目录下。 18、在目标机的/root目录下运行arm_error,查看运行结果。 19、在目标机上启动gdbserver。 20、在宿主机上启动arm-linux-gdb 21、对arm_error进行调试,用list命令列出源程序,用break,命令添加断点,然后用continue命令继续运行程序。 22、用next命令进行单步调试 在调试的过程中,发现问题出在“p[0] = ‘e’;”语句上。因对一个字符串常量进行修改而发生了段错误。 23、查看目标机的显示信息 实验心得 通过这次实验,了解了实验的基本环境,加深了交叉编译的理解。学会了在目标版运行和调试程序的步骤,掌握了基本的调试方法。对Linux操作系统的操作得到了加强,为后面的实验打下了基础。 实验二、并发web服务器的实现 实验目的 熟悉Linux网络编程 了解Web服务器原理 掌握嵌入式Linux多线程、多进程、I/O多路复用三种并发服务器的实现 实验内容 1、用多进程实现Web服务器 2、用多线程实现Web服务器 3、采用I/O多路复用实现Web服务器 实验步骤 1、打开实验板,进入minicom. 2、ifconfig命令把目标机的IP设置为。采用ping命令检测目标机和宿主机的网络连通性。 3、把程序源代码拷贝到宿主机的mnt/nfs/web目录下 4、用arm-linux-gcc命令编译源程序,得到可执行程序web_server_process 用vi文本编辑器创建文件index.html,用于测试Web服务 6、建立文件hello.c,用于测试Web服务器。 7、用命令server启动宿主机上的nfs服务,采用export命令 查看nfs的共享目录。 8、在宿主机的浏览器中输入:/file查看结果。 9、在宿主机的浏览器中输入查看结果 10、在宿主机的浏览器中输入/index.html,查看执行结果。 11、在宿主机的浏览器中输入/cgi-bin/hello.cgi,查看执行结果。 12、 在宿主机的浏览器中输/web_server_process.c,查看执行结果。 13、用arm-linux-gcc命令编译源程序,得到可执行程序web_server_thread。 14、在

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档