运行elinux时更新内核和设备树有什么限制?

时间:2018-03-22 19:28:10

标签: linux linux-kernel embedded-linux

我正在尝试为需要在嵌入式Linux设备上远程更新内核和设备树文件的事件做准备。我知道这些对象在存储中保存的位置,但我不确定我当前更新它们的方法是否最佳甚至是稳定的。

现在我知道:

  1. 内核存储在FAT32分区中,我可以挂载并查看内核文件uImage
  2. 设备树存储在可通过块设备/dev/mmcblk1boot0和偏移量和跨度访问的存储区中。
  3. 所以我的问题是:

    • 假设Linux正在运行,正在更新内核和设备树,就像覆盖它一样简单 uImage文件(cp new-uImage uImage)和DTB偏移量的数据 (dd if=new.dtb of=/dev/mmcblk1boot0 seek=<offset>)?
    • 内核在启动后是否会查看这些存储位置?
    • 有更常见的方法可以达到相同的效果吗?

0 个答案:

没有答案