【ubuntu 20.04 buildroot编译错误以及修正方法】

news/2024/4/26 6:50:53/文章来源:https://blog.csdn.net/u014100559/article/details/129197214

ubuntu 20.04 buildroot编译错误以及修正方法

  • 1 编译buildroot错误
  • 2 将磁盘文件系统格式从ntfs修改为ext4格式
    • 2.1 df -l
    • 2.2 umount /media/rlk/0F2F2D3A61075EBB
    • 2.3 创建新的挂载点/media/rlk/sda3
    • 2.4 格式化/dev/sda3
    • 2.5 重新将/dev/sda3挂载到/media/rlk/sda3上
    • 2.6 sudo blkid
    • 2.7 设置自动挂载/dev/sda3磁盘节点

1 编译buildroot错误

buildroot$ make -j4
>>> linux-headers custom Extracting
gzip -d -c /media/8058434CE2FCC885/zcu102/buildroot/dl/linux/xlnx_rebase_v5.15_LTS_2022.2.tar.gz | tar --strip-components=1 -C /media/8058434CE2FCC885/zcu102/buildroot/output/build/linux-headers-custom   -xf -
tar: drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c: Cannot open: Invalid argument
tar: drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.h: Cannot open: Invalid argument
tar: include/soc/arc/aux.h: Cannot open: Invalid argument
tar: Exiting with failure status due to previous errors
make[1]: *** [package/pkg-generic.mk:217: /media/8058434CE2FCC885/zcu102/buildroot/output/build/linux-headers-custom/.stamp_extracted] Error 2
make: *** [Makefile:82: _all] Error 2

该问题主要是由于tar: drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c: Cannot open: Invalid argument错误导致编译失败,是因为当前的磁盘的格式是非ubuntu的格式,当前磁盘的格式为ntfs导致的,需要将当前的磁盘修改为ext4格式的。

2 将磁盘文件系统格式从ntfs修改为ext4格式

2.1 df -l

rlk@PC-4CE1291N:/media/rlk/8058434CE2FCC885/ssdk$ df -l
Filesystem     1K-blocks     Used Available Use% Mounted on
udev            16317404        0  16317404   0% /dev
tmpfs            3271184     1924   3269260   1% /run
/dev/nvme0n1p2 244506940 38754740 193259144  17% /
tmpfs           16355908   164240  16191668   2% /dev/shm
tmpfs               5120        4      5116   1% /run/lock
tmpfs           16355908        0  16355908   0% /sys/fs/cgroup
/dev/loop0           128      128         0 100% /snap/bare/5
/dev/loop3         55552    55552         0 100% /snap/snap-store/558
/dev/loop2         66816    66816         0 100% /snap/gtk-common-themes/1519
/dev/loop1        254848   254848         0 100% /snap/gnome-3-38-2004/99
/dev/loop5         63488    63488         0 100% /snap/core20/1328
/dev/loop4         44672    44672         0 100% /snap/snapd/14978
/dev/nvme0n1p1    523248     6196    517052   2% /boot/efi
tmpfs            3271180       88   3271092   1% /run/user/1000
/dev/sda3      485505092 92759768 392745324  20% /media/rlk/0F2F2D3A61075EBB
/dev/sda1      734004220 96597840 637406380  14% /media/rlk/8058434CE2FCC885
/dev/sda2      721338488 20719284 663902664   4% /media/rlk/sda2
rlk@PC-4CE1291N:/media/rlk/8058434CE2FCC885/ssdk$

2.2 umount /media/rlk/0F2F2D3A61075EBB

将/media/rlk/0F2F2D3A61075EBB的挂载点卸载

umount /media/rlk/0F2F2D3A61075EBB

2.3 创建新的挂载点/media/rlk/sda3

重新创建一个新的挂载点

sudo mkdir /media/rlk/sda3
sudo chmod 777 /media/rlk/sda3 -R

2.4 格式化/dev/sda3

把/dev/sda3格式化为ext4

:~$ sudo mkfs.ext4 /dev/sda3
[sudo] password for rlk: 
mke2fs 1.45.5 (07-Jan-2020)
/dev/sda3 contains a ntfs file system
Proceed anyway? (y,N) y
Discarding device blocks: done                            
Creating filesystem with 121376273 4k blocks and 30351360 inodes
Filesystem UUID: 570739ea-eeed-480c-b3ec-653a43f28df4
Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (262144 blocks): 
done
Writing superblocks and filesystem accounting information: done     rlk@PC-4CE1291N:~$ 

2.5 重新将/dev/sda3挂载到/media/rlk/sda3上

sudo mount /dev/sda3 /media/rlk/sda3

2.6 sudo blkid

执行sudo blkid可以查看到/dev/sda3的节点信息,其UUID为:/dev/sda3: UUID="570739ea-eeed-480c-b3ec-653a43f28df4"

