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

    文章

    203

    浏览量

    16460
收藏 人收藏

    评论

    相关推荐

    IMX8M启动或电源期间的GPIO故障怎么解决?

    我在使用一个定制的IMX8M 使用下面列出的GPIOs 1. GPIPBK 3 - GPIO 22 2. GPI 银行 3 - GPI 23 3. GPI 银行1 - GPI 15 在启动
    发表于 11-13 06:31

    迅为i.MX8M开发板添加RIL驱动程序库

    下,如下图所示: 然后将 apns-conf.xml 拷贝到 android_build/device/fsl/imx8m/evk_8mm/下,如下图所示: 更多文档可以查看 B站搜索-北京迅为i.MX8M
    发表于 10-24 09:56

    迅为i.MX8M Mini开发板一些功能

    提供在Android9系统上移植4G模块方法,并带大家一步步调试率先提供如何通过SD卡启动Linux镜像,例如yocto debian ubuntu等文件系统; 教大家如何将驱动编译进内核源码; 根据IMX8MM开发板的原理图总
    发表于 09-05 10:30

    如何将u-boot.2022.10版本移植imx6ull开发板

    今天给大家讲一讲如何将u-boot.2022.10版本移植imx6ull开发板上。
    发表于 07-12 14:57 729次阅读
    如何将u-boot.2022.10版本<b class='flag-5'>移植</b>到<b class='flag-5'>imx</b>6ull<b class='flag-5'>开发板</b>

    GPU如何在imx8m plus上工作以及GPU驱动程序如何集成到DRM驱动程序框架中?

    我正在研究 imx8m plus 的 DRM 驱动程序。在linux内核源代码中,我找到了CRTC、Encoder和Connector的驱动源,但是GPU驱动在哪里呢?我知道 vivante GPU
    发表于 06-08 08:23

    使用UUU来刷新iMX8M迷你eMMC,提示打开USB设备失败的原因?

    libuuu_1.3.134-0-g0b47f4d 我正在使用 UUU 来刷新我的 iMX8M 迷你 eMMC,使用: uuu -b emmc_all
    发表于 06-06 08:25

    imx8m plus芯片的M7内核软件开发有没有开发指南?

    imx8m plus芯片的M7内核软件开发有没有开发指南?
    发表于 06-01 08:39

    IMX8M Mini:DLC0350GEV06运行android 11屏幕会消失的原因?怎么解决?

    :STT703I 我们的开发板不使用 SN65DSI83 mipi 到 lvds 转换器。i.MX8M-mini mipi dsi 直接连接到 STT703I 显示控制器。 我们希望了解 uboot 源文件
    发表于 05-31 09:01

    imx8m mini soc上使用linux5.4.3环境采集RAW12格式的TOF芯片数据报图像异常是怎么回事?

    我们在imx8m mini soc上使用linux5.4.3环境采集RAW12格式的TOF芯片数据。 现在我们已经成功获取到数据并解析成灰度图,但是显示出来的图像异常。整个画面分为四个部分,每个部分
    发表于 05-22 06:39

    iMX8M Plus USB口快充/快充吗?

    iMX8M Plus USB口快充/快充吗?
    发表于 05-19 06:37

    imx8m Android 13.0.0中OMX CORE和libstagfrighthw的源码在哪里?

    我只在 imx8m Android 13.0.0_1.0.0 (L5.15.71_2.2.0 BSP) 中找到 openmax_il。 但是OMX_Core.h中定义的函数并没有在里面实现。 OMX CORE 和 libstagfrighthw 的源代码在哪里?
    发表于 05-18 10:58

    关于IMX8M MINI:SE051C2HQ1芯片启动问题求解

    我们需要在基于运行 Android 11 的 IMX8M MINI 的定制上启动 SE051C2HQ1。我们知道 I2C 线路的引脚连接细节和通过 I2C 将 SE051C2HQ1 连接
    发表于 05-17 10:32

    PCA9450CHN可用于iMX8M Nano吗?

    能否请您帮忙告知 PCA9450CHN 可用于 iMX8M Nano 因为我们有 PCA9450CHN 库存,如果可能的话,需要使用 iMX8M Nano 开始新设计 - 需要通过 i2c 进行任何软件配置 - 硬件设计的
    发表于 05-05 14:03

    iMX8M Plus的Secondary Image Boot功能流程应该参考哪个文档?

    我们正在尝试使用 iMX8M Plus 的 eMMC 来构建用于固件更新的分区。 我在“IMX8MPRM.pdf”和“L-1004e.A2 i.MX 6 _ i.MX 8 Security
    发表于 04-28 07:47

    imx8m迷你cpu频率问题求解

    BSP 版本 - 5.4.24 1)我们使用 imx8m 迷你双核工业处理器(1.6 MHZ)的定制我们使用了相同的 imx8m 迷你 evk sdk 但 evk 包含四核消费者处理器(1.8
    发表于 04-27 07:05