【Linux下6818开发板(ARM)】硬件空间挂载

  • (꒪ꇴ꒪ ),hello我是祐言
  • 博客主页:C语言基础,Linux基础,软件配置领域博主🌍
  • 快上🚘,一起学习!
  • 送给读者的一句鸡汤🤔:
  • 集中起来的意志可以击穿顽石!
  • 作者水平很有限,如果发现错误,可在评论区指正,感谢🙏

        在嵌入式系统开发中,经常需要使用外部硬件设备来扩展功能或存储数据。对于ARM架构的开发板,如6818开发板,挂载硬件空间是一个常见的操作。本篇博客将介绍在Linux下如何挂载硬件空间到开发板。

        挂载硬件空间是将硬件设备映射到Linux文件系统的过程。这样,我们就可以通过访问文件的方式来控制和读取硬件设备。

        在Linux中,硬件设备通常被表示为设备文件,位于/dev目录下。要挂载硬件空间,我们需要了解硬件设备的类型和对应的设备文件名。然后,使用mount命令来进行挂载。

        例如,如果要挂载剩余的硬件空间,通常对应的设备文件是dev/mmcblk,可以使用以下命令来查看该目录下的硬件空间:

ls /dev/mmcblk0*

           我们可以看到有这样的几个文件:

[root@GEC6818 /myproject]#ls /dev/mmcblk0*
/dev/mmcblk0       /dev/mmcblk0p1     /dev/mmcblk0p4     /dev/mmcblk0p7
/dev/mmcblk0boot0  /dev/mmcblk0p2     /dev/mmcblk0p5
/dev/mmcblk0boot1  /dev/mmcblk0p3     /dev/mmcblk0p6

        但一般来说,6818开发板只有 /dev/mmcblk0p7    还未被挂载(未使用),因此我们只需先格式化该硬件空间:

mkfs.vfat /dev/mmcblk0p7	#格式化该磁盘为vfat文件系统

        注意:上面这条命令只执行一次!!!

        然后我们创建一个自己的工程目录,并给它所有权限:

mkdir myproject		#创建一个目录
chmod 777 my	#给予所有的权限

        这个时候就可以用一下这行命令将 /dev/mmcblk0p7 设备挂载到/myproject    目录下,myproject    即挂载点。

mount -t vfat /dev/mmcblk0p7 /my	#把/dev/mmcblk0p7设备挂载到/myproject目录下

        最后使用df -h命令,检查一下是否成功:

 

        但要注意,这些操作在终端通过命令执行是临时有效的,如果要永久有效,就把mount -t vfat /dev/mmcblk0p7 /my写入/etc/profile文件。

        然后shift :wq退出即可,这样每次连接到该串口,那么开发板就会自动挂载到该目录/myproject下,你也会直接进入该目录。

         vi编辑器操作和vim差不多,上篇文章中有提到:

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!)_祐言QAQ的博客-CSDN博客

        更多C语言Linux系统相关文章,关注专栏:

   手撕C语言

            玩转linux

📢写在最后

  • 今天的分享就到这啦~
  • 觉得博主写的还不错的烦劳 一键三连喔~
  • 🎉感谢关注🎉

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

查看8080端口会不会被占用

相关命令 查看8080端口会不会被占用 netstat -ano | findstr 8080 查看 终止占用端口xxx的进程 taskkill /f /pid xxx 具体步骤 第一步:点击起始菜单(或是通过winR快捷键),在输入框中输入cmd,点击确定&#x…

MySQL 服务器的调优策略

点击上方↑“追梦 Java”关注,一起追梦! 在工作中,我们发现慢查询一般有2个途径,一个是被动的,一个是主动的。被动的是当业务人员反馈某个查询界面响应的时间特别长,你才去处理。主动的是通过通过分析慢查询…

Rabbitmq的安装与使用(Linux版)

目录 Rabbitmq安装 1.在Ubuntu上安装RabbitMQ: 打开终端,运行以下命令以更新软件包列表: 安装RabbitMQ: 安装完成后,RabbitMQ服务会自动启动。你可以使用以下命令来检查RabbitMQ服务状态: 2.在CentOS…

Java集合框架的全面分析和性能增强

Java集合框架的全面分析和性能增强 💗摘要:💗 1. Java集合框架概述💗1.1 Collection接口1.1.1 List接口1.1.2 Set接口1.1.3 Queue接口 💗1.2 Map接口 💗2. Java集合框架性能优化💗2.1 选择合适的…

idea项目依赖全部找不到

目录 1,出错现象2,解决3,其他尝试 1,出错现象 很久没打开的Java项目,打开之后大部分依赖都找不到,出现了所有的含有import语句的文件都会报错和一些注解报红报错,但pom文件中改依赖是确实被引入…

线性模型学习

