Jetson-Nano: различия между версиями
Нет описания правки |
Нет описания правки |
||
Строка 4: | Строка 4: | ||
# tar -xf l4t-jetson-driver-package-32-1-jetson-nano | # tar -xf l4t-jetson-driver-package-32-1-jetson-nano | ||
# cd Linux_for_Tegra | # cd Linux_for_Tegra | ||
# sed -i 's/sudo//g' create-jetson-nano-sd-card-image.sh | |||
# ./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 | ||
Строка 51: | Строка 52: | ||
# cp -r usr/share/alsa /mnt/usr/share/ | # cp -r usr/share/alsa /mnt/usr/share/ | ||
# cp -r usr/share/egl /mnt/usr/share/ | # cp -r usr/share/egl /mnt/usr/share/ | ||
# cp -fv etc/X11/xorg.conf.jetson_e /mnt/etc/X11/xorg.conf.d/99-tegra.conf | |||
# cp -fv etc/modules /mnt/etc/ | |||
# cp -fv etc/udev/rules.d/99-tegra-devices.rules /mnt/etc/udev/rules.d | |||
# cp -fv etc/udev/rules.d/99-tegra-mmc-ra.rules /mnt/etc/udev/rules.d |
Текущая версия от 21:17, 5 июля 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 # sed -i 's/sudo//g' create-jetson-nano-sd-card-image.sh # ./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 16G # 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-*.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 -o -type l | 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/ # cp -fv etc/X11/xorg.conf.jetson_e /mnt/etc/X11/xorg.conf.d/99-tegra.conf # cp -fv etc/modules /mnt/etc/ # cp -fv etc/udev/rules.d/99-tegra-devices.rules /mnt/etc/udev/rules.d # cp -fv etc/udev/rules.d/99-tegra-mmc-ra.rules /mnt/etc/udev/rules.d