I’m using ubuntu20.04 on my computer, According to https://docs.nvidia.com/jetson/archives/r36.3/DeveloperGuide/SD/RootFileSystem.html, this tutorial builds "Basic Flavor Root File System ".
The tutorial will set a default user。
I shall, in accordance with the "Flashing Support — NVIDIA Jetson Linux Developer Guide 1 documentation onfig "Skipping oem-config Settings.
I have the following steps on PC Ubuntu20.04:
$ sudo apt-get install docker.io
$ sudo docker run --privileged -it --rm -v <your_L4T_root>/Linux_for_Tegra:/l4t ubuntu:22.04
(in the container) $ apt-get update
(in the container) $ apt-get install -y qemu-user-static wget sudo bzip2
(in the container) $ cd /l4t/tools/samplefs
(in the container) $ cd /l4t/tools/samplefs ./nv_build_samplefs.sh --abi aarch64 --distro ubuntu --flavor basic --version jammy
(in the container) $ exit
$ cd ~/nvidia//nvidia/Linux_for_Tegra/tools/samplefs
~/nvidia/Linux_for_Tegra/tools/samplefs$ cp sample_fs.tbz2 ~/nvidia/Linux_for_Tegra/rootfs
~/nvidia/Linux_for_Tegra/tools/samplefs$ cd ~/nvidia/Linux_for_Tegra/rootfs
~/nvidia/Linux_for_Tegra/rootfs$ sudo tar -xpf sample_fs.tbz2
~/nvidia/Linux_for_Tegra/rootfs$ cd ~/nvidia/Linux_for_Tegra
~/nvidia/Linux_for_Tegra$ sudo ./apply_binaries.sh
~/nvidia/Linux_for_Tegra$ sudo ./tools/l4t_flash_prerequisites.sh
~/nvidia/Linux_for_Tegra$ sudo ./tools/l4t_create_default_user.sh -u root -p 123456
~/nvidia/Linux_for_Tegra$ sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" --showlogs --network usb0 jetson-orin-nano-devkit internal
When I entered the user name and password on orin Nano development board, the user did not exist.