Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
modify_the_system_while_it_s_running [2020/06/03 18:06]
lala
modify_the_system_while_it_s_running [2021/04/09 14:29] (current)
fishou [Other system files] edited the location of the exemple, as python3.9 is used nowadays.
Line 1: Line 1:
- +====== Modify the system while it's running ======
-===== Modify the system while it's running =====+
 By default, batocera.linux is like a firmware. It's a file called ''/boot/batocera''. By default, batocera.linux is like a firmware. It's a file called ''/boot/batocera''.
 You cannot modify it directly, and for most use cases, you shouldn't need to modify it. All the user data is stored in ''/userdata/'', which is writable. You cannot modify it directly, and for most use cases, you shouldn't need to modify it. All the user data is stored in ''/userdata/'', which is writable.
Line 6: Line 5:
 That said, in case you need to modify the system, there are tips to do it. That said, in case you need to modify the system, there are tips to do it.
  
-=== /boot/ directory ===+===== /boot/ directory =====
 For any modification in ''/boot'': For any modification in ''/boot'':
  
Line 12: Line 11:
      
  
-=== Other system files === +===== Other system files ===== 
-For any other modifications, you can directly edit the files in their directory (for example if you want to play with the configgen scripts in ''/usr/lib/python2.7/site-packages/configgen/generators/''). Once the modifications are done, you can save them with the command:+For any other modifications, you can directly edit the files in their directory (for example if you want to play with the configgen scripts in ''/usr/lib/python3.9/site-packages/configgen/generators/''). Once the modifications are done, you can save them with the command:
  
   batocera-save-overlay   batocera-save-overlay
Line 24: Line 23:
  
 If you want to remove all your customizations, just remove this ''/boot/boot/overlay'' file. If you want to remove all your customizations, just remove this ''/boot/boot/overlay'' file.
 +
 +By default, Batocera overlay files are limited to 50MB. If your modifications are over 50MB, you can specify the size of the overlay with the command. Keep always a bit of margin, the overlay will embed a few more files than those you were expecting (some system files created on-the-fly at boot time). For example, if you need to save 120MB of data on the system, you can type ''batocera-save-overlay 120''.
  
 **Note** : it cannot be done for the current Odroid xu4 version. **Note** : it cannot be done for the current Odroid xu4 version.
  
-=== Cases when you don't need to modify the system ===+===== Cases when you don't need to modify the system =====
 Some best practices here: Some best practices here:
   * You generally don't need to edit ''/etc/fstab'', use [[store_games_on_a_nas]] instead.   * You generally don't need to edit ''/etc/fstab'', use [[store_games_on_a_nas]] instead.
-  * You should not modify ''/usr/share/emulationstation/es_systems.cfg''. Instead, copy this file to ''/userdata/system/configs/emulationstation/es_systems.cfg'' and customize it from there. At startup, EmulationStation prefers the latter file if it exists.+  * You should not modify ''/usr/share/emulationstation/es_systems.cfg''. Instead, follow the instructions in [[emulationstation:customize_systems|the Customize sytems page]].
  • modify_the_system_while_it_s_running.1591200385.txt.gz
  • Last modified: 14 months ago
  • by lala