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

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.

主站蜘蛛池模板: 庆阳市| 阜新| 南和县| 塔河县| 岳阳市| 安化县| 武平县| 迭部县| 枣强县| 迭部县| 江陵县| 策勒县| 南岸区| 新巴尔虎左旗| 长治县| 改则县| 资源县| 玉溪市| 阳曲县| 乌海市| 延边| 南涧| 宜兰市| 大埔区| 且末县| 宜都市| 靖宇县| 清涧县| 资源县| 绥滨县| 聂荣县| 延津县| 松潘县| 锡林郭勒盟| 印江| 乐陵市| 石林| 炎陵县| 梅州市| 股票| 新河县|