在嵌入式系统上安装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机,想想就拉风!
由于自称为 Lapsus$ 的组织泄露了与英伟达黑客攻击相关的数据,被盗的代码签名证书被用于远程访问未受保护的 PC,其他情况下则被用来部署恶意软件。 根据 Techpowerup 的报道,这些证书被用于“开发一种新型恶意软件”,BleepingComputer 将 Cobalt Strike...
新的研究表明,黑客经常使用相同的常用密码,通常是默认密码获得服务器的访问权。来自Bulletproof的数据还显示,在黑客使用的顶级默认凭证列表中,默认的Raspberry Pi用户名和登录信息占据了突出位置。 在整个2021年,利用蜜罐进行的研究表明,目前总网络活动的70%是机器人流量。随着黑客越...
尽管发布了一个更新来解决macOS Monterey中的两个零日漏洞,但苹果还没有将其应用于最后两个macOS版本,这可能会让多达40%正在使用的Mac计算机处于危险之中。 苹果在2022年3月31日对macOS Monterey的更新中解决了这些关键的漏洞。然而,到目前为止,它还没有更新macO...
根据医疗网络安全公司Cynerio的一份新报告,医院中使用的互联网连接设备有一半以上存在漏洞,可能会危及病人安全、机密数据或设备的可用性。 该报告分析了全球300多家医院和医疗机构的1000多万台设备的数据,该公司通过连接到设备上的连接器收集这些数据,作为其安全平台的一部分。 医院里最常见的互联网...
近日,欧洲刑警组织发布了其首份深度伪造研究报告–《面对现实?执法和深度伪造的挑战》(Facing reality? Law enforcement and the challenge of deepfakes),这是欧洲刑警组织创新实验室就新兴技术的风险、威胁和机遇等方面技术发展研究形成的报告。该报...
就在我们了解到国家支持的黑客已经开始研究上周震惊网络安全界的Log4j漏洞问题时,其他研究人员发出了一个令人不安的发展信号。Log4j黑客,也被称为Log4Shell已经有一个补丁,已经可以部署到企业。但事实证明,这个补丁玩起了“套娃”:它解决原有问题的同时又产生新的安全问题,且可以被外部利用。因此...