How can I upgrade manually on tx1 without using jetpack?

I don’t have a ubuntu system available, last time I installed the tegra system and cuda manually on jetson. I want to upgrade the system and libraries to new version coming with Jetpack 2.3, is there some document I can find to do it manually?

JetPack is a front end to the driver package and other packages. If you just want to flash, then any x86_64 Linux host works. Additional packages would require manual install (meaning dependencies might become irritating if you don’t get the right order of install). Additionally, CUDA 8 is not available without JetPack (CUDA 7.5 should be accessible).

For just flash you’d download driver package plus sample rootfs. Unpack the driver package as a regular user. cd into the “Linux_for_Tegra/rootfs” directory, unpack the sample rootfs there using sudo or root authority (and this must be on a native Linux file system type on the host). cd back one directory to the “Linux_for_Tegra” directory, and run “sudo ./apply_binaries.sh”. After this you are ready to flash the Jetson if the Jetson is connected by the micro-B USB cable and in recovery mode. You can verify recovery mode via host responding to “lsusb -d 0955:7721” that the device exists.

Actual flash, making maximum use of eMMC, is:

sudo ./flash.sh -S 14580MiB jetson-tk1 mmcblk0p1

This takes significant time, and uses a lot of host disk space (I’d recommend having 25GB free on host). When done the Jetson can reboot and you can do all the normal things of a freshly installed Ubuntu.

L4T R24.2 downloads are currently at:
https://developer.nvidia.com/embedded/linux-tegra

Thank you.

The main reason I wanted to upgrade is CUDA 8 though, will a Virtual Machine work with jetpack?

Virtual machines work, but beware that you may go through significant efforts to get everything right. Make sure your underlying file system is ext4. Sometimes virtual machines also need tweaks for USB or other issues, don’t be surprised if you have some failures and fixes prior to a VM working.

In case you need more examples: https://developer.ridgerun.com/wiki/index.php?title=Compiling_Tegra_X1_source_code#Flashing_the_board

In case you need more examples: https://developer.ridgerun.com/wiki/index.php?title=Compiling_Tegra_X1_source_code#Flashing_the_board