Differences
This shows you the differences between two versions of the page.
Next revisionBoth sides next revision | |||
batocera.linux_architecture [2020/01/28 20:47] – created genetik57 | batocera.linux_architecture [2020/05/04 01:14] – lbrpdx | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ~~NOTOC~~ | + | |
- | ===== batocera.linux architecture ===== | + | ===== Batocera.linux |
==== Buildroot ==== | ==== Buildroot ==== | ||
- | batocera.linux is based on buildroot. You can see buildroot as a Linux distribution while it maintains base packages. However, it's a tool to build root file systems (like a firmware). | + | Batocera.linux is based on [[https://buildroot.org/ |
- | More information about buildroot can be found here : [[https:// | + | More information about buildroot can be found here : [[https:// |
==== System mount points / firmware / overlays ==== | ==== System mount points / firmware / overlays ==== | ||
Technically, | Technically, | ||
- | The partition named BATOCERA visible on any computer under Windows, MacOS or Linux is the system | + | The partition named BATOCERA visible on any computer under Windows, MacOS or Linux is the **system**. It is a partition formatted in FAT32, which is kind of a universal format, supported by almost every OS, and boot system (BIOS or UEFI). |
It contains mainly 3 files : | It contains mainly 3 files : | ||
Line 38: | Line 38: | ||
* BOOT : this partition is visible on Windows. This is where the batocera.linux system is. | * BOOT : this partition is visible on Windows. This is where the batocera.linux system is. | ||
* FREE : this free space is filled with a SHARE partition on the first boot to save all the user data (ROMs and ancillary files like screenshots, | * FREE : this free space is filled with a SHARE partition on the first boot to save all the user data (ROMs and ancillary files like screenshots, | ||
- | * SHARE : this partition replaces FREE at the first boot. It is partitioned as EXT4. | + | * SHARE : this partition replaces FREE at the first boot. It is partitioned as EXT4 by default, but you have other options depending on the usual OS you have on your other computers. See the chapter " |
=== RPI SD CARD == | === RPI SD CARD == | ||
Line 72: | Line 72: | ||
+-----+-------+-----------+--------+--------------+ | +-----+-------+-----------+--------+--------------+ | ||
| | ||
+ | |||
+ | ====User data file system==== | ||
+ | |||
+ | This is an important question: what is the best file system to choose to host your user data (ROMs and ancilliary metadata). | ||
+ | |||
+ | Here are a few guidelines: | ||
+ | |||
+ | * If your own other Linux systems, you're probably comfortable with ext4 and it's still one of the best options. | ||
+ | * Btrfs is a newer option, if you have Windows machines, Batocera comes with the driver embedded. No restriction when using Btrfs, but you can't read it natively with MacOS. | ||
+ | * NTFS is an OK option - it provides the ability to use your userdata drive with Windows, MacOS and most Linux distributions. | ||
+ | * FAT32 and extFAT are **outdated filesystems**. Yes, they are well supported under any Operating System (you bet, those file systems are 40 year old!) but they have restrictions in terms of maximum file size (especially for newer console systems with ROMs sizes that can exceed 4GB!) or the ability to support the exec bit to run Linux applications. | ||
- batocera.linux_architecture.txt
- Last modified: 18 months ago
- by joinski