-1

我有一个集成了 arm Linux 的嵌入式系统(自己的结构),它有几个软件组件。我知道在普通桌面情况下,有一个apt或 for arm pacman作为包管理器,我可以轻松地更新包。这个 Linux 系统没有包管理器。

我试过: 下载 tar 文件并手动刷新包。

#我的问题是#我怎样才能以最好的方式更新这个包?

4

1 回答 1

0

嵌入式 Linux 通常是整体升级,而不是部分升级。

为了避免升级过程中出现错误,使用了两个分区(A 和 B)。如果更新失败,系统只是从备份分区启动。

那是:

  1. 系统从分区 A 引导。
  2. 下载一个新的操作系统映像(其中包含内核、初始化系统和您的软件)。
  3. 将映像闪烁到分区 B。
  4. 引导加载程序设置为从分区 B 引导一次。
  5. 从分区 B 引导的系统将引导加载程序配置为从分区 B 永久引导。

现在发现分区 A 包含旧版本的操作系统,而分区 B 包含新版本。

于 2022-02-25T15:43:59.733 回答