Barebox | |
---|---|
Tip de | Încărcător de sistem de operare |
Dezvoltator | Sascha Hauer |
Scris in | C , Asamblator |
Platformă hardware | ARM , Blackfin, MIPS , Nios II , OpenRISC , x86 |
ultima versiune | 2022.06.0 ( 27 iunie 2022 ) [1] |
Stat | activ |
Licență | GNU GPL 2 |
Site-ul web | barebox.org |
Barebox (cunoscut anterior și ca U-Boot-v2 ) este un bootloader pentru computer pentru dispozitive încorporate ARM , Blackfin , MIPS , Nios II și x86 . Distribuit sub licența GNU GPL v2 .
Un scop tipic al unui barebox este de a porni de la ROM -ul încorporat al unui sistem de computer, de a inițializa hardware-ul și de a porni sistemul de operare (de obicei Linux ).
Punctul de plecare pentru crearea aplicației de încărcare barebox a fost popularul bootloader Das U-Boot . Barebox folosește o serie de idei de la U-Boot, în special o interfață de utilizator similară. Barebox are, de asemenea, propriile caracteristici - la dezvoltarea Barebox, metodologia și tehnologia care s-au dovedit cu succes în dezvoltarea nucleului Linux (de exemplu, sistemul de construcție kbuild) este utilizată pe scară largă. Interfețele de programare Barebox sunt făcute pentru a le aproxima pe cele ale Linux, ceea ce face posibilă împrumutarea driverelor de la Linux la costuri reduse. De remarcat este capacitatea Barebox de a rula sub sistemul de operare GNU/Linux, în timp ce Barebox acceptă unități virtuale și dispozitive de rețea - această caracteristică facilitează depanarea componentelor independente de hardware ale bootloader-ului, cum ar fi subsistemul de fișiere sau subsistemul de rețea.
Majoritatea dezvoltatorilor Linux sunt familiarizați cu busybox , un set puternic de instrumente software generice Unix care sunt simplificate pentru a rula pe sistemele încorporate bazate pe Linux. Barebox își propune să fie la fel de puternic și util ca o suită de software care rulează pe bare metal , adică fără un sistem de operare .