在嵌入式系统上安装ubuntu?
没错,是的。做过嵌入式linux系统开发的都知道,Linux系统上的一切基本都是从源代码编译过来的,Linux包含内核和根文件系统两部分,应用程序和系统需要的基本应用,库文件分布于根文件系统中,因此 *** 根文件系统是一件繁琐的事。如果要添加某种开源组件,往往需要面临从网上获取源代码,配置,交叉编译和下载到嵌入式单板这样一个流程。这一过程每一个环节都有可能出问题,比如再配置开源代码和交叉编译这两个环节可能会出现各种意想不到的问题,如依赖的组件找不到,新老版本兼容,往往搞得人焦头烂额,一个头两个大。
幸亏出现了buildroot 和yocto 这种一站式 *** 跟文件系统神器,缓解了常见软件包的编译集成问题。但这两个神器的体积都很大,编译过程很费时,在国内还面临很多开源软件资源被屏蔽无法访问的问题,因此仍不够完美。要是如果能像ubuntu系统那样,需要什么组件,直接 apt install 一下就可以使用,岂不美哉!
水无常形,聪明的工程师在面临问题时不会总是用一种解决办法,因此安装ubuntu系统,使用其包管理工具从ubuntu资源站点下载安装各种需要的软件包,显然比自己从源代码编译省时省力,且使用apt还可以自由卸载已经不需要用的软件包。
那么怎么快速安装ubuntu新系统呢?
之一步,在原始嵌入式系统的基础上,准备一个新的分区并格式化好后mount,该分区作为ubuntu系统的根分区。
第二步,从这个站点上选择你需要的特定版本号,特定CPU架构的ubuntu基础系统包。
https://cdimage.ubuntu.com/ubuntu-base/releases/
比如你是arm64的系统,你可以下载 ubuntu-base-20.04.1-base-arm64.tar.gz
第三步,解压该压缩包到新的分区,并挂在 dev, proc 和 sys 文件系统到该分区下面。
假设该分区挂载路径为 /ubuntu,可使用如下命令:
mount -o bind /dev /ubuntu/dev mount -o bind /proc /ubuntu/prpc mount -o bind /sys /ubuntu/sys
第四步,使用chroot切换根到新的分区 , 然后就可以开始一系列 apt install 命令安装你需要的软件包了。
chroot /ubuntu /bin/bash -l apt update apt install xxxx
第五步,改变启动时的root参数为新的分区,就可以在启动时直接进入ubuntu系统了。
是不是看起来很简单。
如果使用 apt 安装了 xubuntu-core , x2goserver 和 x2goserver-xsession, 还可以通过x2go 客户端远程访问该嵌入式的桌面环境,就像一个PC机,想想就拉风!
在俄乌冲突爆发后的一个月时间里,许多组织机构纷纷颁布了针对俄罗斯的制裁。但是对于开源社区来说,将制裁的范围无限扩大,显然并不是声援乌克兰的最佳途径。开放源码倡议(Open Source Initiative)组织指出:尽管大多数软件开发者只是在运行时显示反战或亲乌克兰的信息,但还是有个别项目的维护者...
在西方云计算供应商撤出俄罗斯后,俄罗斯面临严峻的IT存储危机,在数据存储耗尽之前,俄罗斯只剩下两个月的时间。这些解决方案是在数字转型部举行的一次会议上提出的,出席会议的有Sberbank、MTS、Oxygen、Rostelecom、Atom-Data、Croc和Yandex的代表。 据俄罗斯新闻媒...
我们已经习惯了来自俄罗斯的大量网络攻击,但在乌克兰被入侵后出现了一个有趣的转变,3月份70%的网络攻击反过来都是针对俄罗斯的。Atlas VPN的研究显示,还有19%的攻击是针对乌克兰的。美国是第三大目标,但国际局势让针对该国的攻击只占总数的5%。 3月5日,随着匿名黑客宣布对俄罗斯进行全面的网络...
微软最近对Windows Defender的排除权限进行了更新,没有管理员权限就无法查看排除的文件夹和文件。这是一个重要的变化,因为威胁者往往会利用这一信息在这种被排除的目录中提供恶意软件的载荷,以绕过防御者的扫描。 然而,这可能无法阻止ZeroFox最近发现的一个名为Kraken的新僵尸网络。这...
在被黑客组织 Lapsus$ 入侵三个月后,身份验证平台 Okta 终于在周二的一篇博客文章中,分享了正式版的内部调查报告。公司首席安全官 David Bradbury 指出:在攻击发生后不久,他们就已经就获知了相关细节。不过随着分析的深入,他们进一步收缩了早期评估的潜在影响范围。 Bradbur...
在 4 月 5 日的活动中,微软宣布了适用于 Windows 11 系统的新安全功能,从而在操作系统层面提供网络钓鱼保护。通过 Microsoft Defender SmartScreen,微软提供网络钓鱼的检测和保护,保护 Windows 11 设备免受恶意程序侵害。 在更新日志中,微软表示:...