官术网_书友最值得收藏!

Comparing various bootloaders

As we read earlier, a number of bootloaders are available for embedded systems. The ones that will be presented here are as follows:

  • U-Boot: This is also called the Universal Bootloader and is available mostly for PowerPC and ARM architectures for embedded Linux systems
  • Barebox: This was initially known as U-Boot v2 and was started in 2007 with the scope to solve the limitations of U-Boot; it changed its name over time because the design goals and community changed
  • RedBoot: This is a RedHat bootloader derived from eCos, an open-source real-time operating system that is portable and devised for embedded systems
  • rrload: This is a bootloader for ARM and is based on embedded Linux systems
  • PPCBOOT: This is a bootloader for PowerPC and is based on embedded Linux systems
  • CLR/OHH: This represents a flash bootloader for embedded Linux systems based on an ARM architecture
  • Alios: This is a bootloader that is written mostly in assembler, does ROM and RAM initializations, and tries to completely remove the need for firmware on embedded systems

There are a number of bootloaders available and this is a natural outcome of the fact that there are a huge number of different architectures and devices, so many, in fact, that it is almost near impossible to have one that would be good for all systems. The variety of bootloaders is high; the differentiator factors are represented by the board types and structure, SOC differences and even CPUs.

主站蜘蛛池模板: 浮山县| 辉县市| 汶川县| 申扎县| 郎溪县| 英超| 兴海县| 南丰县| 察哈| 邵阳县| 天镇县| 德州市| 达孜县| 永寿县| 象山县| 象州县| 台南县| 井陉县| 兰西县| 宜城市| 祁东县| 乌兰县| 津市市| 江陵县| 汝城县| 临澧县| 钟山县| 吉隆县| 长海县| 芮城县| 花莲县| 安阳市| 平湖市| 巴塘县| 百色市| 天台县| 大关县| 治多县| 徐汇区| 石棉县| 三门县|