IndieDroid Nova boot from usb

Please developers help with a procedure to boot from usb so we can boot from an ssd.

This will depend on which operating system you are using. In any case, the Nova doesn’t have built-in SPI flash, so you’ll have to have an eMMC or microSD present on the system just for the boot partition (those are the only two devices checked for a boot partition).

This article may be of assistance https://wiki.indiedroid.us/en/how-to/cmdline

In Armbian, edit the /boot/armbianEnv.txt file, which should look something like this:

verbosity=1
bootlogo=true
overlay_prefix=rockchip-rk3588
fdtfile=rockchip/rk3588s-9tripod-linux.dtb
rootdev=UUID=6a4b469d-1a51-47c4-a673-1d10cc6c7871
rootfstype=ext4
usbstoragequirks=0x2537:0x1066:u,0x2537:0x1068:u

Change rootdev to the UUID of the external USB device, and usbstoragequirks to the Vendor ID and Hardware ID of the USB device.

What command do I use to get the usb information I need ?

Note: This will include built-in devices like the USB hubs, WiFi, etc.

The Vendor ID (Vendor) and Hardware ID (ProdID) can be found by entering usb-devices |more which will return a list similar to this:

T:  Bus=06 Lev=02 Prnt=02 Port=01 Cnt=01 Dev#=  3 Spd=5000 MxCh= 0
D:  Ver= 3.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 9 #Cfgs=  1
P:  Vendor=090c ProdID=1000 Rev=11.00
S:  Manufacturer=Samsung
S:  Product=Flash Drive
S:  SerialNumber=0374018070012088
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=304mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms

In the above example, the Samsung Flash Drive’s Vendor ID is 090c and the Hardware ID is 1000.