-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathSSD_installation_steps
70 lines (52 loc) · 2.38 KB
/
SSD_installation_steps
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
###Tested with clean flash of Jetpack 2.2.1 on TX1
###Tested with Intel SSD 730
###Tested on 8/4/2016
###Tested with Tegra210_Linux_R24.1.0_armhf.tbz2
###Tested with Tegra_Linux_Sample-Root-Filesystem_R24.1.0_armhf.tbz2
##Tested on 1/14/2017
##Tested with Samsung Evo 750 120GB SSD
##Tested with Tegra210_Linux_R24.2.1_aarch64.tbz2
##Tested with Tegra_Linux_Sample-Root-Filesystem_R24.2.1_aarch64.tbz2
###Done on HOST PC go to
https://developer.nvidia.com/embedded/linux-tegra
###download latest version .
download Jetson TX1 64-bit Driver Package
download 64-bit Sample Root Filesystem
move both to home directory.
###Extracts files and moves the sample filesystem to rootfs keeps permissions. Do not use GUI extract
sudo tar -vxjf TegraXXX_Linux_RXX.X.X_armhf.tbz2
cd Linux_for_Tegra/rootfs
sudo tar jxpf ../../Tegra_Linux_Sample-Root-Filesystem_RXX.X.X_armhf.tbz2
###Run the apply_binaries.sh script to copy the NVIDIA libraries into rootfs directory.
cd ..
sudo ./apply_binaries.sh
###Format target storage to ext4 and mount it.
###use lsblk to make sure you are formatting the correct drive in my case only two storage devices are present on host
sudo mkfs.ext4 /dev/sdb
sudo mkdir /mnt/jetson
sudo mount /dev/sd? /mnt/jetson
###Copy Sample file system to target storage and unmount it.
cd Linux_for_Tegra/rootfs
sudo cp -a * /mnt/jetson && sync
sudo umount /mnt/jetson
###Turn on JetsonTX1 with previous clean installation of jetpack.
###Tested with clean install of Jetpack 2.2.1
sudo nautilus
###navigate to /boot/extlinux
###locate extlinux.conf
###open with gedit
###locate argument "root=/dev/mmcblk0p1" or something similar to this near the end
###change to "root=/dev/sda"
###sda assumes that there are no other partitions on the SSD
###save file
###I deleted the ~extlinux.conf generated by gedit for safe measure
###it can be found by using the ls command in /boot/extlinux directory
sudo rm extlinux.conf~
###Turn off TX1
sudo shutdown -h now
###Make sure that there are no other storage devices except the SSD connected
###Turn on TX1 it should boot as SSD as home and show the internal eMMC as a SDCard on the unity launcher
###Steps derived from
http://demotomohiro.github.io/hardware/jetson_tk1/setup/nvidia_kernel.html
http://demotomohiro.github.io/hardware/jetson_tk1/setup/external_storage.html
https://devtalk.nvidia.com/default/topic/794002/-solved-l4t21-1-problem-booting-from-sata/#4386318