在嵌入式系统上安装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机,想想就拉风!
Atlassian解决了其Jira Seraph软件中的一个严重漏洞,该漏洞编号为CVE-2022-0540(CVSS 评分 9.9),未经身份验证的攻击者可以利用该漏洞绕过身份验证。威胁参与者可以通过向易受攻击的软件发送特制的HTTP 请求来触发漏洞。 该漏洞会对Jira软件多版本产生影响,比如...
对于IT管理员和网络安全团队来说,勒索软件攻击是一场与时间赛跑的关键比赛,以检测和控制损害,同时抢救公司的数据资产的剩余部分。但是,当这种事件发生时,有多少反应时间呢?似乎不是很多。正如对10个候选勒索软件的测试所揭示的那样,一种名叫LockBit的勒索软件效率惊人,在四分钟内就加密了一台Windo...
在西方云计算供应商撤出俄罗斯后,俄罗斯面临严峻的IT存储危机,在数据存储耗尽之前,俄罗斯只剩下两个月的时间。这些解决方案是在数字转型部举行的一次会议上提出的,出席会议的有Sberbank、MTS、Oxygen、Rostelecom、Atom-Data、Croc和Yandex的代表。 据俄罗斯新闻媒...
据称,一个黑客组织泄露了微软37GB的源代码,这些代码与包括Bing和Cortana在内的数百个项目有关,这是一系列重大网络安全事件中的最新一起。Lapsus$黑客组织在周一晚上公开发布了一个9GB的压缩文件。据称,该7zip档案包含了从微软获得的250多个内部项目。 据称这些数据来自微软的Az...
在 ESET 和微软研究人员的帮助下,乌克兰官员表示成功阻止了一起针对能源设施的网络攻击。在本次阻止攻击过程中,它们发现了 Industroyer 的新变种,它是一个臭名昭著的恶意软件,在 2016 年被 Sandworm APT 组织用来切断乌克兰的电力。 乌克兰政府计算机应急小组(CERT-U...
安全公司Sophos发表了一份新的研究报告–《“义务劳动”式恶意软件在阻止海盗湾的同时赶走软件盗版者》,其中详细介绍了一个网络攻击活动,该活动以盗版软件的用户为目标,恶意软件旨在阻止对托管盗版软件的网站的访问。 恶意软件被伪装成流行游戏的破解版,如《Minecraft》和《Among Us》,以及...