Skip to content

Ssd boot support#57

Merged
andrestraker merged 9 commits intomainfrom
ssd_boot_support
Jan 29, 2026
Merged

Ssd boot support#57
andrestraker merged 9 commits intomainfrom
ssd_boot_support

Conversation

@SPadmana95
Copy link
Collaborator

  1. Add Tegra PCIe and NVMe support to the linux kernel
  2. Updated the tof power sequence shell scripts to support the GPIO SYSFS interface
  3. Added ADI ToF patch validation shell script
  4. Added script to flash the NVMe with super mode

… NVMe drivers into kernel

Signed-off-by: Sivasubramanaiyan Padmanaban <sivasubramaniyan.padmanaban@analog.com>
…VMe boot devices

- Detect the boot device type from extlinux.conf during system upgrade.
- Use PARTUUID for SSD/NVMe boots and mmcblk for microSD boots.
- Update the reported kernel version string to the ADI Tegra variant.

Signed-off-by: Sivasubramanaiyan Padmanaban <sivasubramaniyan.padmanaban@analog.com>
… to sysfs GPIO, media-ctl parsing, udev setup

- Refactor ToF control scripts to replace gpioset/hardcoded IDs with sysfs,
an associative GPIO map or debugfs label lookup; unify reset/FSYNC handling and fsync_trigger.
- Parse media-ctl dot graph to locate adsd3500 subdev/video nodes and scan module badges to pick the correct target.
- Add udev chmod rules for gpio300–314; select DTB per boot device, create /lib/firmware/adi, and enable jetson-performance service.

Signed-off-by: Sivasubramaniyan Padmanaban <sivasubramaniyan.padmanaban@analog.com>
Signed-off-by: Sivasubramanaiyan Padmanaban <sivasubramaniyan.padmanaban@analog.com>
…ript

Add a shell script to validate ADI ToF patches, including
system, boot, kernel, device tree, firmware, I2C, GPIO,
and camera checks.

Signed-off-by: Sivasubramaniyan Padmanaban <sivasubramaniyan.padmanaban@analog.com>
- Detect DTB files dynamically from /boot/dtb instead of hardcoding.
- board-specific names, and timestamp validation logs to avoid overwrite.
- Improve network MTU matching and camera checks with clearer guidance.

Signed-off-by: Sivasubramaniyan Padmanaban <sivasubramaniyan.padmanaban@analog.com>
…etson Orin Nano

- Add a helper script to flash Jetson Orin Nano systems with an NVMe root filesystem using NVIDIA L4T initrd flashing.
- The script also creates a default user prior to flashing.

Signed-off-by: Sivasubramanaiyan Padmanaban <sivasubramaniyan.padmanaban@analog.com>
…ash script

- Split flash_nvme.sh into reusable functions for downloading BSP, sample root filesystem, and installing prerequisites.
- Add checks to avoid redundant downloads of BSP source and rootfs.
- Ensure script is always run as root and includes proper logging.
- Improve script structure for better maintainability and clarity.

Signed-off-by: Sivasubramaniyan Padmanaban <sivasubramaniyan.padmanaban@analog.com>
andrestraker
andrestraker previously approved these changes Jan 28, 2026
@andrestraker andrestraker merged commit e5e45b9 into main Jan 29, 2026
6 of 8 checks passed
@SPadmana95 SPadmana95 deleted the ssd_boot_support branch January 30, 2026 05:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants