欢迎来到天天文库
浏览记录
ID:27726510
大小:581.00 KB
页数:8页
时间:2018-12-05
《实验一 嵌入式linux开发环境的建立》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验一嵌入式Linux开发环境的建立【实验目的】熟悉嵌入式开发环境【实验学时】建议2学时【实验内容】1、宿主机上安装串口超级终端显示并控制开发板2、宿主机上以虚拟机方式安装Fedora103、在宿主机Fedora10环境下配置SAMBA服务4、配置NFS服务5、在宿主机Fedora10环境下安装交叉编译环境6、在开发板上运行交叉编译好后的hello程序【实验原理】【实验要求】最终能在开发板上运行宿主机中交叉编译好后的可执行程序。【实验步骤】1、宿主机上安装串口超级终端显示并控制开发板1)串口线连接好宿主机和开发板2)如宿主机通过usb转串口连接开发板,
2、则需要安装usb转串口驱动3)打开超级终端或secureCRT程序y超级终端开始—>程序—>附件—>通讯—>超级终端中配置,输入区号010,(随便输)—>点击‘确定’—>填入名称‘COM2440’(随便输)—>选择串口设备‘COM0’(根据实际硬件连接选择)—>配置串口:波特率‘115200’数据位‘8’奇偶校验位‘无’停止位‘1’数据流控制‘无’—>点击‘确定’ysecureCRT程序如没有超级终端,则使用secureCRT程序,配置如下:Protocol:serial按下图设置:Port,Baudrate等数据,RTS/CTS勾去掉COM5端口设置
3、按设备管理器中的显示设置:2、宿主机上以虚拟机方式安装和配置Fedora10配置root用户和网络1)root用户设置第一次,须获取root权限,设置用户Suroot后获得root权限#gedit/etc/pam.d/gdm屏蔽第三行后重启即可2)网络设置y打开网络配置文件,并修改相应配置:Reboot重启3、在宿主机Fedora10环境下配置SAMBA服务1)查看是否安装了SAMBA,看是否有/etc/init.d/smb文件?如果没有,则安装之。2)新建共享目录,假设共享目录在/home目录下,目录名为smbshare,则打开所有权限:#chmod
4、777/home/smbshare3)添加用户:在Fedora中创建一个用户,如用户名为:smb#useraddsmb添加用户名为smb的用户#passwdsmb为用户smb设置密码将smb用户设置为可访问SAMBA共享目录的用户:#smbpasswd–asmb4)配置smb.conf文件#vim/etc/samba/smb.conf….[smbshare]path=/home/smbsharewriteable=yesbrowseable=yesvalidusers=smb5)在防火墙中定义smbandsmbclient为可信服务6)禁用selinu
5、x服务编辑selinux的配置文件/etc/selinux/config,命令如下:#vi/etc/selinux/config将该文件中这一行:SELINUX=enforcing的enforcing修改为disabled保存后退出。重启生效,如果不想重启,用命令#setenforce07)启动SAMBA服务#/etc/init.d/smbrestart8)从Windows访问Fedora中的共享目录:/home/smbshare保证windows和Fedora能ping通在资源管理器中输入:\xx.xx.xxx.xx(Fedora的ip地址)在弹出
6、的对话框中输入用户名:smb,密码为刚刚设置的,即可访问Fedora中的共享目录:/home/smbshare。4、配置NFS服务首先要明确Fedora端和开发板是否能够PING通。用ifconfig查看IP,用ping命令查看是否连通,如不能ping通,则分别在开发板端和Fedora端配置网络设置。y设置开发板ip#ifconfigeth0192.168.0.26设置PC的Fedora端ip设置见步骤2、宿主机上以虚拟机方式安装和配置Fedora10y注意:开发板端和Fedora端的ip在同一网段1)在PC端Fedora中配置y#/etc/init.
7、d/iptablesstopy定义nfs的共享文件夹为:/UP-CUP2440#vim/etc/exports在文件/etc/exports中写入一行:/UP-CUP2440*(rw,sync,no_root_squash)注:rw:可以写入权限ro:只读权限no_root_squash:登陆NFS主机共享目录的如果是root用户那么权限也为root但是这样并不安全root_squash:登陆的用户如果为root它的权限将变成nobodyall_squash:不论登陆的用户是什么用户都以匿名用户的权限sync:数据同步写入硬盘和内存中async:数据先
8、暂时存放在内存中,而不写入硬盘anounid:这个可以自己设定uid,但是必须与/etc/pa
此文档下载收益归作者所有