1 / 163
文档名称:

嵌入式linux实验.ppt

格式:ppt   大小:2,420KB   页数:163页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式linux实验.ppt

上传人:aisheng191 2022/5/4 文件大小:2.36 MB

下载得到文件列表

嵌入式linux实验.ppt

文档介绍

文档介绍:嵌入式LINUX实验
嵌入式Linux开发环境的建立
简单应用helloworld
多线程应用程序设计
linux内核定制和FloppyLinux的实现
简单虚拟驱动程序设计
Date
嵌入式Linux开发环境的建立
实验目 netstat -l |grep nfs
如果没有启动NFS,可以使用如下命令启动:
[******@localhost root]# service nfs restart
Date
对于需要export的nfs目录,可以修改/etc/exports文件:
[******@localhost root]# vi /etc/exports
/arm2410s/ .*(rw,insecure,sync,no_root_squash)
表示将本机的/-
,可以读取和写入。
保存退出之后,向内核告知所要export的目录:
[******@localhost root]# exportfs –rav
exporting .*:/arm2410s
全部完成后,可以测试一下NFS是否可用:
[******@localhost root]# mkdir /test
[******@localhost root]# mount -o nolock :/arm2410s/
/test/
如果成功,进入test目录,所显示内容就是arm2410s目录的内容。
Date
下面是一些NFS共享的常用参数:
rw: 可读写的权限;
ro: 只读的权限;
no_root_squash: 登入到NFS主机的用户如果是root用户,他就拥有root的权限root_squash: 在登入 NFS 主机使用目录的使用者如果是 root 时,那么这个使用者的权限 将被压缩成为匿名使用者,通常他的 UID 与 GID 都会变成 nobody 那个身份; all_squash: 不管登陆NFS主机的用户是什么都会被重新设定为nobody。
anonuid: 将登入NFS主机的用户都设定成指定的user id,此ID必须存在于/etc/passwd中。
anongid: 同 anonuid ,但是变成 group ID 就是了!
sync: 资料同步写入存储器中。
async: 资料会先暂时存放在内存中,不会直接写入硬盘。 insecure 允许从这台机器过来的非授权访问。
补充
Date
嵌入式Linux开发环境的建立
任务详细步骤:红帽Linux全部安装。选
择最后一项:everything,即完全安
装,从而保证实验所用到的各种程序组
件。将安装3张光盘的全部软件,需要
磁盘空间大约5G。因此建议提前预留大
约5-15G的空间。
Date
开发工具软件的安装:
安装光盘文件
插入实验平台配套光盘,之后进行操作。mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
cd linux
./ (这样会建立/arm2410s,并且配置相应的关系)
配置路径
进入/root目录,。
vi .bash_profile
之后在该文件中添加如下路径
PATH=$PATH:$HOME/bin:/opt/host/armv4l/bin/
保存退出之后,使用该文件对路径进行配置
source .bash_profile
Date
Date
之后armv4l-unknown-linux-gcc则可以自动被搜索到。
可以在终端上输入armv,然后按tab按键进行测试,会自动显示armv4l-unknown-linux-。
Date
3. IP地址配置(host)



在路由选项卡中添加两个目标网络,分别为

确定之后,解除网卡再激活。配置的新信息
就可以使用了。
Date
安全级别更改a. 系统默认打开防火墙,这样其它网络设备根本无法访问它,即无法用NFS进行mount操作。网络更改完毕之后,应该立即关闭防火墙。操作如下:红帽子开始菜单->系统配置->安全等级->无防火墙
服务选项更改b. 打开NFS服务:红帽子开始菜单->系