9. 内核、文件系统加载工具

news2024/9/28 17:33:18

内核、文件系统加载工具

  • 内核、文件系统加载工具是嵌入式开发必备的工具

1. 烧写BootLoader

1.1 通过超级终端方式

  • 烧写 Bootloader 可以使用超级终端的“传送” |“发送文件”命令进入发送文件对话框,使用 Xmodem 协议和 Kermit 协议发送 Bootloader 的各个文件。

1.2 通过ARM公司开的MiniTools工具

  1. 确定开发板与主机相连,并且驱动运行正确。

  2. 运行 MiniTools 软件,将开发板的 NOR/NAND 选择开关置于 NOR 位置,然后打开开发板电源。此时可以看到 MiniTools 工具已经正确连接到开发板,如图所示 :

    image-20240308220320359

  3. 正确连接开发板后,选择开发板的系统类型及Bootloader 文件,通过要烧写的文件对应项目后的“…”按钮选择 Bootloader文件,并且选中对应项目的复选框;单击软件界面右下角的“开始烧写”按钮开始烧写Bootloader。
    烧写完成后会在“详细信息”窗口中显示成功信息:

    image-20240308220606151

2.内核和文件系统下载

2.1 利用tftp工具传输

  • 有些公司提供网口下载内核和文件系统的方式; 而有些公司采用 USB 方式下载文件系统和内核。采用网口方式下载时需要安装 TFTP 工具,然后设置正确的 IP 地址和下载文件路径,同时需要在 U-boot 中设置服务器的 IP 地址为上位机的 IP 地址。设置开发板的 IP地址与上位机的 IP 地址为同一个网段,在上位机中建立 TFTP 服务器后,通过终端软件输入 tftp 命令下载内核和文件系统。
  • 下面介绍较为流行的Filezila工具进行文件传输:
  1. 查看ssh服务的状态:sudo service sshd status
    • 如果出现Loaded: error (Reason: No such file or directory)提示的话,说名没有安装ssh服务,按照第二步:安装ssh服务。
    • 如果出现Active: inactive (dead)说明已经安装了ssh服务,但是没有开启。按照第三步:开启ssh服务。
  2. 安装ssh服务
    • 如果你用的是redhat,fedora,centos等系列linux发行版,那么敲入命令sudo yum install sshd或者sudo yum install openssh-server
    • 如果你使用的是debian,ubuntu,linux mint等系列的linux发行版,那么敲入sudo apt-get install sshd或者sudo apt-get install openssh-server然后按照提示,安装就好了。
  3. 开启ssh服务:sudo service sshd start
    • 执行完命令后,再次查看ssh服务状态的命令,如果出现Active: active (running) since Sun 2013-04-07 13:43:11 CST; 15s ago,说明你的ssh服务已经启动了。如果失败来的话,那试着卸载一下再安装。
  4. FileZilla连接虚拟机:文件–>站点管理器中新建站点然后选择SFTP协议即可。
    1. 完整步骤如下

      2. 点击连接之后,提示:

      3. 成功连接:
      成功连接

2.2 利用MiniTools工具传输

  • 内核和文件系统也可以通过 MiniTools 工具烧写,烧写过程与烧写 Bootloader 类似。与烧写 Bootloader 不同的是,内核和文件系统下载需要选择正确的内核文件和文件系统文件,在烧写完成后会在“详细信息”中显示操作步骤以及完成信息。如图所示:

    image-20240308220827441

3. 应用程序和文件的传输

  • 整个系统移植成功后,还有一些应用程序或者文件要在开发板和上位机之间进行传输。一般选择使用 SecureCRT 通过串口进行传输。 SecureCRT 支持多种传输协议,通常使用 Zmodem 协议来传输。该协议的传输速度和成功率都是比较优秀的。在 SecureCRT 正确连接开发板后,通过 Transfer|Zmodem Upload List…命令来选择要传输的文件,如图所示:

    image-20240308221000133

    • 在弹出的对话框中选择要传输的文件,并单击 Add 按钮添加到传输列表中,然后单击 Start Upload 按钮开始传输文件 :

      image-20240308221129131

    • 文件会传输到登录用户的当前工作目录下:

      image-20240308221354306

输到登录用户的当前工作目录下:

    [外链图片转存中...(img-j0Q1NTY2-1710077809613)]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1506729.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

DenseNet笔记

📒from ©实现pytorch实现DenseNet(CNN经典网络模型详解) - 知乎 (zhihu.com) 是什么之 DenseBlock 读图: x0是inputH1的输入是x0 (input)H2的输入是x0和x1 (x1是H1的输出) Summary: 传统卷积网,网…

角蜥优化算法 (Horned Lizard Optimization Algorithm ,HLOA)求解无人机路径优化

一、无人机路径规划模型介绍 无人机三维路径规划是指在三维空间中为无人机规划一条合理的飞行路径,使其能够安全、高效地完成任务。路径规划是无人机自主飞行的关键技术之一,它可以通过算法和模型来确定无人机的航迹,以避开障碍物、优化飞行时间和节省能量消耗。 二、算法介…

python学习笔记------集合(set)

集合定义格式 基本语法: #定义集合字面量 {元素,元素,元素......,元素} #定义集合变量 变量名称{元素,元素,元素......,元素} #定义空集合 变量名称set() #定义集合字面量 {元素&#…

海纳斯Hinas安装Tailscale

