arm开发板移植工具mkfs.ext4

文章目录

  • 一、前言
  • 二、手动安装e2fsprogs
    • 1、下载源码包
    • 2、解压源码
    • 3、配置
    • 4、编译
    • 5、安装
  • 三、移植
  • 四、验证
  • 五、总结

一、前言

  • 在buildroot菜单中,可以通过勾选e2fsprogs工具来安装mkfs.ext4工具:
Target packages ->  Filesystem and flash utilities  [*] e2fsprogs
  • 如果没有找到e2fsprogs,可能需要勾选它的依赖,这里还需要勾选libblkid:
Target packages ->  System tools->  util-linux[*] libblkid
  • 保存退出,编译,因为我编译会显示如下错误,所以选择手动安装:

在这里插入图片描述

二、手动安装e2fsprogs

1、下载源码包

  • 进入官网下载源码包,并复制到编译主机上。

2、解压源码

tar -zxvf e2fsprogs-1.47.0.tar.gz

3、配置

  • 先进入源码根目录,创建release文件夹用作于待会的安装目录
cd e2fsprogs-1.47.0
mkdir release
  • 配置:
  • CC= 指定交叉编译工具链
  • –host= 指定为arm架构
  • –prefix= 指定安装目录(填写绝对路径)
./configure CC=arm-none-linux-gnueabi-gcc --host=arm --prefix=/home/book/licheePi-f1c100s/platform/e2fsprogs-1.47.0/release --enable-elf-shlibs

4、编译

  • 配置完后,执行make编译:
make

5、安装

  • 编译完后,执行make install安装
make install

三、移植

  • 进入release安装目录,复制sbin目录下的mkfs.ext2、mkfs.ext3、mkfs.ext4到开发板文件系统的sbin目录:
cd release
cp sbin/mkfs.ext* /mnttest/sbin 
  • 复制lib目录下所有文件到开发板文件系统的lib目录:
