Kernel Updates - Linux Embedded systems

The kernel is the other part of the system that you can update in the field. Updating the kernel is often approached with trepidation, because the problems are often viewed as catastrophic. In fact, a failure updating the kernel leads to nearly the same level of nonfunctionality as a botched update to the root file system and results in a kernel panic because the main application won’t run.

Even though kernel updates are no more risky or problematic than updating the root file system, the need to update the kernel is much less frequent. On a desktop system, a user may update the kernel to take advantage of new peripherals or get performance updates or patches that affect security. For an embedded system, with fixed hardware and very controlled communication, these needs typically don’t arise due to the nature of the device. However, with more consumer electronic devices that are more open, the need for security updates is more prevalent.

Basic Strategies

The strategies for updating the kernel are much like those for the root file system. The strategy you eventually take depends on factors around the application, which are discussed with each of the strategies. These choices aren’t mutually exclusive; after reading them, you may pick both options.

Whatever option you select, you need to be careful with your implementation because if the kernel doesn’t update properly, you can cripple your system:

All rights reserved © 2020 Wisdom IT Services India Pvt. Ltd Protection Status

Linux Embedded systems Topics