Установка и настройка
В публичном репозитории СВД ВС скачать архив с исходным кодом ППМ текущей версии в домашний каталог и распаковать его:
$ cd ~ $ tar -xzf имя_архива.tar.gz
Приведенные в данном разделе действия необязательны и выполняются в случае последующей кросс-разработки в среде КР.
В файле построения образа ~/kpda-bsp-allwinner-h3-orangepipc/images/orangepi.build раскомментировать секцию "Конфигурация ssh" и строку запуска sshd:
[argv0=/usr/sbin/sshd] sshd
Также в файле построения в следующей строке:
ifconfig sun0 192.168.1.2/24 up
заменить IP-адрес по умолчанию на требуемый IP-адрес.
Создать необходимые для работы SSH каталоги:
$ cd ~/kpda-bsp-allwinner-h3-orangepipc $ mkdir -p prebuilt/armle-v7/var/chroot/sshd $ mkdir -p prebuilt/armle-v7/root/.ssh $ mkdir -p prebuilt/armle-v7/etc/ssh
Копировать конфигурационный файл сервера SSH в каталог с ППМ:
$ cp $KPDA_TARGET/etc/ssh/sshd_config prebuilt/armle-v7/etc/ssh
Открыть файл prebuilt/armle-v7/etc/ssh/sshd_config и привести в соответствие указанные ниже параметры, т.е., раскомментировать и установить значение yes:
PermitRootLogin yes PubkeyAuthentication yes PermitUserEnvironment yes
Создать серверные ключи:
$ ssh-keygen -t rsa -m pem -P "" -f kpda-bsp-allwinner-h3-orangepipc/prebuilt/armle-v7/etc/ssh/ssh_host_rsa_key $ ssh-keygen -t dsa -m pem -P "" -f kpda-bsp-allwinner-h3-orangepipc/prebuilt/armle-v7/etc/ssh/ssh_host_dsa_key
Создать клиентские ключи:
$ ssh-keygen -t rsa -P "" -f ~/.ssh/orangepi-rsa
Добавить публичный ключ в ППМ:
$ cat ~/.ssh/orangepi-rsa.pub >> kpda-bsp-allwinner-h3-orangepipc/prebuilt/armle-v7/root/.ssh/authorized_keys
Сборка загрузочного образа ЗОСРВ «Нейтрино» выполняется в процессе сборки ППМ с помощью инструментов КР.
Для сборки в текстовом режиме необходимо в корневом каталоге ППМ выполнить команду make:
$ cd ~/kpda-bsp-allwinner-h3-orangepipc $ make
Для сборки ППМ в графической среде Qt Creator необходимо запустить скрипт run_qtcreator.sh из каталога установки КР, например:
$ /opt/kpda2021a/run_qtcreator.sh
В среде Qt Creator в режиме «Начало» в разделе «Проекты» нажать кнопку «+Создать». Выбрать шаблон «Импортировать проект» и «Импорт существующего проекта». Указать название проекта, например, orangepi и размещение ~/kpda-bsp-allwinner-h3-orangepipc. В следующем окне установить флажок на каталоге ~/kpda-bsp-allwinner-h3-orangepipc (все компоненты должны быть выбраны), нажать «Далее» и завершить создание проекта.
В нижнем левом углу нажать на кнопку «Собрать проект». При отсутствии ошибок сборки в каталоге ~/kpda-bsp-allwinner-h3-orangepipc/images должен появиться файл образа ЗОСРВ «Нейтрино» ifs-h3-orangepi.bin.
Предыдущий раздел: перейти