技术标签: RedHat Linux 5 tft Linux系统应用配置
在学习嵌入式开发时,常常要在linux系统和开发板,或者liunx系统和window系统之间进行文件传输,因此在linux系统中熟练使用tftp、nfs、samba服务器显得很重要。以下是基于RedHat Linux 5系统下的配置。
一、tftp服务器配置
1、tftp服务概念
TFTP是TCP/IP协议族中基于UDP的一个文件传输协议,它通常用于传输小文件。
2、常见应用
在嵌入式开发中,tftp服务常用于:通过网线从PC机服务端的tftp目录中下载镜像文件到目标开发板中,以待烧写或运行。
3、tftp服务安装与配置
(1)执行命令:rpm -qa | grep tftp,查看tftp服务是否安装。
若没安装 ,则执行:rpm -ivh tftp-server-0.42-3.1.i386.rpm进行安装。
(2)执行命令:vi /etc/xinetd.d/tftp 进入tftp服务配置文件,进行相应配置,如下:
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 1002
flags = IPv4
}
(4)执行命令:netstat -a |grep tftp 查看tftp服务器是否成功启动
(5)配置完成
二、NFS服务器配置
1、NFS服务概念
NFS即是Network File System(网络文件系统)。通过NFS服务,用户和程序可以向访问本地文件一样访问远端系统上的文件。
2、常用应用
在嵌入式开发中,nfs服务常用于内核启动后挂载根文件系统。或者在内核开发中用于远程启动内核镜像而避免每次都要烧写到开发板中。
3、NFS服务的安装与配置
(1)执行命令:rpm -qa | grep nfs 查看nfs服务是否已经安装。
执行命令:rpm -ivh nfs-utils-1.0.9-24el5.i386.rpm 安装
(2)执行命令:vi /etc/exports 打开NFS配置文件,配置内容如下
/nfs *(rw,sync,no_root_squash) //设置了根目录下的nfs目录为共享目录,接受任何主机的访问,可读写,同步写入到内存与硬盘
(3)执行命令:/etc/init.d/nfs start 或 service nfs start启动nfs服务
(4)配置完成!
三、Samba服务器配置
1、Samba概念
Samba是Linux系统中基于SMB协议实现的系统服务应用。Linux用户通过配置Samba服务器可以实现与Windows用户的资源共享。
2、Samba服务的安装与配置
(1)使用rpm -ivh xxx.rpm 指令安装以下安装包
(2)执行命令:vi /etc/samba/smb.conf 打开samba配置文件,在命令行模式下,将光标移动到[home]部分内容,在其后添加以下内 容:
[smbshare]
commment=smbshare
browseable=yes
writeable=yes
path=/smbshare
valid users=smb
valid users=MYDOMAIN\%S
说明:path 表示samba服务器的共享目录,smb表示用于登录到smb服务器共享目录的账户
(3)在系统根目录下执行指令:mkdir smbshare建立共享目录;
执行命令chmod 777 smbshare 修改smbshare目录的权限,以便于在windows登录对 sambshare目录进行读写
(4)执行命令:useradd smb 添加用户名为smb的账户,该账户名与配置文件中的valid users中的一致;
执行命令:smbpasswd -a smb 设置smb账户的登录密码
(5)执行命令:/etc/init.d/smb start 或 service smb start启动samba服务。
(6)在window中通过【开始】|【运行】打开运行界面,输入Linux系统的ip地址,如:\\218.193.124.100单击确定即可转入samba服务器的登录界 。输入smb及其密码,即可进入到samba服务器对应的共享目录。
(7)配置完毕
目录一、启动模式分类:二、启动模式介绍:1.默认启动模式standard:2.栈顶复用模式singleTop:3.栈内复用模式singleTask:4.全局唯一模式singleInstance:一、启动模式分类:Standard(标准模式,默认) SingleTop(栈顶复用模式) SingleTask(栈内复用模式) SingleInstance(单实...
策划测试测试过程不可能在真空中进行。如果测试人员不了解游戏是由那几个部分组成的,那么执行测试就非常的困难,同时测试计划可以明确测试的目标,需要什么资源,进度的安排,通过测试计划,既可以让测试人员了解此次游戏测试中那些是测试重点,又可以与产品开发小组进行交流。在企业开发中,测试计划书来源于需求说明文档,同样在游戏开发过程中,测试计划的来源则是策划书。策划书包含了游戏定位,风格,故事情节,要求的配...
源码下载简介一个相当不错的VC++毕业设计作品,一个超市进销存管理系统,不但界面专业,而且功能也丝毫不落后,编译后运行如上图示。这个进销存系统使用Access作为数据库,系统可完成基础资料维护、销售管理、库存管理、帐务管理、数据管理、辅助工具等,并以系统流程图的方式显示示意图,更直观、更有利于对软件的操作。源码下载地址:点击下载备用下载地址:点击下载...
STM32之flash(读写保护)加密最近学到一个比较有用的一个点就是对于flash的一个加密,可以通过更改FLASH_OBProgramInitTypeDef这个结构体里面的RDPLevel来对flash进行一个锁定,使其内部的一些东西不能被更改。//设置FLASH加密void set_flash_protection(void){ FLASH_OBProgramInitTypeDef flash_ob_init; HAL_FLASHEx_OBGetConfig(&flas
挡板测试其实是MOCK程序的一种,用于超大型项目~就是仅提供一个或者几个功能测试的沙盒beta 版本首先,挡板测试在测试领域提到的不是很普遍。挡板测试大概就是:在一些跨系统的性能测试项目中,往往由于客观因素的限制(测试硬件资源有限、多系统之间的协调等),我们无法搭建一个完整的测试环境来完成测试工作。此时,我们一般会搭建出被测系统,然后采用软件程序来模拟其他相关系统的功能。该软件程序一般被称为挡...
JVM(Java Virtual Machine,JavaVM,Java虚拟机),定义了不同的运行时数据区域(run-time data area),一部分区域随JVM启动而创建,随JVM消亡而销毁。其它区域则属于每个线程,随线程启动而创建,随线程关闭而销毁。
1、场景还原我用的是 phpstorm,下载了egg官方的 npm init egg --type=simple。然而重复编辑一个文件后,没有触发热更新。只能重启服务才行。我尝试过 egg-bin debug、egg-bin debug worker、egg-bin dev。都没作用。这不能忍啊。我搜遍了官方文档+Github,终于找到了解决办法。2、解决办法关闭phpstorm的...
C#里面文本的三种换行方式在C#语言的代码编写过程中,文本的换行方式大概有3种,我来总结一下。第一种方式:使用WriteLine()来实现。using System;namespace yywx3{ class Program { public static void Main(String[] args) { System.Console.WriteLine("====
一、需求分析so 的崩溃并不像 Java 代码那么好定位,我们通常看到的就只是 so 中的一大段崩溃的堆栈信息。那么我们怎么通过这个堆栈信息来定位我们的问题呢? 二、addr2line1. 介绍Addr2line 工具(它是标准的 GNU Binutils 中的一部分)是一个可以将指令的地址和可执行映像转换成文件名、函数名和源代码行数的工具。一般适用于 debug 版本或带有...
众所周知,Box2D中的刚体形状如果比较简单,我们可以使用Box2D中的几个形状子类生成,但是如果我们游戏中的刚体的形状比较复杂,那我们需要使用第三方工具生成,而现在Box2D的第三方工具很少,目前所知道的只有:一个是在Mac系统下使用的VertexHelper工具,一个是Windows系统下使用的PhysicsEditor工具,我们这里就来讲讲PhysicsEditor工具导出的pl
TBS官网 普通接入参考项目中的 App、BrowserActivity、X5WebView 等类中相关实现。第一步:下载jar包并添加至项目第二步:Android studio修改相关配置打开对应module中的build.gradle添加的android{ defaultConfig{ ndk{abiFilters "armeabi"}...
1.调用系统的录音机并返回录制结果https://blog.csdn.net/yu540135101/article/details/1036550582.使用AudioRecord返回PCM数据3.使用MediaRecorder录制package com.example.zhangyu.myrecorder.MediaRecorder;import android.content.C...