batocera.linux基于buildroot。您可以将buildroot视为Linux发行版,同时维护基本软件包。但是,它是构建根文件系统(如固件)的工具。batocera.linux主要包括buildroot(仿真器)和配置上不可用的额外软件包。
关于buildroot的更多信息可以在这里找到:https : //buildroot.org
系统安装点/固件/覆盖
从技术上讲,batocera.linux具有2个分区。1用于系统,1用于用户数据。在Windows,MacOS或Linux下在任何计算机上可见的名为BATOCERA的分区是系统数据。
它主要包含3个文件:
linux,技术系统(大约10 MB)
batocera,包含所有程序的软件系统(压缩后约为1.1GB)
initrd.gz或uInitrd,加载程序(约600 kB)
升级系统主要意味着这3个文件正在升级。根据体系结构,还有一些其他文件。
batocera可以将系统看作是固件,无法对其进行修改。但是,该体系结构稍微复杂一些,但是它允许您修改固件而无需重新编译所有内容。batocera.linux默认情况下支持并使用overlayfs。实际的系统是固件(文件batocera)+内存中的文件系统,该文件系统已通过文件覆盖初始化(如果存在)。覆盖是内存中的文件系统,而不是直接覆盖的文件,因为在Linux下,您无法正确卸载根文件系统,主要是它是来自多个文件系统的复杂根目录。
通常,该文件overlay不存在,除非执行batocera-save-overlay命令,用户或开发人员定制系统时由脚本创建该文件。
有关overlayfs的更多详细信息,请参见:https://www.embedded-computing.com/embedded-computing-design/understand-what-an-overlayfs-is-and-how-it-works
SD卡/ EMMC / USB密钥/硬盘
创建运行batocera.linux的存储器时,该存储器比基本存储器复杂,并且取决于体系结构。这就是为什么您需要特殊的工具来刻录它的原因。
BOOT之前:这些是技术文件,可以访问BOOT分区并运行Linux内核。
引导:此分区在Windows上可见。这是batocera.linux系统所在的位置。
FREE:第一次启动时,此可用空间将充满SHARE分区,以保存所有用户数据(ROM和辅助文件,如屏幕截图,视频快照等)。
SHARE:此分区在首次启动时将替换FREE。它被分区为EXT4。
RPI SD CARD
X86/X86_64 USB KEY / HARD DRIVE
XU4 SD/EMMC CARD
C2 SD CARD
网友评论