FS_S5PC100 --音乐播放功能

发布于:2023-01-20 ⋅ 阅读:(11) ⋅ 点赞:(0) ⋅ 评论:(0)

提示:个人学习笔记,仅供借鉴


开发板-音乐播放

提示:以下是本篇文章正文内容

一、涉及的三个服务

  1. tftp、nfs和samba都是最常用的文件传输工具,其中,tftp和nfs是嵌入式linux开发环境中经常使用到的工具。
  2. samba是linux和windows之间的传输工具,模仿windows的网上邻居SMB服务通信协议。

1.1 samba服务:共享文件服务
1.2 tftp服务:文件传输服务
1.3 nfs:网络文件系统

二、服务配置步骤

1.tftp服务器的安装与配置

具体步骤(示例):

0、创建tftp的工作目录,并修改权限
	sudo mkdir /tftpboot	  	//在根目录下创建一个文件夹叫tftpboot
	sudo chmod 777 /tftpboot	//将其权限修改为777,任何用户可读可写可执行
1、安装tftp服务:
	sudo apt-get install tftp tftpd openbsd-inetd
2、打开配置文件 :
	sudo vim /etc/inetd.conf 
3、修改以下内容:
	tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd  /tftpboot
4、创建文件 :
	sudo vim /etc/default/tftpd-hpa

添加以下内容:
	RUN_DAEMON="yes"
	OPTIONS = "-l -s /tftpboot"
5、重启服务:
	sudo /etc/init.d/openbsd-inetd restart
6、测试:
	1>在tftp的工作目录(也就是/tftpboot)中放一个文件test.c:
		cd /tftpboot	
		vim test.c		//任意编写程序
	2>在用户主目录位置下载hello.c
		先:cd ~	//返回用户主目录
		tftp 192.168.70.X   	//登陆tftp服务器	X为Ubuntu的IP
		tftp> get test.c   		//下载文件test.c
			Received 95 bytes in 0.1 seconds
		tftp> quit    			//退出tftp服务器
## 验证方式
	1.1  打开test.c,若其中能够看到我们写的程序,那么证明我们用tftp将test.c这个文件从/tftpboot目录拿到用户的主目录了,证明tftp可用。
	1.2 若打开test.c里面一片空白,没有我们写的程序,那么tftp配置失败,重新配置。

2.nfs服务器的安装配置和使用

具体步骤(示例):

1,将已经制作好的文件系统filesystem.tar.gz(自制),通过samba的共享文件夹,从Windows系统拷贝进LInux系统的~/shard目录
先来到用户主目录下的shard目录:cd  ~/shard 
然后拷贝到/opt目录下:sudo cp filesystem.tar.gz /opt
然后来到/opt目录下:cd /opt
并解压: sudo tar -xvf filesystem.tar.gz 

2,安装nfs服务器

1 安装NFSserver端口映射和服务 
     sudo apt-get install nfs-kernel-server
2  先重启portmap服务: 
	sudo /etc/init.d/portmap restart
3  编辑/etc/exports,添加目标系统的根文件系统映射目录,假 
	 如目标系统的根文件系统最后映射到/opt/filesystem,则 
	----》打开文件/etc/exports
		sudo vim /etc/exports
	----》添加以下内容:
        /opt/filesystem  *(subtree_check,rw,no_root_squash,async) 
4  重启服务:
	 sudo  /etc/init.d/nfs-kernel-server restart 
	 sudo exportfs -a	 (最好每修改过/etc/exports 后需要执行一次) 
5  测试
    a,在用户主目录中创建一个挂载点:  mkdir  ~/mnt
    b,挂载文件系统:/opt/rootfs
		sudo mount 192.168.X.X:/opt/filesystem mnt
        
***备注:
//我们创建的mnt是里面本是没有任何内容,通过我们上面的命令挂载文件系统后,mnt里面若能看见/opt/filesystem中的内容,则nfs配置成功。
//也就是说,我们可以在~/mnt目录操作/opt/filesystem目录中的内容了。
 //已挂载文件系统的目录不能直接删除,如需重新测试nfs可先卸载再重新挂载测试
 
卸载:sudo umount ~/mnt

3.samba服务的安装及配置

具体步骤(示例):

一、安装samba服务:
	sudo apt-get install samba
二、配置:
	1、如果想共享一个新的目录,可以创建一个需要共享的目录,并修改权限,
		cd ~			//先切换到用户主目录
		mkdir shared		//创建一个新的目录
		chmod 777 shared	//将它的权限修改为777 任意用户可读可写可执行
	2、打开配置文件:
		sudo vim /etc/samba/smb.conf
	3、对创建的共享目录进行配置并保存退出:
		[shared]			-----windows中看到的共享目录的名称
        path = /home/me/shared	 ---- linux中共享的目录的路径
        available = yes		------后面这些全是访问权限
        browseable = yes
        public = yes		
        writeable = yes		//me是自己的用户名,记得修改为自己的用户名
		valid users = me	       ---给samba服务设置账户
三、重启samba服务:
	sudo /etc/init.d/smbd restart
四、测试:
	按下Windows键加R键可打开运行窗口,输入LInux的IP可查看共享文件夹
	例如输入 \\192.168.x.x	// X为LInux的IP
五、设置samba密码:

	1,设置samba密码:
		sudo smbpasswd  -a me     
	2,重启samba服务:
		sudo   /etc/init.d/smbd   restart

```ღ( ´・ᴗ・` )比心