cp lib/*so* lib/*a /mnttest/lib -d

四、验证

  • 进入开发板,输入mkfs.ext4:

在这里插入图片描述

  • 完成!

五、总结

  • 参考文章:嵌入式根文件系统移植文件系统工具mkfs.ext4(基于zynq)

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

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

相关文章

vue3中mars3d通过滑动条去改变地图图层的透明度

效果图 加滑动条 因为我这个存在单选框,在点击滑动条的时候 会出现将单选框选中的问题,所以用了一个div把滑动条包裹起来并加了冒泡 changeLiveSituationBg方法 // 改变底图显示颜色 val是我点击这个单选框对应值 const changeLiveSituationBg va…

5G智慧地铁数字孪生可视化平台,推进铁路行业数字化转型

随着科技的快速发展,5G智慧地铁数字孪生可视化平台正逐渐成为铁路行业数字化转型的重要推动力。巨蟹数科数字孪生平台集成了5G通信技术、大数据分析、云计算和人工智能等先进技术,通过构建数字孪生模型,实现对地铁运营全过程的实时监控、预测…

互联网大厂都在用的DevOps工具,看看你会几样?

关注公众号:“DevOps实战派”,获取更多DevOps和运维的精彩内容。 DevOps 是一种强调开发与 IT 运营之间合作的软件开发范式,主要依靠自动化来优化流程、提高生产力并确保及时、可靠的软件交付。 下面,我将介绍目前在互联网大厂中…

嵌入式实用网站

参考资料篇 ✔ 正点原子官网: 正点原子资料下载中心 — 正点原子资料下载中心 1.0.0 文档 ✔ LVGL百问网 🎨百问网LVGL中文教程手册文档 — 百问网LVGL中文教程手册文档 1.0 文档 ✔ Freertos开发文档 FreeRTOS - Quick start guide ✔ Linux命令大全 Li…

【7】双向循环链表

【7】双向循环链表 1、双向循环链表2、添加3、删除 1、双向循环链表 🖊 头节点的 prev 指向尾节点 🖊 尾节点的 next 指向头节点 2、添加 /*** 往索引位置添加元素*/Overridepublic void add(int index, E element) {checkIndex4Add(index);if (index s…

《QT实用小工具·十三》FlatUI辅助类之各种炫酷的控件集合

1、概述 源码放在文章末尾 FlatUI辅助类之各种炫酷的控件集合 按钮样式设置。文本框样式设置。进度条样式。滑块条样式。单选框样式。滚动条样式。可自由设置对象的高度宽度大小等。自带默认参数值。 下面是demo演示: 项目部分代码如下所示: #ifnd…

抖音运营技巧2

短视频起号的7步骤 1、自我分析 先明确自己的兴趣爱好,有什么特长及能力 你能给粉丝带来什么价值,目标用户是谁 2、找对标账号 通过自我分析做出账号定位选择参与的赛道 找最少10个优秀同行(三个阶段级别的账号) 3、搭建账号主页 头像、昵称、主…

“人性化设计”技术概要

本文是由《埃森哲技术愿景 2024:“人性化设计”技术将通过提高生产力和创造力来重塑行业并重新定义领导者》这个文章来翻译解读的。原文地址如下,大家可以自行下载: 下载地址 其实看到这篇文章的时候,联想到这些年机器人的市场发展…

一站式指南:Flutter应用如何顺利登陆苹果App Store

引言 🚀 Flutter作为一种跨平台的移动应用程序开发框架,为开发者提供了便利,使他们能够通过单一的代码库构建出高性能、高保真度的应用程序,同时支持Android和iOS两个平台。然而,完成Flutter应用程序的开发只是第一步…

Spark-Scala语言实战(10)

在之前的文章中,我们学习了如何在spark中使用RDD的filter,distinct,intersection三种方法。想了解的朋友可以查看这篇文章。同时,希望我的文章能帮助到你,如果觉得我的文章写的不错,请留下你宝贵的点赞,谢谢。 Spark-…

ThingsBoard通过MQTT发送遥测数据

MQTT基础 客户端 MQTT连接 遥测上传API 案例 MQTT基础 MQTT是一种轻量级的发布-订阅消息传递协议,它可能最适合各种物联网设备。 你可以在此处找到有关MQTT的更多信息,ThingsBoard服务器支持QoS级别0(最多一次)和QoS级别1&…

PTA 6-24 稀疏矩阵求和

本题实现稀疏矩阵的求和运算。 函数接口定义&#xff1a; int add_mat(elem a[],int t1,elem b[],int t2, elem c[]);//求ab其中 t1 和 t2 表示稀疏矩阵a的长度和稀疏矩阵b的长度&#xff0c;函数返回ab的长度。 裁判测试程序样例&#xff1a; #include <stdio.h> #d…

我的C++奇迹之旅:内联函数和auto关键推导和指针空值

文章目录 &#x1f4dd;内联函数&#x1f320; 查看内联函数inline方式&#x1f309;内联函数特性&#x1f309;面试题 &#x1f320;auto关键字(C11)&#x1f320; auto的使用细则&#x1f309;auto不能推导的场景 &#x1f320;基于范围的for循环(C11)&#x1f320;范围for的…

【2023年软考架构师】案例真题回忆版

说明:内容仅为案例真题回忆版,有些内容仅为原题相关内容延伸,非原题。仅关注知识点即可。 试题① 大数据 某网作为某电视台在互联网上的大型门户入口,某一年成为某奥运会中国大陆地区的特权转播商,独家全程直播了某奥运会全部的赛事,积累了庞大稳定的用户群,这些用户在使…

C语言----找出10个整数中的最大值

今天让我们来看看如何找出10个数的最大值吧。 题目描述 今天杰克在做数学题目的时候产生了思考&#xff0c;我应该怎么才能找出10个数的最大值呢&#xff0c;给大家一道题目&#xff0c;帮帮杰克吧&#xff0c;现有数组int arr[] { 1,2,15,4,8,6,23,8,9,10 };&#xff0c;使用…

【Consul】基于Golang实现Consul服务的注册、注销、修改、监控注册的服务变化、实时同步服务信息机制

【Consul】基于Go实现Consul服务的注册、注销、修改、监控注册的服务变化、实时同步服务信息机制 大家好 我是寸铁&#x1f44a; 总结了一篇【Consul】基于Go实现Consul服务的注册、注销、修改、监控注册的服务变化、实时同步服务信息机制✨ 这应该是目前全网最全的使用golang手…

软考简答题

1.质量属性效用树 1.主要关注性能&#xff0c;可用性&#xff0c;安全性和可修改性&#xff08;升级&#xff09;进行分析 2.架构风格 2.1.分类 1. 解释器&#xff08;interpreter&#xff09;&#xff1a;灵活性最高&#xff0c;建模为有向无环图&#xff0c;采用工作流方…

go中的常用的关键字

目录 一:前言 二:select 三:defer 四:panic 和 recover 五:make 和 new 一:前言 上一节中,我们重点介绍了go语言中的for关键字的使用以及重点注意的地方,这一节我们用一篇文章,介绍下常用的关键字以及注意事项。 二:select select语句用于处理多个通信操作…

AttributeError: ‘FreeTypeFont‘ object has no attribute ‘getsize‘

说明&#xff1a;在一次程序读取字体样式&#xff0c;想要获取字体尺寸时&#xff0c;报下面的错误&#xff1b; AttributeError: FreeTypeFont object has no attribute getsize问题 # 加载字体样式和设置字体大小font ImageFont.truetype("SourceCodePro-Bold.ttf&quo…

网络原理 - HTTP / HTTPS(5)——https协议

目录 一、HTTPS是什么 为什么要进行加密 二、“加密” 是什么 三、HTTPS的工作过程 &#xff08;1&#xff09;引入对称加密 对称密钥的特点&#xff1a; &#xff08;2&#xff09;引入非对称加密 非对称加密的特点&#xff1a; &#xff08;3&#xff09;中间人攻击…