制作Ubuntu根文件系统
制作Ubuntu根文件系统:
 gunzip ubuntu-base-22.04.5-base-arm64.tar.gz
 mkdir ubuntu
 tar xvpf ubuntu-base-22.04.5-base-arm64.tar -C ubuntu
挂载目录、复制dns、执行chroot
cd /userdisk/ubuntu
 cp /etc/resolv.conf ./etc/resolv.conf
 mount --bind /dev ./dev
 mount --bind /dev/pts ./dev/pts
 mount --bind /proc ./proc
 mount --bind /sys ./sys
 mkdir rootdir
 mount --bind / ./rootdir
 cd /userdisk/ubuntu
 chroot .
 su root
先进入root用户执行apt update 否则会一直报错
su root
 apt update
apt update报错解决
/dev/null权限
chmod 777 /dev/null
GPG error: http://ports.ubuntu.com
chmod 1777 /tmp
常用软件包
alias ins=‘apt install’
 ins -y htop neofetch file curl git zsh net-tools
 sh -c “$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)”
nmcli
apt install -y network-manager
安装gnome桌面
apt install -y gnome-shell ubuntu-gnome-desktop
安装xfce桌面
apt install -y xfce4
export LD_LIBRARY_PATH=/userdisk/ubuntu/lib:/userdisk/ubuntu/usr/lib:/userdisk/ubuntu/usr/lib/aarch64-linux-gnu/weston/:/userdisk/ubuntu/lib/aarch64-linux-gnu/:$LD_LIBRARY_PATH
export PATH=/bin/:/sbin/:/usr/bin/:
 sudo cp -Rfd …/ubuntu_gnome/* .
sudo mount --bind /dev ./dev
 sudo mount --bind /dev/pts ./dev/pts
 sudo mount --bind /proc ./proc
 sudo mount --bind /sys ./sys
 sudo umount dev
 sudo umount dev/pts
 sudo umount proc
 sudo umount sys
软件源
sudo vi etc/apt/sources.list
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://mirrors.aliyun.com/ubuntu-ports/ jammy main restricted
# deb-src http://mirrors.aliyun.com/ubuntu-ports/ jammy main restricted## Major bug fix updates produced after the final release of the
## distribution.
deb http://mirrors.aliyun.com/ubuntu-ports/ jammy-updates main restricted
# deb-src http://mirrors.aliyun.com/ubuntu-ports/ jammy-updates main restricted## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://mirrors.aliyun.com/ubuntu-ports/ jammy universe
# deb-src http://mirrors.aliyun.com/ubuntu-ports/ jammy universe
deb http://mirrors.aliyun.com/ubuntu-ports/ jammy-updates universe
# deb-src http://mirrors.aliyun.com/ubuntu-ports/ jammy-updates universe## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://mirrors.aliyun.com/ubuntu-ports/ jammy multiverse
# deb-src http://mirrors.aliyun.com/ubuntu-ports/ jammy multiverse
deb http://mirrors.aliyun.com/ubuntu-ports/ jammy-updates multiverse
# deb-src http://mirrors.aliyun.com/ubuntu-ports/ jammy-updates multiverse## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://mirrors.aliyun.com/ubuntu-ports/ jammy-backports main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu-ports/ jammy-backports main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu-ports/ jammy-security main restricted
# deb-src http://mirrors.aliyun.com/ubuntu-ports/ jammy-security main restricted
deb http://mirrors.aliyun.com/ubuntu-ports/ jammy-security universe
# deb-src http://mirrors.aliyun.com/ubuntu-ports/ jammy-security universe
deb http://mirrors.aliyun.com/ubuntu-ports/ jammy-security multiverse
# deb-src http://mirrors.aliyun.com/ubuntu-ports/ jammy-security multiverse
好家伙,systemd这么大:
root@jenkins-2:/# apt install systemd
qemu: Unsupported syscall: 293
qemu: Unsupported syscall: 293
Installing:systemdInstalling dependencies:adduser                  gir1.2-girepository-2.0  libgirepository-1.0-1  libkmod2               libreadline8t64    netbase              python3.12          xdg-user-dirsca-certificates          gir1.2-glib-2.0          libglib2.0-0t64        libkrb5-3              libsqlite3-0       networkd-dispatcher  python3.12-minimaldbus                     krb5-locales             libglib2.0-data        libkrb5support0        libsystemd-shared  openssl              readline-commondbus-bin                 libapparmor1             libgssapi-krb5-2       libnsl2                libtirpc-common    python3              shared-mime-infodbus-daemon              libatomic1               libicu74               libpython3-stdlib      libtirpc3t64       python3-dbus         systemd-resolveddbus-session-bus-common  libdbus-1-3              libk5crypto3           libpython3.12-minimal  libxml2            python3-gi           systemd-timesyncddbus-system-bus-common   libexpat1                libkeyutils1           libpython3.12-stdlib   media-types        python3-minimal      tzdataSuggested packages:liblocale-gettext-perl  default-dbus-session-bus  libarchive13t64  libfido2-1      iw                python-dbus-doc  readline-doc        systemd-bootperl                    | dbus-session-bus        libbpf1          libip4tc2       | wireless-tools  python3.12-venv  systemd-container   systemd-repartcron                    low-memory-monitor        libcryptsetup12  libpwquality1   python3-doc       python3.12-doc   systemd-cryptsetup  libtss2-tcti-device0quota                   krb5-doc                  libdw1t64        libqrencode4    python3-tk        binutils         systemd-homed       polkitdecryptfs-utils          krb5-user                 libelf1t64       libtss2-rc0t64  python3-venv      binfmt-support   systemd-userdbdRecommended packages:linux-sysctl-defaultsSummary:Upgrading: 0, Installing: 51, Removing: 0, Not Upgrading: 0
qemu: Unsupported syscall: 293Download size: 30.0 MBSpace needed: 111 MB / 616 MB availableContinue? [Y/n] y
相关文章:
制作Ubuntu根文件系统
制作Ubuntu根文件系统: gunzip ubuntu-base-22.04.5-base-arm64.tar.gz mkdir ubuntu tar xvpf ubuntu-base-22.04.5-base-arm64.tar -C ubuntu 挂载目录、复制dns、执行chroot cd /userdisk/ubuntu cp /etc/resolv.conf ./etc/resolv.conf mount --bind /dev ./d…...
 
16个最佳测试管理工具(2024)
1、前言 测试管理解决方案能够帮助你捕捉测试需求、设计测试用例、生成测试执行报告、管理资源等。软件质量的疏忽可能导致公司遭受巨大的经济损失、声誉损害或面临诉讼风险。一个优秀的测试管理工具是防止缺陷和故障进入生产环节的关键。 2、PractiTest  功能特点&#x…...
 
基于知识图谱的猕猴桃种植技术问答系统
猕猴桃怎么种植更高效、病虫害怎么防治、最适宜的气候条件有哪些?作为一名科技研发迷,这些问题是不是听起来很有挑战性?咱们今天就来聊聊一个特别的研发项目——基于知识图谱的猕猴桃种植技术问答系统。这不仅仅是一个农业项目,它…...
 
Swift雨燕蜂窝无线通信系统介绍
本文博客链接:jdh99-CSDN博客,作者:jdh,转载请注明. 1. 概述 物联网小无线通信技术众多,其中大多是小范围小规模的无线通信技术,而行业难点是如何做到广覆盖、大容量、低功耗。 针对以上难点,宏讯物联研发了Swift雨燕蜂窝无线通信技术&…...
 
【ZZULI】数据库第二次实验
【ZZULI】数据库第二次实验 创建学生信息管理系统的数据库通过T-SQL语句创建学生表、课程表、选课表创建学生表创建课程表创建选课表 修改表结构。为SC表添加写的列,列名为备注修改备注列的数据长度。删除SC表的备注列。 通过T-SQL语句对表的列添加约束,…...
 
Javaee---多线程(一)
文章目录 1.线程的概念2.休眠里面的异常处理3.实现runnable接口4.匿名内部类子类创建线程5.匿名内部类接口创建线程6.基于lambda表达式进行线程创建7.关于Thread的其他的使用方法7.1线程的名字7.2设置为前台线程7.3判断线程是否存活 8.创建线程方法总结9.start方法10.终止&…...
 
Java后端面试内容总结
先讲项目背景,再讲技术栈模块划分, 讲业务的时候可以先讲一般再特殊 为什么用这个,好处是什么,应用场景 Debug发现问题/日志发现问题. QPS TPS 项目单元测试,代码的变更覆盖率达到80%,项目的复用性高…...
 
DC-1渗透测试
DC1 五个flag的拿取(截图是五个flag里面的内容) 注意事项:kali的用户名:root 密码:kali 注意:DC1 只要开机服务就起来了 思路:信息收集—> 寻找漏洞—> 利用漏洞(sql注入,文件上传漏洞…...
深度剖析:电商 API 接口如何成就卓越用户体验
在电商领域的激烈竞争中,提供卓越的用户体验已成为企业脱颖而出的关键。而电商 API 接口在其中扮演着举足轻重的角色,它如同电商平台的神经系统,连接着各个关键环节,为用户带来无缝、高效且个性化的购物之旅。 一、极速响应&#…...
C++调试经验:Ubuntu下CMake链接常见库的方式(持续更新)
目录 1. CMake链接OpenCV库 2. CMake链接VTK库 3. CMake链接Qt库 4. CMake链接PCL库 5. CMake链接Gstreamer 6. CMake链接json-cpp库 7. CMake链接yaml-cpp库 8. CMake链接breakpad库 9. CMake链接Eigen3库 1. CMake链接OpenCV库 find_package (OpenCV 4 REQUIRED)…...
 
【HarmonyOS】应用实现APP国际化多语言切换
【HarmonyOS】应用实现APP国际化多语言切换 前言 在鸿蒙中应用国际化处理,与Android和IOS基本一致,都是通过JSON配置不同的语言文本内容。在UI展示时,使用JSON配置的字段key进行调用,系统选择对应语言文本内容。 跟随系统多语言…...
使用pandas进行数据分析
文章目录 1.pandas的特点2.Series2.1新建Seriws2.2使用标签来选择数据2.3 通过指定位置选择数据2.4 使用布尔值选择数据2.5 其他操作2.5.1 修改数据2.5.2 统计操作2.5.3 缺失数据处理 3.DataFrame3.1 新建 DataFrame3.2 选择数据3.2.1 使用标签选择数据3.2.2 使用 iloc 选择数据…...
 
用于无监督域适应的提示分布对齐
论文探讨了视觉语言模型(VLMs)及其在无监督域适应(UDA)中的应用,并引入了一种名为提示分布对齐(Prompt-based Distribution Alignment,PDA)的方法,该方法采用双分支训练策…...
 
Rust整合Elasticsearch
Elasticsearch是什么 Lucene:Java实现的搜索引擎类库 易扩展高性能仅限Java开发不支持水平扩展 Elasticsearch:基于Lucene开发的分布式搜索和分析引擎 支持分布式、水平扩展提高RestfulAPI,可被任何语言调用 Elastic Stack是什么 ELK&a…...
 
Linux 文件权限管理:chown、chgrp 和 chmod 的使用及权限掩码规则
目录 文件权限的基本概念 chown:更改文件的拥有者 使用方法 示例 选项 chgrp:更改文件的所属组 使用方法 示例 chmod:更改文件的权限 使用方法 权限表示 选项 权限掩码(umask)规则 如何查看和设置 umask…...
简单记录ios打包流程
1、点击这里获取UDID 2、xcode登录开发者账户、确定唯一id(Bundle ID) 3、去这里注册appid 4、在这里这里创建app 5、之后xcode中打包...
 
右键以vscode打开目录的时候出现找不到应用程序
出现这个问题的主要原因,大概率可能是因为你移动了vscode的安装路径导致的。 解决办法 打开注册表:通过cmd 打开regedit 然后搜索:计算机\HKEY_CLASSES_ROOT\Directory\Background\shell 这个两个参数可以自己比对一下,主要需要检…...
 
【Go-Taskflow:一个类似任务流的有向无环图(DAG)任务执行框架,集成了可视化和性能分析工具,旨在简化并行任务的复杂依赖管理】
Go-Taskflow是一个静态有向无环图(DAG)任务计算框架,它受到taskflow-cpp的启发,结合了Go语言的原生能力和简洁性,特别适合于并发任务中复杂的依赖管理。 Go-Taskflow的主要特点包括: 高可扩展性࿱…...
 
排查PHP服务器CPU占用率高的问题
排查PHP服务器CPU占用率高的问题通常可以通过以下步骤进行: 使用top或htop命令:这些命令可以实时显示服务器上各个进程的CPU和内存使用情况。找到CPU使用率高的进程。 查看进程日志:如果PHP-FPM或Apache等服务器进程的日志记录了具体的请求…...
【学术会议论文投稿】“从零到一:使用IntelliJ IDEA打造你的梦幻HTML项目“
【JPCS独立出版】2024年工业机器人与先进制造技术国际学术会议(IRAMT 2024)_艾思科蓝_学术一站式服务平台 更多学术会议请看 学术会议-学术交流征稿-学术会议在线-艾思科蓝 目录 引言:为何选择IntelliJ IDEA? 第一步:…...
 
大型活动交通拥堵治理的视觉算法应用
大型活动下智慧交通的视觉分析应用 一、背景与挑战 大型活动(如演唱会、马拉松赛事、高考中考等)期间,城市交通面临瞬时人流车流激增、传统摄像头模糊、交通拥堵识别滞后等问题。以演唱会为例,暖城商圈曾因观众集中离场导致周边…...
线程同步:确保多线程程序的安全与高效!
全文目录: 开篇语前序前言第一部分:线程同步的概念与问题1.1 线程同步的概念1.2 线程同步的问题1.3 线程同步的解决方案 第二部分:synchronized关键字的使用2.1 使用 synchronized修饰方法2.2 使用 synchronized修饰代码块 第三部分ÿ…...
 
从深圳崛起的“机器之眼”:赴港乐动机器人的万亿赛道赶考路
进入2025年以来,尽管围绕人形机器人、具身智能等机器人赛道的质疑声不断,但全球市场热度依然高涨,入局者持续增加。 以国内市场为例,天眼查专业版数据显示,截至5月底,我国现存在业、存续状态的机器人相关企…...
 
ETLCloud可能遇到的问题有哪些?常见坑位解析
数据集成平台ETLCloud,主要用于支持数据的抽取(Extract)、转换(Transform)和加载(Load)过程。提供了一个简洁直观的界面,以便用户可以在不同的数据源之间轻松地进行数据迁移和转换。…...
 
EtherNet/IP转DeviceNet协议网关详解
一,设备主要功能 疆鸿智能JH-DVN-EIP本产品是自主研发的一款EtherNet/IP从站功能的通讯网关。该产品主要功能是连接DeviceNet总线和EtherNet/IP网络,本网关连接到EtherNet/IP总线中做为从站使用,连接到DeviceNet总线中做为从站使用。 在自动…...
根据万维钢·精英日课6的内容,使用AI(2025)可以参考以下方法:
根据万维钢精英日课6的内容,使用AI(2025)可以参考以下方法: 四个洞见 模型已经比人聪明:以ChatGPT o3为代表的AI非常强大,能运用高级理论解释道理、引用最新学术论文,生成对顶尖科学家都有用的…...
 
三分算法与DeepSeek辅助证明是单峰函数
前置 单峰函数有唯一的最大值,最大值左侧的数值严格单调递增,最大值右侧的数值严格单调递减。 单谷函数有唯一的最小值,最小值左侧的数值严格单调递减,最小值右侧的数值严格单调递增。 三分的本质 三分和二分一样都是通过不断缩…...
libfmt: 现代C++的格式化工具库介绍与酷炫功能
libfmt: 现代C的格式化工具库介绍与酷炫功能 libfmt 是一个开源的C格式化库,提供了高效、安全的文本格式化功能,是C20中引入的std::format的基础实现。它比传统的printf和iostream更安全、更灵活、性能更好。 基本介绍 主要特点 类型安全:…...
 
ubuntu系统文件误删(/lib/x86_64-linux-gnu/libc.so.6)修复方案 [成功解决]
报错信息:libc.so.6: cannot open shared object file: No such file or directory: #ls, ln, sudo...命令都不能用 error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory重启后报错信息&…...
Java多线程实现之Runnable接口深度解析
Java多线程实现之Runnable接口深度解析 一、Runnable接口概述1.1 接口定义1.2 与Thread类的关系1.3 使用Runnable接口的优势 二、Runnable接口的基本实现方式2.1 传统方式实现Runnable接口2.2 使用匿名内部类实现Runnable接口2.3 使用Lambda表达式实现Runnable接口 三、Runnabl…...
