您的位置 » 首页 » 嵌入式工控机 » 英创信息技术高性能FTP服务器Linux工控主板上的移植

英创信息技术高性能FTP服务器Linux工控主板上的移植

发表于4年前 | 作者: blog | 分类: 嵌入式工控机 | 破蛋日:2020年01月25日 |

英创信息技术高性能FTP服务器Linux工控主板上的移植

  系统的开发中,有时候需要搭建一个ftp服务器,以便实现对设备的访问和文件传输等功能。英创工控主板已经自带了一款busybox中的ftpd服务器,但是不能支持用户名和密码的管理,无法完全满足一些工业应用的需求,针对这一点英创公司移植了一款小巧的ftp服务器stu

可以看出,相对busybox中的ftpd服务器,stupid-ftpd的功能更加全面,接下来就介绍在英创Linux工控主板上移植stupid-ftpd的过程。

#tar vxzf stupid-ftpd-1.5beta.tar.gz,并进入解压目录,修改Makefile,只需要修改两项,将编译工具修改为英创公司提供的交叉工具链,并在编译选项中加上静态编译:

修改好后,直接执行make,编译完成,生成stupid-ftpd.Linux6可执行程序和所需要的配置文件f。将这两个文件拷贝至板卡的文件系统中就完成了移植工作,接下来就是如何使用。

ftp服务器运行需要配置文件stupid-ftpd.conf,配置文件可以设置ftp服务器的用户名和密码,英创公司已经将一个配置文件的范例放在/etc目录下,可由用户自行修改,建议先将英创公司提供的范例stupid-ftpd.conf复制到/mnt/nandflash目录下再进行修改,这样就算出错也能够改回原来的配置。

如图所示,在配置文件的第34行可以修改ftp服务器的根目录,由于英创工控主板提供给用户操作的目录都在/mnt目录下,为了避免修改到其他目录的文件,这里建议用户将根目录设置为/mnt目录。

在英创公司提供的范例配置中,user=emtronix 123 /nandflash 5 A对照以上说明,就是用户名为emtronix,密码为123,ftp服务器目录为/mnt/nandflash(在前面的介绍中已经将/mnt目录设置为ftp服务器的根目录),最大用户数为5,并且允许所有的功能。用户只需要根据自己的需求自行修改这一行就能够达到用户名和密码的管理操作。

配置好以后,就能够启动ftp服务器了,首先需要关掉之前提到的主板自带的ftp服务器,使用命令

即可,然后就能够开启stupid-ftpd了,ftp服务器所使用的端口默认为21,所以还需要21端口没有被占用。

可以看到,通过设置的用户名和密码,已经成功连接到/mnt/nandflash目录下了,至此就能够正常使用具有用户名和密码管理的ftp服务器了。

Linux在众多进程中是怎么进行调度的,这个牵涉到Linux进程调度时机的概念,由Linux内核中S….

一个系统管理员可能会同时管理着多台服务器,这些服务器也许会放在不同的地方。要亲自一台一台的去访问来管….

橡塑机械是现代制造技术中一类重要工具,是一种由数控装置、伺服驱动装置、机床主体和其他辅助装置构成的机….

我们经常遇到这样的业务场景,我们开发了一个线上工具,需要在Linux操作系统下面执行处理某些事情,例….

使用none模式,Docker容器拥有自己的Network Namespace,但是,并不为Dock….

您是否遇到过在远程计算机上执行长时间运行任务的情况,然后连接突然断开,SSH 会话终止了并且丢失正在….

在内核态申请内存比在用户态申请内存要更为直接,它没有采用用户态那种延迟分配内存技术。内核认为一旦有内….

如果您是Linux的新手,那么一些常见错误很可能会给您带来麻烦。提前了解它们,您就可以再逐渐熟悉Li….

在Linux系统中,由于成本的限制,往往会存在资源上的不足,例如 CPU、内存、网络、IO 性能。本….

Orange Pi 全志H2(型号:Zero,R1)和H3芯片系列(型号:One,Lite,PC,PC Plus,Plus 2E)的开发板,连接HD…

华北工控最新推出一款低功耗、散热性好的3.5”嵌入式主板,EMB-3870基于Intel Pinev….

真正免费运行Linux的开源智能手机梦想从未真正实现。它以各种形式出现,并在此过程中遭受了许多挫折。….

运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常。

Windows 7正式退役,一些人选择继续坚守,一些人选择升级Windows 10,还有一些人则另辟….

Khronos推出Vulkan 1.2规范 可更好地让Linux平台运行DX游戏

2019年3月份推出Vulkan 1.1规范之后,Khronos今晚又推出了Vulkan 1.2规范….

基于Internet网络的在线监控模式,一方面运行在Web服务器上的CGI程序根据客户端浏览器的请求….

Win7正式退役,一些人选择继续坚守,一些人选择升级Win10,还有一些人,则另辟蹊径,转投Linu….

通过该设计能够确保装有不同操作系统的各种服务器能够在本系统中正常工作,同时使用消息队列实现系统模块之….

关于C语言的goto语句存在很多争议,很多书籍都建议“谨慎使用,或者根本不用”。这里先不做过多的讨论….

针对比较流行的嵌入式Linux,eCos,vxworks,Palm,Windows CE,μcos等….

不少用户希望通过将 Flash-Friendly File-System (F2FS) 作为根文件系….

本文档的主要内容详细介绍的是Rockchip Linux SDK的开发指南的详细资料说明。

Endless OS在4GB RAM的Raspberry Pi 4 B上运行

在2020年国际消费电子展(CES 2020)上,Endless公司现场展示了如何在具有4GB RA….

Linux内核创建者Linus Torvalds最近回应 Linux内核调度器存在问题的文章引发了大….

