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

    文章

    252

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【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 9455次阅读
    如何<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

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

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

    NXP IMX8M Mini启动失败的原因有哪些?

    NXP IMX8M Mini启动失败的原因有哪些?
    发表于 04-11 07:21

    是否有适用于iMX 8M Plus SoC的热计算/分析表或任何功耗/消耗表?

    是否有适用于iMX8M Plus SoC的热计算/分析表或任何功耗/消耗表?
    发表于 03-27 06:21

    求助,关于iMX 8M Mini评估套件的疑问求解

    我们已经购买了 iMX 8M Mini 评估套件,我们想了解软件中的缩放功能。它将满足我们的延迟和 FPS 要求。 1. iMX 芯片如何缩
    发表于 03-25 06:47

    如何在imx8m plus CPU上使用TL16C554?

    你好。我们使用 imx8m 加 cpu 我正在尝试使用 TL16c554 uart 扩展芯片。我需要一个地址和数据接口,有没有办法使用它?如果是这样,请提供详细的解释。
    发表于 03-20 07:02

    ElfBoard技术贴|如何在ELF 1开发板上交叉移植Qt

    在嵌入式系统开发领域,针对特定硬件平台进行Qt框架的移植与适配是一项关键技术任务。作为业界主流的跨平台应用开发框架,Qt凭借其完善的图形界面支持能力,在嵌入式开发图形界面应用程序中占据
    的头像 发表于 02-24 16:18 1046次阅读
    ElfBoard技术贴|如何在ELF 1<b class='flag-5'>开发板</b>上交叉<b class='flag-5'>移植</b>Qt

    am335x开发板能否支持Vxworks操作系统的移植

    请问在TI官网购买的am335x开发板能否支持Vxworks操作系统的移植,并进行内核裁剪和BSP开发,是否提供开源的BSP开发源码
    发表于 02-18 07:02

    i.MX8M Yocto工程更新第三方软件

    IAC-IMX8MP-Kit开发板为例,介绍如何升级已经配置好的Yocto工程第三方软件包。首先,需要一个已经拉取并编译好的Yocto工程,这个步骤可以参考NXP官方Yocto文档,
    的头像 发表于 02-12 08:11 1275次阅读
    i.MX<b class='flag-5'>8M</b> Yocto工程更新第三方<b class='flag-5'>软件</b>包

    飞凌嵌入式ElfBoard ELF 1板卡-开发板适配之移植前的准备

    我们这一章节,开始进行Linux内核源码的移植,主要的工作是在NXP i.MX6ULL EVK评估对应的Linux内核源码(linux-imx_4.1.15版本)基础上进行功能接口引脚适配,以适应
    发表于 01-21 14:30