How to Protect the Root Filesystem on Jetson with Overlayroot? - Forecr.io

How to Protect the Root Filesystem on Jetson with Overlayroot?

Jetson AGX Xavier | Jetson Nano | Jetson TX2 NX | Jetson Xavier NX

28 October 2022
WHAT YOU WILL LEARN?

1- Initial Setup

2- Enabling the Overlayroot

3- Disabling the Overlayroot

ENVIRONMENT

Hardware: DSBOARD-XV2 with AGX Xavier SoM

OS: Jetpack 4.6


In this blog-post, we will protect the root file-system for overwriting with Overlayroot. First, we will clone the project files' repository & do the initial setup. Then, we will enable the Overlayroot. Finally, we will disable the Overlayroot on it.

Initial Setup

To begin with, we need to clone the project files from GitHub. Open a terminal & type the following commands below:


git clone https://github.com/mistelektronik/jetson_overlayroot.git
cd jetson_overlayroot/
sudo apt update


Afterwards, start the initial setup on Jetson.


sudo ./setup.sh


At the end of the script file, the Jetson is ready for using Overlayroot.

Enabling the Overlayroot

To enable the Overlayroot, there is a script file in the project file. Open a terminal from the project folder & enable the Overlayroot.


sudo ./enable_overlayroot.sh
reboot


After the system rebooted, you can see that the root file-system mounted as read-only from "mount" command or gnome-disks application.

At this point, all the differences have gone to the next boot-up time.

Disabling the Overlayroot

To disable the Overlayroot, there is a script file in the project file. Open a terminal from the project folder & disable the Overlayroot.


sudo ./disable_overlayroot.sh
reboot


After the system rebooted, you can see that the root file-system mounted as read-write enabled from "mount" command or gnome-disks application.

At this point, all the differences have been saved.



Thank you for reading our blog-post.