在总线的开发或测试工作中,我们经常需要在线监测总线的报文进行保存或者发送给其他软件进行分析。Ixxat的CAN PC接口产品可…

目前嵌入式主要开发环境有Linux、Wince等;Linux因其开源、开发操作便利而被广泛采用。而L….

这个破问题终于完满解决!以前都是网通的那个破插件,让我烦恼了一学期多始终没能使1inux连上网。不过….

1;将openwrt14.07 中的内核版本从3.10.49 更换成3.10.102

本文档的主要内容详细介绍的是Linux下网络编程TCP并发服务器和TCP客户端程序免费下载

目前我们的生活中到处都是嵌入式产品,什么手机,智能家居等,这些都是应用了嵌入式,嵌入式领域很广,当然….

冯诺依曼架构、处理器市场体系都在受到冲击,浪潮的该项专利在RISC-V处理器迅速发展的背景下,介绍了….

Kali Linux团队宣布,从即将推出的2020.1版本开始,Kali Linux发行版将默认用户….

为适应未来网络需求的发展,新一代网络体系结构得到研究人员的关注,而虚拟路由器作为构建虚拟网络的核心设….

英特尔新一代傲腾SSD支持PCIe Gen 4.0接口,搭载产品将于2021年推出

根据消息报道,英特尔工程师Frank Ober最近在Twitter上发布了一个未公布的信息,即下一代….

近日,国产中望CAD Linux预装版成功登陆统一操作系统UOS,中望CAD Linux预装版是我国….

Linux开源生态越来越繁荣,也有越来越多的国产系统、软件加入其中,大家摆脱虚拟机和双系统的愿望指日….

将用户添加到现有组是Linux管理员的典型任务之一。对于面对较庞大环境的一些管理员来说,这是日常活动….

被盗不用怕,USB kill cable可抹去你的Linux笔记本信息

一位软件工程师设计了一种所谓的USB“kill cable”,当你的设备在公园,购物中心和网吧等公共….

该文档面向集成电路设计系列实践环节,包括“集成电路基础课程设计”、“模拟集成电路课程设计”、“数字….

好奇开发人员使用哪些Linux命令吗? 有什么技巧呢? 让我们带你走进程序开发人员的日常工作吧。

树莓派:是为学习计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux。

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然….

如果在以前,我也会推荐要么使用Mac,要么使用Linux.但是现在有了强大的Pycharm,我推荐使….

KVM,是一个开源的系统虚拟化模块,工控主板!自 Linux 2.6.20 之后集成在 Linux 的各个主要….

中午跟比较要好的同事一块吃饭,同事刚从单片机开发转Linux开发没多久,目前负责给客户开发一个USB….

近些年来,从RISC-V体系结构位到存储增强功能,西部数据(Western Digital)在Lin….

2020年即将到来,Linux在接下来又会有怎样的发展?Joey Sneddon 给出了关于Linu….

Firefly-RK3288是Firefly团队精心打造的一体机主板,采用瑞芯核4核芯片RK3288….

2020年即将到来,Linux在接下来又会有怎样的发展?Omg Ubuntu 网站的作者Joey S….

荣耀MagicBook Pro锐龙版笔记本Linux系统加持,性价比爆棚

由于搭载了16.1英寸的大屏,MagicBook Pro锐龙版笔记本机身的空间也更大,为搭载强力AM….

事物总有个核心,复杂的事物总可以模块化、层次化, 嵌入式Linux也如此。学习嵌入式Linux困难,主要因为涉及知识和概念过多,即…

基于紫金桥跨平台跨平台实时数据库,可Linux系统下快速实现一个监控系统。 1、组态流程和传统windows组态差不多,所以上手很快…

刚刚学用linux VIM,切换到输入模式?i在当前光标所在字符的前面,转为输入模式 a在当前光标所在字符的后面,转为输入模式 我不…

1、引言 在系统上电时,需要从外部载入所要运行的程序,此过程被称为程序加载。多数情况下,从外部专用的 读入程序。这种方式速…

嘉宾介绍:朱有鹏,互联网课程品牌《朱老师物联网大讲堂》创始人。精通U-Boot、linux kernel移植及驱动程序开发;精通C、C+…

linux是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CP…

Linux 下 QT远程连接sqlserver我按照网上的教程 没有成功感觉是驱动安装了 配置没成功,请问下要配置…

AM4379 AM437x ARM Cortex-A9 微处理器 (MPU)

TI AM437x高性能处理器基于ARM Cortex-A9内核。 这些处理器通过3D图形加速得到增强,可实现丰富的图形用户界面,还配备了协处理器,用于进行确定性实时处理(包括EtherCAT,PROFIBUS,EnDat等工业通信协议)。该器件支持高级操作系统(HLOS)。基于Linux的® 可从TI免费获取。其它HLOS可从TI的设计网络和生态系统合作伙伴处获取。 这些器件支持对采用较低性能ARM内核的系统升级,并提供更新外设,包括QSPI-NOR和LPDDR2等存储器选项。 这些处理器包含功能方框图中显示的子系统,并且后跟相应的“说明”中添加了更多信息说明。 处理器子系统基于ARM Cortex-A9内核,PowerVR SGX图形加速器子系统提供3D图形加速功能以支持显示和高级用户界面。 可编程实时单元子系统和工业通信子系统(PRU-ICSS与ARM内核分离,允许单独操作和计时,以实现更高的效率和灵活性.PRU-ICSS支持更多外设接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太网Powerlink,Sercos,EnDat等…

文本标签:
本文地址:http://www.huapuxin.cn/blog/1795.html
除非注明,本站所有文章皆为原创,转载请以链接形式标明本文地址

马上分享给你的朋友吧~

评论已关闭!