- Learning Embedded Linux Using the Yocto Project
- Alexandru Vaduva
- 244字
- 2021-07-16 13:49:33
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.
推薦閱讀
- Redis入門指南(第3版)
- Jupyter數(shù)據(jù)科學(xué)實(shí)戰(zhàn)
- Python機(jī)器學(xué)習(xí)算法: 原理、實(shí)現(xiàn)與案例
- Getting Started with React Native
- Mastering React
- Red Hat Enterprise Linux Troubleshooting Guide
- App Inventor 2 Essentials
- Drupal 8 Development Cookbook(Second Edition)
- Mastering ASP.NET Core 2.0
- HTML5+CSS3+jQuery Mobile+Bootstrap開發(fā)APP從入門到精通(視頻教學(xué)版)
- C語言程序設(shè)計(jì)
- Swift iOS Programming for Kids
- 生成藝術(shù):Processing視覺創(chuàng)意入門
- Mastering PostgreSQL 11(Second Edition)
- Hands-On Game Development Patterns with Unity 2019