Форум программистов, компьютерный форум, киберфорум
Наши страницы
Fon Eberkopff
Войти
Регистрация
Восстановить пароль
Оценить эту запись

Первичная настройка Jetson TX1

Запись от Fon Eberkopff размещена 22.03.2018 в 15:25
Метки jetpack, jetson tx1

В наличии есть:
Host PC (это мой компьютер с процессором intel i7 без отдельной видеокарты);
Платформа для разработок Jetson TX1 (не важно что сейчас на неё установлено);
USB Micro-B cable (взял от своего телефона);
Монитор, который соединён с Jetson.

С монитором возникла одна особенность.
Изначально Jetson подключили к монитору Benq через кабель HDMI-DVI (монитор не имел HDMI). Обыкновенный ПК в этом случае показывает корректно, но Jetson ничего не показывает. И вообще не подавал признаков жизни!
После того как был установлен другой монитор Dell, который имел HDMI выход, то через кабель HDMI-HDMI Jetson всё прекрасно показывает.

На Host PC в домашней директории создаём каталог в котором будут все файлы, связанные с Jetson.

Код:
user@ubuntu16:~$ mkdir jetson
В моём случае получается директория:
Код:
user@ubuntu16:~/jetson$
т.е. полный путь
/home/user/jetson/

Далее рукодствуемся статьёй Download and Install JetPack.

На Host PC скачиваем в каталог /home/user/jetson/ с сайта NVIDIA пакет JetPack 3.2
Скачивание возможно только при наличии аккаунта разработчика NVIDIA (если аккаунта нет, то создаём его).

В результате в каталоге /home/user/jetson/ у нас окажется файл JetPack-L4T-3.2-linux-x64_b196.run.

JetPack требует Ubuntu 14.04 или Ubuntu 16.04 (на Host PC стоит 16.04).

Запускаем JetPack. Для этого нажимаем на файле правой кнопкой мыши, выбираем вкладку Permissions и в поле Execute ставим галочку перед фразой Allow executing file as program.
Открывает терминал переходим в каталог ~/jetson и запускаем файл на выполнение:
Код:
./JetPack-L4T-3.2-linux-x64_b196.run
Далее проходим несколько окон установщика. На странице "Select the development environment" выбираем Jetson TX1.

В итоге откроется окно Component Manager в котором будет выбор, возможных для установки компонентов.
Отмечаем всё для скачивания/установки.
Внизу окна ставим галочку возле фразы Automatically resolve dependency conflicts.

Нажимаем next.

JetPack скачивает из интернета образ ОС Linux for Tegra, которая на базе Ubuntu 16.04 и целый ряд других компонентов (более 10 Gb).

Далее JetPack вызывает окно терминала и просит в это окне:
1. отключить питание Jetson (отсоединяем адаптер питания);
2. Соединить HOST PC и Jetson шнуром USB Micro-B.
2.
2.1. подключить питание Jetson,
2.2. нажать кнопку Power и отпустить её,
2.3. нажать кнопку REC и, удерживая её, нажать на кнопку RESET и тут же отпустить кнопку RESET,
2.4. выждать 2 секунды и отпустить кнопку REC.
2.5. нажать Enter на HOST PC.

Далее на терминале мы увидим информацию, связанную с установкой Linux for Tegra на Jetson.
В скором времени установка закончиться и терминал будет пытаться получить IP.
В моём случае он так его и не получит.
При этом, Jetson покажет на своём мониторе установленную Ubuntu.

Обращаю внимание, что в этой ситуации установлена только OS. Иные компоненты не установлены.
Я их установил позже.

Закрываем окно терминала. Получаем сообщение от JetPack о том, что всё хорошо установилось.
JetPack предложил удалить скаченное, но я отказался.
Закрываем JetPack.

Не знаю имела ли значение последовательность действий, но я сделал следующее:
- полностью обновил систему на Jetson.
sudo apt update
sudo apt full-upgrade
sudo apt autoremove
- перегрузил Jetson
- запустил JetPack на Host PC и дошёл до окна Component Manager.
- убедился, что у меня к интернету подключены и Host PC и Jetson (в моём случае это патч-корды в один и тот же роутер).
- на Host PC в окне Component Manager:
--- проверяю что в разделе Host-Ubuntu все позиции имеют статус "no action";
--- в разделе Target-Jetson TX1 в подразделах Linux for Tegra Host Side Image Setup и Flash OS Image to Target все позиции меняем на статус "no action";
--- в разделе Target-Jetson TX1 в подразделе Install on Target проверяем что все позиции имеют статус "install" с указанием версии компонента (а именно CUDA Toolkit, Compile CUDA Samples, cuDNN Package, TensorRT, Multimedia API package, OpenCv, VisionWorks Pack).
- поставить галочки возле фразы Automatically resolve dependency conflicts.
- нажимаем NEXT
- в следующем окне JetPack спросит IP и user name and password. Вводим IP Jetson и name: nvidia, password: nvidia.
- в следующем окне JetPack спросит про способ соединения. Я выбрал первый, т.е. " Device access Internet via router/switch".
- в следующем окне JetPack спросит про Interface. Я ничего не менял.

далее на HOST PC откроется окно терминала где будет демонстрироваться установка компонентов на Jetson.
После установки можно зайти в профиль nvidia на Jetson и обнаружить в каталоге /usr/include заголовочные файлы к новым компонентам (OpenCV, GL, gstream-1.0 и пр.), а в каталоге HOME можно увидеть новые каталоги CUDA 9, VisionWorks, tegra_multimedia_api.
Размещено в Без категории
Просмотров 553 Комментарии 0
Всего комментариев 0
Комментарии
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru