Difference between revisions of "Jetson/AGX Xavier Alternative II For Cloning"

From eLinux.org
Jump to: navigation, search
m (First, stop disk at Xavier:: added root requirement)
m (Second, take raw image:: 1->0 in mmcblk)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
===== '''First, stop disk at Xavier as root:''' =====
 
===== '''First, stop disk at Xavier as root:''' =====
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
| sudo su
 
| sudo su
 +
|}
 +
{| class="wikitable"
 +
|-
 
| echo u > /proc/sysrq-trigger
 
| echo u > /proc/sysrq-trigger
 
|}
 
|}
Line 10: Line 12:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
| dd if=/dev/mmcblk0p1 of=/path/testimage.raw
+
| ''remount sdcard writeable:''||mount --options remount,rw /dev/mmcblk0p1
 +
|-
 +
| ''clone [in this example to sdcard]''||dd if=/dev/mmcblk0p1 of=/path/testimage.raw
 
|}
 
|}
  

Latest revision as of 02:35, 13 August 2020

First, stop disk at Xavier as root:
sudo su
echo u > /proc/sysrq-trigger
Second, take raw image:
remount sdcard writeable: mount --options remount,rw /dev/mmcblk0p1
clone [in this example to sdcard] dd if=/dev/mmcblk0p1 of=/path/testimage.raw

Moreover, the image could be taken over the network e.g. using one of two methods below:

dd if=/dev/mmcblk0p1 | ssh user@hostpc dd of=/data/testimage.raw
sender: sudo dd if=/dev/mmcblk0p1 | netcat <ip_address> <port>
reciever: netcat -l -p <port> > your_image_file
Third, make sparseimage [at Host PC]
./mksparse -v --fillpattern=0 ~/testimage.raw system.img
Fourth, deploy the sparse image to other devices:
sudo ./flash.sh -r jetson-xavier mmcblk0p1