sudo blkid
[sudo] password for rlk: 
/dev/nvme0n1p2: UUID="ae7659ad-de68-4cef-9fc4-8bc8f6d9c7e7" TYPE="ext4" PARTUUID="170ced09-e314-4349-98a6-8c23802485a8"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/nvme0n1p1: UUID="1442-1301" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="4553bcb5-f604-4a73-8750-3207306aaed3"
/dev/sda1: UUID="8058434CE2FCC885" TYPE="ntfs" PTTYPE="atari" PARTLABEL="Basic data partition" PARTUUID="07793115-4300-49a9-920c-25f7d0274dbf"
/dev/sda2: UUID="e52064a9-fd83-4d9e-8510-c32c77bdf055" TYPE="ext4" PARTLABEL="Basic data partition" PARTUUID="3d495a4b-86ea-41e0-a686-5336f3acd248"
/dev/sda3: UUID="570739ea-eeed-480c-b3ec-653a43f28df4" TYPE="ext4" PARTLABEL="Basic data partition" PARTUUID="668cfcc1-bda3-43ad-b737-6d6ece891b25"

2.7 设置自动挂载/dev/sda3磁盘节点

sudo vim /etc/fstab

打开/etc/fstab,将下面的一行配置添加到/etc/fstab中,则每次启动都会去自动挂载/dev/sda3磁盘节点。

UUID=570739ea-eeed-480c-b3ec-653a43f28df4 /media/rlk/sda3 ext4 defaults 1 2

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

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

相关文章

内网渗透(五十六)之域控安全和跨域攻击-非约束委派攻击

系列文章第一章节之基础知识篇 内网渗透(一)之基础知识-内网渗透介绍和概述 内网渗透(二)之基础知识-工作组介绍 内网渗透(三)之基础知识-域环境的介绍和优点 内网渗透(四)之基础知识-搭建域环境 内网渗透(五)之基础知识-Active Directory活动目录介绍和使用 内网渗透(六)之基…

Linux下java服务占用cpu过高如何处理

Linux下java服务占用cpu过高如何处理 top命令查看进程信息 top按下shiftp,按cpu使用率排行,可见进程1932占用最高,并且是一个java服务 使用jps命令确认java服务 [rootVM-16-16-centos ~]# jps 1011 Jps 9462 yuan_back-0.0.1-SNAPSHOT.jar 1932 spigot-1.18.jar查找异常进程中…

利用关联来发现复杂攻击模式

日志是网络活动的重要依据,包含了关于您网络上所有用户和系统活动的详尽信息。基本日志分析可帮助您轻松地对数百万个日志进行分类,并挑选出可以表明存在可疑活动的日志,识别与正常网络活动不符的异常日志。通常,单独查看某个日志…

GCC:从源文件到可执行文件

GCC&#xff1a;从源文件到可执行文件 假设我们有hello.c 文件 #include <stdio.h> int main(){printf("hello world!\n");return 0; }怎么在linux上利用GCC命令生产可执行文件&#xff08;单文件编译&#xff09;呢&#xff1f; 一、流程 C文件从源文件到…

5.35 综合案例2.0 -称重数据上传云端

综合案例2.0 - 称重数据上传云端案例说明连线功能实现1.阿里云平台连接代码应用开发3.1新建‘普通项目’3.2关联产品和设备3.3新建‘移动应用’3.4添加组件3.5配置组件信息3.6保存预览案例说明 使用hx711串口模块称重,结合IOT studio制作手机APP远程控制并采集物体重量。 hx7…

称重传感器差分输入信号隔离转换直流放大变送器0-±10mV/0-±20mV转0-10V/4-20mA

主要特性DIN11 IPO 压力应变桥信号处理系列隔离放大器是一种将差分输入信号隔离放大、转换成按比例输出的直流信号导轨安装变送模块。产品广泛应用在电力、远程监控、仪器仪表、医疗设备、工业自控等行业。此系列模块内部嵌入了一个高效微功率的电源&#xff0c;向输入端和输出…

Oracle——物化视图

文章目录含义物化视图的语法物化视图的创建1、自动刷新的物化事务 ON COMMIT2、非自动刷新的物化视图 ON demand关于手动刷新物化视图的删除资料参考含义 什么是物化视图&#xff1f; 物化视图&#xff0c;通俗点说就是物理化的视图。 什么叫物理化&#xff1f; 将视图以表结构…

可怕,chatGPT用3小时教会我数据分析

chatGPT这玩意真的是我的救星,用它作为我的Python教练,我用三个小时学会了数据处理(Pandas)和绘图(matplotlib)。 这两个库的学习,在之前已经困扰了我7个月。之前卡壳的原因,是我一直没有耐心从零开始,按照教材设置的教程去学习Python——我擅长在项目中学习,一点一点…

SpringMVC框架知识详解(入门版)

