0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

iMX8M mini开发板移植vsftpd软件的操作步骤

启扬ARM嵌入式开发 2021-08-06 10:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

a7e631ba-f606-11eb-aca7-000c2944909e.gif

使用PC给开发板传文件的方式多种多样,比如nfs挂载、U盘传输等。今天分享一种可以直接将文件从PC机上拖拽到开发板上的方式,这个操作需要借助一款软件——vsftpd。

vsftpd小巧灵便,是一个开源的FTP服务器软件,非常适合嵌入式应用。接下来讲解将该软件移植到启扬i.MX8M mini开发板的过程。

移植vsftpd软件到

启扬i.MX8M mini开发板

然后我们需要搭建i.MX8M mini开发板的交叉编译环境,可以查看启扬提供的编译手册,手册内详细讲述如何搭建交叉编译环境。我们将下载下来的源码解压,然后进入源码中,可以看到如下图所示的内容:

a9707ff0-f606-11eb-a52d-000c2944909e.png

注意如果跟笔者不一样请检查一下下载文件的完整性以及是否跟笔者下载版本相同等。

检查正确无误后我们直接修改源码目录下的Makefile文件,修改里面的CC一行,将其声明为我们i.MX8M mini的交叉编译器,如图所示

a98bf6d0-f606-11eb-8025-000c2944909e.png

声明完成后我们就可以使用make命令开始编译了。可能会遇到找不到相关文件的错误,这里我们只需要修改Makefile文件的LDFLAGS一行的属性,在后面添加-lcap编译属性即可。

编译所需时间不长,大概几分钟即可,就会在当前文件夹生成相对应的配置文件和二进制执行文件

a9ae84ec-f606-11eb-9920-000c2944909e.png

然后将二进制执行文件拷贝的开发板上的/bin目录下,将配置文件拷贝到/etc目录下,继续我们下一步的配置。

将vsftpd.conf打开,并且将local_enable和write_enable的注释放开,允许使用本地账户登录以及读写,并且我们需要将匿名用户给禁止掉,否则会报相关错误,同时我们需要在开发板的/usr/share/目录下创建一个empty目录,这是vstfpd所必须的目录,完整的配置文件如下图所示:

aa057b8a-f606-11eb-812b-000c2944909e.pngaab149d2-f606-11eb-a362-000c2944909e.pngaadde62c-f606-11eb-bcd7-000c2944909e.pngab18ccf4-f606-11eb-ac8f-000c2944909e.pngab567e92-f606-11eb-87d4-000c2944909e.png

配置完成后我们建立一个ftp用户和一个nobody用户,这都是vsftpd所必须的用户;然后用chown root:root /etc/vsftpd.conf命令给予配置文件相应用户和组,我们还需要在ftp用户下创建一个上传文件的文件夹,这样开发板环境配置算是完成了。

笔者这里用FileZilla来测试传输文件,我们用匿名用户登录,无需输入密码,然后将windows下的文件拖拽到开发板上,如下图所示:测试成功。

ab9f96c0-f606-11eb-b3f8-000c2944909e.png

原文标题:iMX8M mini开发板移植vsftpd软件的操作步骤

