无忧启动论坛

标题: Barebox (俗称第2代u-boot) [打印本页]

作者: sghihor    时间: 2019-12-17 15:04
标题: Barebox (俗称第2代u-boot)

挺有意思的引导器

转载自kamuszhou的BLOG

从裸机上电开始启动计算机的过程听起来是相当复杂的。在PC的世界里,BIOS统治这个领域已经几十年了。不过,哲学上讲任何世界都是从出生,到繁荣,再后到死亡的过程。BIOS的寿命也即将迎来终结。BIOS的掘墓者即是EFI。对于MAC用户来说,EFI的使用已经有好长一段时间了。而在嵌入式Linux的世界里,u-boot则在长时间里扮演着老大哥的角色。

U-boot,或者来自DENX的das U-boot提供了非常丰富的功能。如:网络,脚本,支持FLASH(这里的flash是存储方面的flash,而不是adobe的那个flash)。一般的嵌入式系统工程序师需要的工具,都提供好了。

还是那句话,对于万事万物,都是生生死死的过程啊。u-boot的功能越来越强大。催生了新的事物的诞生。它的名字就是:Barebox。

Barebox最开始被称之为:u-boot-v2,它是一个像u-boot一样野心勃勃的bootloader。不过Barebox更有Linux的味道一些。它的发展抛弃了u-boot而越来越像Linux。它有文件系统,有基本的shell,甚至还有与Linux近似的驱动模块。

Barebox的另一个创新即是,bootloader可以被构建成一个用户空间的应用程序。这样的好处是显而易近的,你可以更方便的开方和调试Barebox。




https://www.barebox.org/


作者: 不点    时间: 2019-12-17 22:51
谢谢,非常好。
作者: 不点    时间: 2019-12-28 00:13
有没有人对比一下 barebox 和 grub2 ?
作者: 不点    时间: 2019-12-28 20:52
本帖最后由 不点 于 2019-12-28 20:55 编辑


搜到一些对比信息


NameAdvanced commandScriptableSupported architectureSupported filesystemSupported OSSupported executableSupported protocolSupported decompressionOthers


GRUB 2
Yes
Yes
x86 (PC, UEFI, coreboot, OLPC, Mac), IA-64, ARM (U-Boot, UEFI), PowerPC (Mac, Pegasos II, IBM), MIPS, SPARC (SPARC v9), QEMUext2, ext3, ext4, btrfs, zfs, ufs, minix, iso9660, udf, jfs, hfs, hfs+, afs, affs, sfs, xfs, reiserfs, tar, cpio, NTFS, FAT16, FAT32Linux (PC, mac), FreeBSD (PC), OpenBSD (PC), NetBSD (PC)Multiboot and others
?
gzip, xz [4]

RedBoot
Yes
yes (boot only)
ARM, ColdFire, H8300, x86, Freescale/Motorola 68000, MIPS, PPC, SH, SPARC, SPARCLiteJFFS2Linux, eCosELFTFTP, serial (X-modem)gzip
Das U-Boot
Yes
Yes
PPC, ARM, AVR32, Blackfin, ColdFire, IXP, Leon2, m68k, MicroBlaze, MIPS, NIOS, NIOS2, PXA, x86, StrongARM, SH2, SH3, SH4, ...FAT12(RO), FAT16, FAT32, VFAT, ext2, ext3, ext4, jffs2, cramfs, reiserfs, yaffs2, ubifs, nfs4_4bsd, Artos, Dell, Esix, FreeBSD, Irix, Linux, LynxOS, NCR, NetBSD, OpenBSD, pSOS, QNX, RTEMS, SCO, Solaris, SVR4, U-Boot, VXworksELF, U-Boot image formatTFTP, NFS, serial (S-Record, Y-Modem, Kermit binary protocol)bzip2, gzip, lzma
Barebox
Yes
Yes
ARM, Blackfin, NIOS2, MIPS, x86, PPCFAT, VFAT, ext2, ext3, ext4, bpkfs, cramfs, NFS, EFI, efivarfs, ubifsLinuxELF, U-Boot image formatTFTP, NFS, serial (S-Record, Y-Modem, Kermit binary protocol)bzip2, gzip, lz4, xz, lzo

作者: linuxdisk    时间: 2020-1-30 18:12
了解一下,不过不太懂,进来学习。
作者: minos    时间: 2021-6-15 19:58
真是学到不少,涨知识了




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3