✅作者简介&#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏…

「RISC-V Arch」SBI 规范解读(下)

第六章 定时器扩展&#xff08;EID #0x54494D45"TIME"&#xff09; 这个定时器扩展取代了遗留定时器扩展&#xff08;EID #0x00&#xff09;&#xff0c;并遵循 v0.2 中定义的调用规约。 6.1 函数&#xff1a;设置定时器&#xff08;FID #0&#xff09; struct sbi…

TensorFlow-Keras - FM、WideAndDeep、DeepFM、DeepFwFM、DeepFmFM 理论与实战

目录 一.引言 二.浅层模型概述 1.LR 2.FM 3.FMM 4.FwFM 5.FmFM 三.常用推荐算法实现 Pre.数据准备 1.FM 2.WideAndDeep 3.DeepFM 4.DeepFwFM 5.DeepFmFM 四.总结 1.函数测试 2.函数效果与复杂度对比[来自FmFM论文] 3.More 一.引言 推荐系统中常见的 CTR 模型…

梯度下降优化器:SGD -> SGDM -> NAG ->AdaGrad -> AdaDelta -> Adam -> Nadam -> AdamW

目录 1 前言 2 梯度概念 3 一般梯度下降法 4 BGD 5 SGD 6 MBGD 7 Momentum 8 SGDM&#xff08;SGD with momentum&#xff09; 9 NAG(Nesterov Accelerated Gradient) 10 AdaGrad 11 RMSProp 12 Adadelta 13 Adam 13 Nadam 14 AdamW 15 Lion&#xff08;EvoLve…

【C++进阶】一些小知识点

const限定符 用const给字面常量起个名字&#xff08;标识符&#xff09;&#xff0c;这个标识符就称为标识符常量&#xff1b;因为标识符常量的声明和使用形式很像变量&#xff0c;所以也称常变量。声明方式&#xff1a; const int a 77; const float PI 3.14159f&#xff…

算法设计与分析期末考试复习(二)

分治法 将一个难以直接解决的大问题&#xff0c;分割成一些规模较小的相同问题&#xff0c;以便各个击破&#xff0c;分而治之。最好使子问题的规模大致相同。 分解&#xff08;Divide&#xff09;&#xff1a;将一个难以直接解决的大问题&#xff0c;分割成一些规模较小的子…

【拿好了!Linux 运维必备的 13 款实用工具!】

​本文介绍几款 Linux 运维比较实用的工具&#xff0c;希望对 Linux 运维人员有所帮助。 查看进程占用带宽情况 – Nethogs Nethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。 下载&#xff1a; http://sourceforge.net/projects/nethogs/files/ne…

ZYNQ双核处理器独立运行AMP

一、简介多核处理器从多核的结构上是否一致&#xff0c;分为两种基本架构&#xff1a;同构多核架构和异构多核架构。同构多核处理器是指系统中的处理器在结构上是相同的&#xff1b;而异构处理器是指系统中的处理器在结构上是不同的&#xff0c;这些处理器可以是通用处理器&…

pyqt5通过CANoe COM Server来操作CANoe仿真工程

文章目录前言一、COM接口技术二、UI界面设计三、功能实现四、工程运行测试前言 继续学习《CANoe开发从入门到精通》。 今天在《CANoe仿真工程开发》的基础上&#xff0c;开发实现pyqt5应用程序来操控CANoe工程。 一、COM接口技术 COM&#xff08;Component Object Model&…

vue-cli引入wangEditor、Element,封装可上传附件的富文本编辑器组件(附源代码直接应用,菜单可调整)

关于Element安装引入&#xff0c;请参考我的另一篇文章&#xff1a;vue-cli引入Element Plus&#xff08;element-ui&#xff09;&#xff0c;修改主题变量&#xff0c;定义全局样式_shawxlee的博客-CSDN博客_chalk variables 1、安装wangeditor npm i wangeditor --savewangE…

【OpenFOAM】-olaFlow-算例10-wavemakerTank

算例路径&#xff1a; olaFlow\tutorials\wavemakerTank 算例描述&#xff1a; 采用 Flap和Piston两种方式的动网格进行造波 学习目标&#xff1a; 了解 olaDyMFlow 的使用&#xff1b;理解动网格使用和参数设置&#xff0c;理解 dynamicMotionSolverFvMesh 参数设置&#xff1…

【华为OD机试模拟题】用 C++ 实现 - 环中最长子串(2023.Q1)

最近更新的博客 华为OD机试 - 入栈出栈(C++) | 附带编码思路 【2023】 华为OD机试 - 箱子之形摆放(C++) | 附带编码思路 【2023】 华为OD机试 - 简易内存池 2(C++) | 附带编码思路 【2023】 华为OD机试 - 第 N 个排列(C++) | 附带编码思路 【2023】 华为OD机试 - 考古…