文章出处:【微信公众号:启扬ARM嵌入式开发】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发环境
    +关注

    关注

    1

    文章

    275

    浏览量

    17673
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何对 iMX8M Plus MPU 进行“热复位”或“热启动”?

    我们想对 iMX8M Plus MPU 进行“热复位”或“热启动”。 我们的意思是,我们希望让 MPU 休息,并重新加载所有固件和作系统,但保留部分外部 DDR 内存内容。 我们已经尝试了这个任务
    发表于 04-14 06:29

    新!米尔T153开发板mini工业场景全覆盖

    USB2.0 协议 M.2 B 型插座的 5G/4G 模块接口。 具备多种系统选择,灵活适配多元场景 基于全志T153的异构架构为软件系统的灵活部署提供了坚实基础。米尔基于T153的MINI
    发表于 03-27 18:30

    新品!从MINI到工业:米尔T153开发板工业场景全覆盖

    今年1月,米尔发布了MYD-YT153MX-MINI开发板,该产品精准切入国产核心在中端市场领域,具有极致性价比,自上市即获得良好的市场反响。为方便开发者灵活选择、适配更专业的场景,
    的头像 发表于 03-27 08:03 2000次阅读
    新品!从<b class='flag-5'>MINI</b>到工业<b class='flag-5'>板</b>:米尔T153<b class='flag-5'>开发板</b>工业场景全覆盖

    有奖丨米尔全志 T153 MINI开发板免费试用来啦

    米尔与全志合作发布的新品基于全志T153应用处理器的MYD-YT153MX-MINI开发板免费试用名额来啦~~米尔提供了3套价值399元的MYD-YT153MX-MINI开发板发起试用
    的头像 发表于 01-29 08:04 525次阅读
    有奖丨米尔全志 T153 <b class='flag-5'>MINI</b><b class='flag-5'>开发板</b>免费试用来啦

    迅为驱动开发实战:iTOP-RK3568开发板eDP屏幕移植全攻略

    迅为驱动开发实战:iTOP-RK3568开发板eDP屏幕移植全攻略
    的头像 发表于 12-30 15:42 1218次阅读
    迅为驱动<b class='flag-5'>开发</b>实战:iTOP-RK3568<b class='flag-5'>开发板</b>eDP屏幕<b class='flag-5'>移植</b>全攻略

    FRDM - IMX93开发板深度解析:从硬件到应用的全方位指南

    FRDM - IMX93开发板深度解析:从硬件到应用的全方位指南 引言 在嵌入式开发领域,一款性能出色且成本合理的开发板对于开发者来说至关重
    的头像 发表于 12-24 11:40 1963次阅读

    探索FRDM - IMX8MPLUS开发板:开启嵌入式开发新旅程

    : NXP Semiconductors FRDM i.MX 8M Plus开发板.pdf 一、开发板概述 FRDM - IMX8MPLUS开发板
    的头像 发表于 12-24 11:00 498次阅读

    【OK3506-S12Mini试用评测(一)】开发板连接putty串口解决Xterminal远程连接问题

    putty连接 (一)连接前准备 硬件:OK3506-S12 Mini 开发板、Type-A to Type-C 转接线、网线(可选)、电脑; 软件:putty.exe ; (二)具体连接步骤
    发表于 11-18 11:15

    【OK3506-S12Mini试用评测】开发板介绍以及通过XShell串口连接并解决开发板联网问题

    、丰富接口与完善软件生态,成为嵌入式开发领域 “性价比标杆” 级产品。无论是高校学生的课程实践、工程师的原型验证,还是中小企业的产品预研,这款尺寸仅 65mm×105mm 的 Mini 开发板
    发表于 10-19 14:55

    如何移植rt-thread到野火imx6ull开发板上?

    求助如何将rt-thread移植到野火imx6ull(coretex-A7)开发板上,官方的bsp中没有imx6ull
    发表于 09-29 06:25

    如何移植EtherCAT Igh--基于米尔RK3576开发板

    本文将介绍基于米尔电子MYD-LR3576开发板(米尔基于瑞芯微RK3576开发板)的移植EtherCATIgh方案的开发测试。摘自优秀
    的头像 发表于 09-26 08:04 1w次阅读
    如何<b class='flag-5'>移植</b>EtherCAT Igh--基于米尔RK3576<b class='flag-5'>开发板</b>

    【RA-Eco-RA6M4开发板评测】基于 RA6M4 MCU的工业生产线安全监测系统移植nanoMODBUS

    主站功能,实现将数据发送到上位机。 将nanoMODBUS库移植到RA6M4开发板需要完成库文件整合、硬件接口适配和功能验证三个主要阶段。以下是详细的移植
    发表于 09-15 22:32

    【米尔NXP i.MX 91开发板评测】移植运行IGH EtherCAT主站

    介绍 前面我们介绍了怎么让开发板运行在高实时性的系统环境下,让它满足工业自动化、汽车电子应用要求;米尔NXP i.MX91开发板上面集成了2路RGMII千兆以太网接口,我们可以用它来运行工业以太网
    发表于 09-01 16:32

    【干货分享】在M-K1HSE开发板上使用SecureCRT工具进行调试

    SecureCRT是一款支持SSH协议的终端仿真软件,可通过串口或网口对开发板系统信息进行查看、对开发板系统进行调试等。
    的头像 发表于 08-12 08:07 1691次阅读
    【干货分享】在<b class='flag-5'>M</b>-K1HSE<b class='flag-5'>开发板</b>上使用SecureCRT工具进行调试

    ESP32-P4-MINI开发板开箱和上手指南来了!速速码住!

    上期“梦中情”ESP32-P4-MINI开发板一出就备受青睐这期我们立马就端着开箱和上手指南来了!不用惊叹,我们就是这么迅速,请把“启明云端权威”打在公屏上好嘛!开箱展示拿到
    的头像 发表于 07-25 18:02 2476次阅读
    ESP32-P4-<b class='flag-5'>MINI</b><b class='flag-5'>开发板</b>开箱和上手指南来了!速速码住!