学习笔记部分内容参考iTop-4412开发板教程

学习目标:掌握linux下文件编辑、权限修改、路径跳转、ip信息查看等相关命令

1ubuntu主机搭建TPTF服务器

• 搭建服务器

– 安装xinetd,sudo apt-get install xinetd

– 安装tftp和tftpd,sudo apt-get install tftp tftpd

– 配置/etc/xinetd.d/tftp文件(一定要对齐,严格按照格式输入!)

• tftp文件中的/var/tftpboot是服务器的目录

– 新建tftp服务器目录mkdir /var/tftpboot

– 修改权限为777

– 重启xinetd服务sudo /etc/init.d/xinetd restart

• 本机测试

在/var/tftpboot下面建立一个文件test,输入任意内容

启动另一个终端

输入命令tftp 127.0.0.1

输入get test

输入q可以退出

退出后,使用ls命令可以发现当前目录下有test文件,如果这个文件和服

务器中的test文件内容一模一样,表明服务器搭建成功

2、开发板通过TFTP进行文件下载以及对应下载的可执行程序运行测试

• 在主机中将需要通过TFTP传输的文件拷贝到/var/tftpboot

• 客户端(开发板)开发板上电后在终端上进行操作

—查看开发板的IP地址,在终端输入:cat /etc/eth0-setting。注意不要输入ifconfig命令进行查看,这得到的IP地址是默认的127.0.0.1

—确认开发板与主机在同一个网段,如果不同进行修改。(区分A、B、C、D类网段)。如需要修改,则在终端中输入vi /etc/eth0-setting,保存退出。

—将文件从TFTP服务器上下载,先跳转到期望将下载的文件保存的文件夹中,在终端输入cd [路径]。

—在终端输入ls命令,大致查看当前路径下由哪些文件

—终端输入命令tftp -g -l [服务器上的文件名] -r [开发板保存的文件名] [服务器IP地址],如在终端输入:tftp -g -l test -r test 192.168.1.102。

—下载完成后,再在终端输入ls命令,查看当前目录下是否包含下载的文件。

—对于下载的文本文件操作,在终端输入:vi [文件名]

—对下载的可执行程序进行运行,在终端输入:./[文件名]

—对提示没有权限操作的文件进行权限修改,在终端中通过chmod进行修改,然后再执行对应的操作。

iTop-4412_开发板Linux编程之TFTP服务器学习笔记相关推荐

  1. *基于RT-Thread的战舰开发板连接Onenent云平台(学习笔记)**

    基于RT-Thread的战舰开发板连接Onenent云平台(学习笔记) 摘要:本文主要是我在使用正点原子开发板在rt_thread框架下连接onenet云平台的学习笔记.此文主要介绍配置步骤和开发过程 ...

  2. Linux移植:正点原子阿尔法IMX6ULL开发板Linux内核源码移植详细步骤(4.1.15版本内核)

    Linux移植:正点原子阿尔法IMX6ULL开发板Linux内核源码移植详细步骤(4.1.15版本内核) 文章目录 Linux移植:正点原子阿尔法IMX6ULL开发板Linux内核源码移植详细步骤(4 ...

  3. linux编程之pthread_create函数

    linux编程之pthread_create函数UNIX环境创建线程函数, 具体格式: #include<pthread.h> int pthread_create(pthread_t * ...

  4. 迅为IMX6ULL开发板Linux学习教程

    1800+页使用手册(持续更新)+入门视频教程+实战视频教程 关注VX公众号:迅为电子 ,  回复 :终结者,免费获取产品资料  让教程更细致,终结入门难! 所有教程由迅为原创,是迅为工作多年的工程师 ...

  5. 玩转开发板--Linux系统移植至开发板fl2440实践过程

    一.开发板介绍     CPU:S3C2440(SAMSUNG).ARM920T.400MHz     Pone/mic:耳机和话筒 JTAG:可以通过外部插入直接控制CPU,因此在初始化内存时,起到 ...

  6. Linux编程之GCC编译工具实战-夏曹俊-专题视频课程

    Linux编程之GCC编译工具实战-6075人已学习 课程介绍         本课程使得学员能够学会在linux中如何编译C/C++程序,使用GCC工具如何编译静态库,动态库,如何配置运行动态库. ...

  7. NUC980开发板Linux系统EC20模块 移植 串口 PPP拨号

    NUC980开发板Linux系统EC20模块 移植 串口 PPP拨号 1. EC20模块连接 2. Linux内核配置 3. 交叉编译PPP 4. 拨号脚本 5. 进行拨号 1. EC20模块连接 在 ...

  8. zynq7020安装linux图形界面,ZYNQ开发板的NFS文件系统安装 - ZYNQ7020学习

    ZYNQ开发板的NFS文件系统安装 - ZYNQ7020学习 ZYNQ开发板的NFS文件系统安装 - ZYNQ7020学习 这篇博客主要讲解NFS的安装和开发板与Linux虚拟机如何mount成功.重 ...

  9. firefly-rk3288j开发板--linux I2C实验之eeprom驱动

    firefly-rk3288j开发板–linux I2C实验之eeprom驱动 1 准备工作 开发板:aio-rk3288j SDK版本:rk3288_linux_release_20210304 下 ...

最新文章

  1. python编码规范手册-python编码规范
  2. java游戏输赢统计_java利用多线程和Socket实现猜拳游戏
  3. Matlab分布式和并行编程
  4. Spring boot指定日志配置
  5. Windows下配置R-FCN
  6. java基础---System类
  7. 浅谈优化SQLServer数据库服务器内存配置的策略
  8. 最近,我和隐私计算干上了。
  9. 《C陷阱与缺陷》一第1章 词法“陷阱”1.1 =不同于==
  10. Struts2知识点总结大全
  11. python将非0数视为false_Python Numpy – 将小数字视为零
  12. Android Material Design调色板
  13. 嵌入式软件测试怎么实现自动化测试?
  14. c语言乐谱提取软件,SmartScore X2 Pro(乐谱扫描识别软件) V10.5.4 官方版
  15. 中国移动MM的免流量费策略太不靠谱
  16. 三菱无机房电梯故障代码查询_三菱无机房电梯的故障代码
  17. 北京邮电大学计算机论文,2019北京邮电大学本科毕业论文-randomwalk.doc
  18. 学习笔记(02):英特尔® OpenVINO™工具套件初级课程-如何加速视频处理进程?
  19. virtualbox win10 共享文件夹
  20. fuz--2128(最长子串)

热门文章

  1. 重庆广播电视大学c 语言设计课程平时作业,大学语文课程作业及答案2
  2. 月饼大战白热化,保险公司也来Battle了!
  3. qt将html加载到资源文件,web页面嵌入到Qt
  4. Android 关于谷歌地图版本的选择(Google Maps API )
  5. php psl标准,API 5L PSL1与PSL2标准的区别
  6. 饥荒更多食物制作mod食谱_您如何看待您附近的更好的食物?
  7. 中国大学MOOC·Python网络爬虫与信息提取(一)
  8. Meetup回顾|星策社区FeatureStore Meetup V2
  9. No speakable text present at Android Studio
  10. pyspider创建淘女郎图片爬虫任务-运行流程解析