在嵌入式开发中,烧版本是个很耗时间的操作。由于我们使用的NOR Flash,写操作较慢,通常一个烧4M的版本得耗时一份多种。然后系统会重启并重新引导。花费大量的时间。
能否有一种方法,在不烧版本不重启系统的形式下切换嵌入式的内核?今天看到kexec工具,觉得可以尝试一下。有以下约束条件:
1. 板子的文件系统基于squashFS,大多数目录只读的。可写的目录只有var和mnt两个。
2. 新的内核只能在HOST上编译,然后通过网络拷贝到嵌入式板子上面。
3.
在嵌入式开发中,烧版本是个很耗时间的操作。由于我们使用的NOR Flash,写操作较慢,通常一个烧4M的版本得耗时一份多种。然后系统会重启并重新引导。花费大量的时间。
能否有一种方法,在不烧版本不重启系统的形式下切换嵌入式的内核?今天看到kexec工具,觉得可以尝试一下。有以下约束条件:
1. 板子的文件系统基于squashFS,大多数目录只读的。可写的目录只有var和mnt两个。
2. 新的内核只能在HOST上编译,然后通过网络拷贝到嵌入式板子上面。
3.