海纳斯Hinas安装Tailscale 海纳斯安装Tailscale第一步,注册Tailscale账号,并在手机/电脑安装Tailscale第二步,进入海纳斯后台卸载重装Tailscale 海纳斯安装Tailscale 海纳斯自己安装了Tailscale,但是无法使用,需要卸载…

GPU,一统天下

三十年前,CPU 和其他专用处理器几乎处理所有计算任务。那个时代的显卡有助于加快 Windows 和应用程序中 2D 形状的绘制速度,但没有其他用途。 快进到今天,GPU 已经成为业界最具主导地位的芯片之一。 但具有讽刺意味的是,图形芯片…

系统分析与设计(一)

我们有这么多各式各样的工具,互联网给我们带来了这么多用户和数据,这是好事也有副作用。 世界上能访问用户数据,并根据数据做分析和改进的公司,大概Google是其中翘楚,这种 data-centric 的做法做过了头,也有悲剧发生: Douglas Bowman 曾经是Google 的视觉设计主管,2009年的一天…

2013-2021年全国31省电子商务销售额数据(无缺失)

2013-2021年全国31省电子商务销售额数据(无缺失) 1、时间:2013-2021年 2、指标:电子商务销售额数据 3、来源:国家TJ局、各省NJ 4、范围:31省 5、缺失情况:无缺失 6、指标解释:…

JavaScript高级Ⅱ(全面版)

接上文 JavaScript高级Ⅰ JavaScript高级Ⅰ(自认为很全面版)-CSDN博客 目录 第2章 DOM编程 2.1 DOM编程概述 2.1.4 案例演示(商品全选) 2.1.5 dom操作内容 代码演示: 运行效果: 2.1.6 dom操作属性 代码演示: 运行效果: 2…

程序设计基础--C语言【一】

课堂笔记 1.整数数制 整数数制包括二进制数、八进制数、十进制数、十六进制数 1.1.十进制数 基数为10,由0到9这十个数构成。例如,4261可以看作是: (4*1000)(2*100)(6*10&#x…

最简单的电子书制作方法

制作电子书的方法有很多种,但最简单的一种可能就是使用在线工具了。现在有很多免费的在线工具可以让您轻松地创建电子书,而无需任何编程或设计技能。以下是最简单的电子书制作方法: 1. 准备好制作工具:FLBOOK在线制作电子杂志平台…

内存管理 --- 页面置换算法

最优置换:(参照未来OPT) 可以将将来很长一段时间不会访问的逻辑页面,进行置换 举例说明: 首先物理空间只有4个,然后遍历了ABCD 页,其中,要访问5 e 了但是没有,即发生缺页…

登录凭证------

为什么需要登录凭证? web开发中,我们使用的协议http是无状态协议,http每次请求都是一个单独的请求,和之前的请求没有关系,服务器就不知道上一步你做了什么操作,我们需要一个办法证明我没登录过 制作登录凭…

【LLM】Advanced rag techniques: an illustrated overview

note 文章目录 noteAdvanced rag techniques: an illustrated overview基础RAG高级RAG分块和向量化(Chunking & Vectorisation)搜索索引(Search Index)1. 向量存储索引(Vector Store Index)2. 多层索引(Hierarchical Indices)3. 假设问题和HyDE(Hypo…

【笔记】全国大学生GIS应用技能大赛练习总结

该总结笔记为小组成员在练习完毕了历届题目后自我总结的结果,如有不足之处可以在评论区提出,排版较乱往谅解 绘制带空洞的面要素: 法一: 1、矢量化整个区域。2、矢量化空洞区域。3、将矢量化空洞区域进行合并(编辑器…

Linux之selinux详解

华子目录 概念作用selinux与传统的权限区别selinux工作原理名词解释主体(subject)目标(object)策略(policy)(多个规则的集合)安全上下文(security context) 文…

【数理统计实验(四)】方差分析

🍉CSDN小墨&晓末:https://blog.csdn.net/jd1813346972 个人介绍: 研一|统计学|干货分享          擅长Python、Matlab、R等主流编程软件          累计十余项国家级比赛奖项,参与研究经费10w、40w级横向 文…

美洲狮优化算法(Puma Optimizar Algorithm ,POA)求解机器人栅格地图最短路径规划(提供MATLAB代码)

一、美洲狮优化算法 美洲狮优化算法(Puma Optimizar Algorithm ,POA)由Benyamin Abdollahzadeh等人于2024年提出,其灵感来自美洲狮的智慧和生活。在该算法中,在探索和开发的每个阶段都提出了独特而强大的机制&#xf…

java继承,接口,抽象类

目录 目录 1 继承的含义 2 继承的好处 3使类与类之间产生了关系。 看这里继承-------我的理解 代码部分 接口 代码 抽象类 代码 各位友友们大家好呀😊! 今天让我们继续回顾java,看看java中的抽象类以及接口继承是什么&#x1f914…

【动态规划】代码随想录算法训练营第三十九天 |62.不同路径,63.不同路径II(待补充)

62.不同路径 1、题目链接:. - 力扣(LeetCode) 2、文章讲解:代码随想录 3、题目: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右…

%xxx%的环境变量全部失效问题

现象 配置nvm环境变量时候, 我做了如下配置 home配置 NVM_HOMED:\nvm NVM_SYMLINKD:\nvm\nodejs然后配置了path 看上去没有任何毛病, 可是发现nvm -v总是提示命名不存在, 居然发现java -version命令也不存在了, 不过怎么关机重启都是无效, 后面发现直接把D:\nvm配置到path里…