首页 > 其他分享 >系统移植操作

系统移植操作

时间:2024-11-15 22:18:33浏览次数:3  
标签:服务 系统 hpa tftpboot linux 操作 tftp TFTP 移植

系统移植是linux驱动开发工程师必备的技能。

移植linux系统,linux驱动开发:基于linux内核提供的各种API接口实现硬件驱动代码。

linux系统的启动流程:

        系统上电----u-boot----linux内核----挂载根文件系统----应用程序

tftp服务:基于UDP协议的简单文本文件传输协议,它的作用是通过网络下载程序到开发板的内存中。

tftp安装步骤:sudo apt-get install tftpd-hpa tftp-hpa

                                                              |             |----->客户端

                                                              |-------->服务器端

修改tftp服务的配置文件

1. 打开tftp服务的配置文件:
	sudo  vi  /etc/default/tftpd-hpa

2. 将文件中的如下内容:
  # /etc/default/tftpd-hpa    
  
  TFTP_USERNAME="tftp"
  TFTP_DIRECTORY="/var/tftpboot"
  TFTP_ADDRESS=":69"
  TFTP_OPTIONS="--secure"
修改为:
  # /etc/default/tftpd-hpa  
  
  TFTP_USERNAME="tftp"
  TFTP_DIRECTORY="/home/linux/tftpboot"
  TFTP_ADDRESS=":69"
  TFTP_OPTIONS="-c -s -l"

3. 解析/etc/default/tftpd-hpa文件中内容的含义:

 	TFTP_USERNAME="tftp" ---> tftp服务的用户名
	TFTP_DIRECTORY="/home/linux/tftpboot" 
			---> TFTP服务的路径, 需要修改为自己的tftp服务的路径
 		需要将使用tftp下载的文件放到这个参数指定的路径下才可以。
		比如:如果将某个文件下载到开发板中,需要将此文件拷贝到~/tftpboot目录下,
        在使用tftp服务下载此文件时就会从对应的路径下查找文件,进行下载。
        
 	TFTP_ADDRESS=":69"--> TFTP服务的IP地址和端口号,默认为69号
 	TFTP_OPTIONS="-c -s -l" ---> TFTP服务的配置选项

 重启tftp服务(重启tftp服务的命令必须记住,后边会经常使用)

	$ sudo service tftpd-hpa restart
	
 	注:只要修改了tftp服务中配置文件中的参数,就需要重启tftp服务,
 		使tftp服务配置文件中的配置立即生效。

 本地测试tftp服务是否安装成功

$ tftp 127.0.0.1 ---> 使用tftp客户端连接本地的tftp服务
 	tftp >       ---> 表示tftp服务连接成功
 	tftp > get test.txt ----> 从~/tftpboot目录下下载文件到当前目录下,
 					因此需要在下载之前在~/tftpboot目录下创建test.txt
 	tftp > put test1.txt ----> 将当前目录下的2.txt文件上传到~/tftpboot目录下,
 					因此需要在上传之前在当前目录下创建test1.txt
 	tftp > quit ---> 退出

 	退出之后使用ls命令查看是否下载或者上传成功。

标签:服务,系统,hpa,tftpboot,linux,操作,tftp,TFTP,移植
From: https://blog.csdn.net/weixin_59388147/article/details/143808887

相关文章

  • 【Linux】系统编程的初探与遐想
    Linux==LinuxisnotUnix.前言 这是我的第一篇关于Linux系统编程的笔记,后面我将会把后续的笔记开源分享到博客。Linux系统介绍系统的特点 1.开源的,即源代码是公开的,大部分是免费的。2.命令行+图形界面的交互形式。 3.多用户操作系统。开源与闭源 1.......
  • 20222424 2024-2025-1 《网络与系统攻防技术》实验五实验报告
    202224242024-2025-1《网络与系统攻防技术》实验五实验报告1.实验内容(1)从www.besti.edu.cn、baidu.com、sina.com.cn中选择一个DNS域名进行查询,获取如下信息:DNS注册人及联系方式该域名对应IP地址IP地址注册人及联系方式IP地址所在国家、城市和具体地理位置PS:使用whois、......
  • 基于python+django的Spark的国漫推荐系统的设计与实现
    前言基于python+django的Spark国漫推荐系统能为国漫爱好者提供精准的内容推荐。系统先收集大量国漫数据,包括国漫名称、类型、作者、制作公司、评分、播放量、剧情简介、人物设定等信息。利用Spark的分布式计算能力对这些数据进行处理和存储。在用户方面,当新用......
  • 软件管理,磁盘存储,文件系统以及网络协议
    目录硬盘存储术语CHS磁盘存储管理LVMRAID硬盘阵列软件包管理搭建私有yum仓库系统安装之后的常用初始化步骤OSI七层模型linux端口的简单介绍TCP简单介绍ip地址分类硬盘存储术语CHShead:磁头磁头数=盘面数track:磁道磁道=柱面数sector:扇区,512bytescylinder:柱面1......
  • 校园宿舍学生防欺凌检测系统
    校园宿舍学生防欺凌检测系统通过在宿舍、卫生间、楼梯角等校园内隐蔽位置安装AI智能语音报警终端。校园宿舍学生防欺凌检测系统通过这些终端麦克风捕捉周围的声音,并将其传输至AI算法模型进行分析。校园宿舍学生防欺凌检测系统能够实时处理语音流,当识别出特定的关键词或短语,如“救......
  • 餐厅明厨亮灶实施方案 后厨明厨亮灶监控系统
    餐厅明厨亮灶实施方案后厨明厨亮灶监控系统通过监控摄像机采集后厨人员的监控据,利用AI技术进行数据解决与分析。餐厅明厨亮灶实施方案后厨明厨亮灶监控系统自动检测识别后厨人员的违规行为,若没有戴厨师帽、口罩、工服等,然后进行抓拍做好记录。系统一旦发现违规行为,立刻发出报警......
  • 校园卫生间学生防欺凌监测系统
    校园卫生间学生防欺凌监测系统在宿舍、厕所等关键位置部署监测终端,校园卫生间学生防欺凌监测系统通过AI音频算法分析技术能够实时处理音频流,并识别出预设的求救特征词或异常声音,如“救命”、“住手”等,这些通常与暴力或紧急情况相关联。一旦监测到预设的求救特征词或异常声音,监测......
  • 校园AI语音识别霸凌监控系统
    校园AI语音识别霸凌监控系统通过音频识别技术,校园AI语音识别霸凌监控系统针对校园内监控难以覆盖的区域,如厕所、宿舍、天台等,进行全天候的音频监控。系统通过识别特定的关键词,如“救命”、“老师救我”等,来监测可能发生的霸凌事件。系统采用YOLOv5AI音频算法,该算法能够对音频流进......
  • 校园AI防霸凌报警系统
    校园AI防霸凌报警系统利用先进的AI音频分析技术,校园AI防霸凌报警系统能够在没有摄像头的隐私区域,如厕所和宿舍,实时监测异常声音。系统的核心是YOLOv5算法,它能够准确识别出求救声、谩骂声等异常声音,从而触发报警机制。智能防欺凌终端是系统的前线设备,安装在校园的隐私盲区。当识别......
  • Springboot 整合 Java DL4J 打造金融风险评估系统
    ......