gpt4 book ai didi

linux - 在嵌入式闪存上替换 linux 库的安全方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:01:12 25 4
gpt4 key购买 nike

我有一个基于 linux busybox 的芯片系统。我想为现场用户提供更新,这需要更新/lib/usr/bin 和/etc 中的一些文件。我不认为直接简单地解压缩文件是安全的。有没有安全的方法来执行此操作,包括可能正在使用的/lib 文件?

最佳答案

我非常喜欢嵌入式系统的一些东西:

a) 将根文件系统设置为从闪存中的镜像解压缩的 ramdisk。这很棒,因为您可以实验性地随心所欲地使用它,如果您搞砸了,您只需要重新启动即可恢复到闪存配置。当您测试了一组您喜欢的更改后,您将生成一个新的压缩根文件系统镜像并将其闪存。

b) 使用诸如 u-boot 之类的引导加载程序来进行更新 - 刷新一个新的完整镜像 - 而不是在运行时尝试更改 linux 系统。尽管由于闪存副本不是实时的,您实际上可以在运行时闪存它。如果你刷了一个坏版本,u-boot 仍然在那里刷一个好版本。

c) 处理器具有 mask-rom UART(或什至 USB)引导加载程序,使系统不易变砖——只需要一台笔记本电脑和一根串行电缆或 USB/串行转换器来进行维护(即,获取闪存上的工作 u-boot 镜像,然后您可以使用它来获取工作的 linux 内核+压缩的根 fs 镜像)

关于linux - 在嵌入式闪存上替换 linux 库的安全方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4206857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com