美文网首页EmuELEC
batocera.linux体系结构

batocera.linux体系结构

作者: Alvin00 | 来源:发表于2020-03-02 23:33 被阅读0次

    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

    相关文章

      网友评论

        本文标题:batocera.linux体系结构

        本文链接:https://www.haomeiwen.com/subject/aqbgkhtx.html