代码实现 import numpy as np import matplotlib.pyplot as pltx_data [1.0, 2.0, 3.0] y_data [2.0, 4.0, 6.0]def forward(x):return x * wdef loss(x, y):y_pred forward(x)return (y_pred - y) * (y_pred - y)w_list [] mse_list [] for w in np.arange(0.0, 4.1, 0.…

Jenkins插件管理切换国内源地址

一、替换国内插件下载地址 选择系统管理–>插件管理–> Available Plugins 并等待页面完全加载完成、这样做是为了把jenkins官方的插件列表下载到本地、接着修改地址文件、替换为国内插件地址 进入插件文件目录 cd /var/lib/jenkins/updatesdefault.json 为插件源地址…

mysql(五)主从配置

目录 前言 一、MySQL Replication概述 二、MySQL复制类型 三、部署MySQL主从异步复制 总结 前言 为了实现MySQL的读写分离,可以使用MySQL官方提供的工具和技术,如MySQL Replication(复制)、MySQL Group Replication(组…

最全面的msvcp110.dll丢失修复方法分享,快速修复msvcp110.dll文件

今天主要给大家详细的介绍一下msvcp110.dll丢失修复的方法,因为在网上看到很多人因为这个问题而烦恼,其实这个问题不难解决的,下面就给大家分享多种方法,一起来看看吧。 一. 修复msvcp110.dll丢失的方法 重新安装相关程序 首先&…

Python 字符串详解

整数: 浮点数,复数: #归根到底,字符串是一个序列,是像元组那样不可变的序列。 #所以我们可以用切片的方式,将字符串反转。#字符串的诸多方法 #调用字符串内部方法的好处:更快,更安…

用cahtGPT写高考作文,看一下会有如何表现

大家好,2023年高考结束有一段时间了,今天,我们尝试使用人工智能写作模型ChatGPT来写一篇高考作文,并猜测一下它的表现。 首先,我们需要简单介绍一下ChatGPT。它是由OpenAI开发的一种人工智能写作模型,可以…

实现二叉排序树

一:二叉树和二叉搜索树 二叉树中的节点最多只能有两个子节点:一个是左侧子节点,另一个是右侧子节点。这个定义有助于我们写出更高效地在树中插入、查找和删除节点的算法,二叉树在计算机科学中的应用非常广泛。 **二叉搜索树&…

Java Spring和Spring集成Mybatis

0目录 1.Spring 2.Spring集成Mybatis 1.Spring 特性 IOC:控制反转 AOP:面向切面 Spring组成部分 在SMM中起到的作用(粘合剂) Spring理念 OOP核心思想【万物皆对象】 Spring核心思想【万物皆Bean组件】 Spring优势 低侵入式 …

【决策树-鸢尾花分类】

决策树算法简介 决策树是一种基于树状结构的分类与回归算法。它通过对数据集进行递归分割,将样本划分为多个类别或者回归值。决策树算法的核心思想是通过构建树来对数据进行划分,从而实现对未知样本的预测。 决策树的构建过程 决策树的构建过程包括以…

vue计时器

//将秒转化为时分秒 const resultTime ref();const formateSeconds function (endTime) {let secondTime parseInt(endTime); //将传入的秒的值转化为Numberlet min 0; // 初始化分let h 0; // 初始化小时// let result "";if (secondTime > 60) {//如果秒数…

PLC绝对值指令ABS()

在C语言里,ABS()指令属于基础指令,博途PLC系统也有绝对值指令。对于S7-200SMART PLC则需要自行构造,下面给出SMART PLC的绝对值指令ABS()。 1、S7-SMART PLC绝对值指令 2、STL代码 SUBROUTINE_BLOCK ABS:SBR3 TITLE=ABS()函数 VAR_INPUT x:REAL; END_VAR VAR_OUTPUT y:RE…

Redis学习1--Redis简介与基础数据类型操作

1、什么是Redis? Remote Dictionary Server,远程词典服务器,是一个基于内存的键值型NoSQL数据库 特点: 键值(key-value)型,value支持多种不同数据结构,功能丰富单线程,每个命令具…

【T1】存货成本异常、数量为零金额不为零的处理方法。

【问题描述】 使用T1飞跃专业版的过程中, 由于业务问题或者是操作问题, 经常会遇到某个商品成本异常不准确, 或者是遇到数量为0金额不为0的情况,需要将其成本调为0。 但是T1软件没有出入库调整单,并且结账无法针对数量…

QTday4(鼠标事件和键盘事件/QT实现连接TCP协议)

笔记 #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QDebug> #include <QTcpServer>//服务器类 #include <QTcpSocket>//客户端类 #include <QMessageBox> #include <QList>//链表容器QT_BEGIN_NAMESPACE namespace Ui …

ES6基础知识五:你是怎么理解ES6新增Set、Map两种数据结构的?

如果要用一句来描述&#xff0c;我们可以说 Set是一种叫做集合的数据结构&#xff0c;Map是一种叫做字典的数据结构 什么是集合&#xff1f;什么又是字典&#xff1f; 集合 是由一堆无序的、相关联的&#xff0c;且不重复的内存结构【数学中称为元素】组成的组合 字典 是…