Jetson Nano

Iš Žinynas.
10:43, 13 balandžio 2021 versija, sukurta \dev\null (Aptarimas | indėlis) (krovimas iš usb ssd)
Jump to navigation Jump to search
Jetson Nano kompiuteris
  • GPU NVIDIA Maxwell architecture with 128 NVIDIA CUDA® cores
  • CPU Quad-core ARM Cortex-A57 MPCore processor
  • Memory 4 GB 64-bit LPDDR4, 1600MHz 25.6 GB/s
  • Storage 16 GB eMMC 5.1
  • Video Encode 250MP/sec
1x 4K @ 30 (HEVC)
2x 1080p @ 60 (HEVC)
4x 1080p @ 30 (HEVC)
4x 720p @ 60 (HEVC)
9x 720p @ 30 (HEVC)
  • Video Decode 500MP/sec
1x 4K @ 60 (HEVC)
2x 4K @ 30 (HEVC)
4x 1080p @ 60 (HEVC)
8x 1080p @ 30 (HEVC)
9x 720p @ 60 (HEVC)
  • Camera 12 lanes (3x4 or 4x2) MIPI CSI-2 D-PHY 1.1 (1.5 Gb/s per pair)
  • Connectivity Gigabit Ethernet, M.2 Key E
  • Display HDMI 2.0 and eDP 1.4
  • USB 4x USB 3.0, USB 2.0 Micro-B
  • Others GPIO, I2C, I2S, SPI, UART
  • Mechanical 69.6 mm x 45 mm
  • 260-pin edge connector


Krovimasis iš USB ssd

Prieš diegimą įsitikinkite, kad Jetson Nano naudoja jetpack 4.5 ar naujesnę versiją. Najausius žemiau pamynėtus paketus visada galima rasti čia. Visos komandos vykdomos iš root. Keletas detalių:

  • Išorinis ssd diskas sda
  • Išorinio ssd disko particija sda1
apt-get update && apt-get install qemu-user-static
dd if=/dev/zero of=/dev/sda bs=1M count=16000 status=progress
parted /dev/sda mklabel gpt
parted /dev/sda mkpart APP 0% 100%
mkfs.ext4 /dev/sda1
mount /dev/sda1 /mnt
wget https://developer.nvidia.com/embedded/l4t/r32_release_v5.1/r32_release_v5.1/t210/jetson-210_linux_r32.5.1_aarch64.tbz2
wget https://developer.nvidia.com/embedded/l4t/r32_release_v5.1/r32_release_v5.1/t210/tegra_linux_sample-root-filesystem_r32.5.1_aarch64.tbz2
tar xf jetson-210_linux_r32.5.1_aarch64.tbz2
cd Linux_for_Tegra/rootfs/
tar xpf ../../tegra_linux_sample-root-filesystem_r32.5.1_aarch64.tbz2
cd ..
./apply_binaries.sh
BOOTDEV=sda1 ./flash.sh --no-flash jetson-nano-devkit sda1
mkdir tmp_system
mount bootloader/system.img.raw ./tmp_system/
rsync -axHAWX --numeric-ids --info=progress2 --exclude=/proc ./tmp_system/ /mnt
umount /mnt
umount ./tmp_system

OpenCV Install

Standartinis įdiegtas OpenCV nepalaiko gstreamer, manipuliavimo su kameromis ir H.264/H.265 hardware codec'ų. Todėl jį reikia įdiegti švariai iš source.

apt-get install python3.7 python3.7-dev
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 1
python3 --version # Turi rodyti 3.7.5 >=
cd
git clone https://github.com/jkjung-avt/jetson_nano.git
cd jetson_nano
./install_opencv-3.4.6.sh # Šis scriptas taip pat išvalo senus užsilikusius OpenCV diegimus