Jetson-Nano: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Нет описания правки
Строка 7: Строка 7:
  # ./create-jetson-nano-sd-card-image.sh -o sd.img -s 1G -r 100
  # ./create-jetson-nano-sd-card-image.sh -o sd.img -s 1G -r 100
  # dd if=sd.img of=/dev/mmcblk0 bs=1M
  # dd if=sd.img of=/dev/mmcblk0 bs=1M
  # parted /dev/mmcblk0 p
  # parted /dev/mmcblk0 p
Предупреждение: Похоже, что не всё место доступное для /dev/mmcblk0 используется, вы можете исправить таблицу GPT для использования всего места (дополнительно 29019136 блоков) или продолжить с текущими настройками?  
Предупреждение: Похоже, что не всё место доступное для /dev/mmcblk0 используется, вы можете исправить таблицу GPT для использования всего места (дополнительно 29019136 блоков) или продолжить с текущими настройками?  
Исправить/Fix/Игнорировать/Ignore? F                                     
Исправить/Fix/Игнорировать/Ignore? F                                     
Модель: SD SC16G (sd/mmc)
Модель: SD SC16G (sd/mmc)
Диск /dev/mmcblk0: 15,9GB
Диск /dev/mmcblk0: 15,9GB
Размер сектора (логич./физич.): 512B/512B
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt
Таблица разделов: gpt
Флаги диска:  
Флаги диска:  


Номер  Начало  Конец  Размер  Файловая система  Имя  Флаги
Номер  Начало  Конец  Размер  Файловая система  Имя  Флаги
2    1049kB  1180kB  131kB                    TBC
  2    1049kB  1180kB  131kB                    TBC
3    2097kB  2556kB  459kB                    RP1
  3    2097kB  2556kB  459kB                    RP1
4    3146kB  3736kB  590kB                    EBT
  4    3146kB  3736kB  590kB                    EBT
5    4194kB  4260kB  65,5kB                    WB0
  5    4194kB  4260kB  65,5kB                    WB0
6    5243kB  5439kB  197kB                    BPF
  6    5243kB  5439kB  197kB                    BPF
7    6291kB  6881kB  590kB                    TOS
  7    6291kB  6881kB  590kB                    TOS
8    7340kB  7406kB  65,5kB                    EKS
  8    7340kB  7406kB  65,5kB                    EKS
9    8389kB  9044kB  655kB                    LNX
  9    8389kB  9044kB  655kB                    LNX
10    9437kB  9896kB  459kB                    DTB
10    9437kB  9896kB  459kB                    DTB
11    10,5MB  10,6MB  131kB                    RP4
11    10,5MB  10,6MB  131kB                    RP4
12    11,5MB  11,6MB  81,9kB                    BMP
12    11,5MB  11,6MB  81,9kB                    BMP
1    12,6MB  1074MB  1061MB  ext4              APP
  1    12,6MB  1074MB  1061MB  ext4              APP
  # parted /dev/mmcblk0 resizepart 1 16GB                                               
  # parted /dev/mmcblk0 resizepart 1 16GB                                               
  # mkfs.ext4 -L ROOT /dev/mmcblk0p1
  # mkfs.ext4 -L ROOT /dev/mmcblk0p1

Версия от 11:14, 28 июня 2019

https://developer.nvidia.com/embedded/linux-tegra

# wget https://developer.nvidia.com/embedded/dlc/l4t-jetson-driver-package-32-1-jetson-nano
# tar -xf l4t-jetson-driver-package-32-1-jetson-nano
# cd Linux_for_Tegra
# tar -xf nv_tegra/
# ./create-jetson-nano-sd-card-image.sh -o sd.img -s 1G -r 100
# dd if=sd.img of=/dev/mmcblk0 bs=1M
# parted /dev/mmcblk0 p
Предупреждение: Похоже, что не всё место доступное для /dev/mmcblk0 используется, вы можете исправить таблицу GPT для использования всего места (дополнительно 29019136 блоков) или продолжить с текущими настройками? 
Исправить/Fix/Игнорировать/Ignore? F                                    
Модель: SD SC16G (sd/mmc)
Диск /dev/mmcblk0: 15,9GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt
Флаги диска: 
Номер  Начало  Конец   Размер  Файловая система  Имя  Флаги
 2     1049kB  1180kB  131kB                     TBC
 3     2097kB  2556kB  459kB                     RP1
 4     3146kB  3736kB  590kB                     EBT
 5     4194kB  4260kB  65,5kB                    WB0
 6     5243kB  5439kB  197kB                     BPF
 7     6291kB  6881kB  590kB                     TOS
 8     7340kB  7406kB  65,5kB                    EKS
 9     8389kB  9044kB  655kB                     LNX
10     9437kB  9896kB  459kB                     DTB
11     10,5MB  10,6MB  131kB                     RP4
12     11,5MB  11,6MB  81,9kB                    BMP
 1     12,6MB  1074MB  1061MB  ext4              APP
# parted /dev/mmcblk0 resizepart 1 16GB                                               
# mkfs.ext4 -L ROOT /dev/mmcblk0p1
# mount /dev/mmcblk0p1 /mnt
# wget http://ftp.altlinux.ru/pub/people/cas/.other/jetson-nano-rootfs.tar.xz
# tar -xf jetson-nano-rootfs.tar.xz -C /mnt/
# tar -xf nv_tegra/nvidia_drivers.tbz2
# tar -xf nv_tegra/config.tbz2
# cp kernel/dtb/tegra210-p3448-0000-p3449-0000-a0*.dtb /mnt/boot/
# cp etc/udev/rules.d/99-tegra-devices.rules /mnt/etc/udev/rules.d
# cp etc/udev/rules.d/99-tegra-mmc-ra.rules /mnt/etc/udev/rules.d
# cp usr/lib/aarch64-linux-gnu/tegra/nvidia_icd.json /mnt/etc/vulkan/icd.d/
# cp lib/firmware/brcm/* /mnt/lib/firmware/brcm/
# cp -r lib/firmware/tegra21x /mnt/lib/firmware/
# cp lib/firmware/bcm4354.hcd /mnt/lib/firmware/
# cp lib/firmware/nv-BT-Version /mnt/lib/firmware/
# cp lib/firmware/tegra21x_xusb_firmware /mnt/lib/firmware/
# mkdir -p /mnt/lib/firmware/gm20b
# find /mnt/lib/firmware/tegra21x -type f | sed 's|^/.*/\(.*\)|\1|' | while read f; do ln -s ../tegra21x/$f /mnt/lib/firmware/gm20b/$f; done
# cp usr/lib/aarch64-linux-gnu/tegra/lib*.so* /mnt/usr/lib64/
# cp usr/lib/aarch64-linux-gnu/tegra-egl/lib*.so* /mnt/usr/lib64/
# cp usr/lib/aarch64-linux-gnu/libv4l/plugins/lib*.so /mnt/usr/lib64/libv4l/plugins/
# cp usr/lib/xorg/modules/drivers/nvidia_drv.so  /mnt/usr/lib64/X11/modules/drivers/
# cp usr/lib/xorg/modules/extensions/libglxserver_nvidia.so /mnt/usr/lib64/X11/modules/extensions/
# cp -r usr/share/alsa /mnt/usr/share/
# cp -r usr/share/egl /mnt/usr/share/