Я обычно так ставлю.3D-SPrinter писал(а): ↑13 фев 2022, 20:36На ю-тубе видел инструкцию по установке на дешёвые апельсинки.
1. Загружаем образ и ставим его на sdcard через usbimager.
Заходим на sdcard в директорию /boot/, там есть файл:
или
он отвечает за автоматическое подключения к wifi
приводим к виду значения (то что после =)
переименовываем файл (убираем с конца .template)
или
вставляем cdcard, подключаем питание.
Заходим на sdcard в директорию /boot/, там есть файл:
Код: Выделить всё
orangepi_first_run.txt.template
Код: Выделить всё
armbian_first_run.txt.template
приводим к виду значения (то что после =)
Код: Выделить всё
FR_net_change_defaults=1
FR_net_wifi_enabled=1
FR_net_wifi_ssid='имя_2G_или_5G_сети'
FR_net_wifi_key='пароль'
FR_net_wifi_countrycode='RU'
Код: Выделить всё
orangepi_first_run.txt
Код: Выделить всё
armbian_first_run.txt
2. смотрим в роутере какой ip дал dhcp сервер.
Заходим используя MobaXterm (в маке и linux это все встроено). вроде в powershell есть ssh...
На вопрос о fingerprint нажимаем/вводим yes.
Пароль зависит от образа (arbian это или orangepi).
Если образ armbian то при первом входе попросят задать пароль от root, выбрать оболочку (bash или zsh) и создать нового пользователя - сразу в группе sudo...
В образах orangepi пользователь уже есть. Я его удаляю и создаю пользователя pi.
Добавляю пользователя в группы tty,dialout
по желанию делаем:
выхожу из под root:
Заходим используя MobaXterm (в маке и linux это все встроено). вроде в powershell есть ssh...
Код: Выделить всё
ssh root@ip
Пароль зависит от образа (arbian это или orangepi).
Если образ armbian то при первом входе попросят задать пароль от root, выбрать оболочку (bash или zsh) и создать нового пользователя - сразу в группе sudo...
В образах orangepi пользователь уже есть. Я его удаляю и создаю пользователя pi.
Добавляю пользователя в группы tty,dialout
по желанию делаем:
Код: Выделить всё
sudo apt update
sudo apt upgrade
Код: Выделить всё
exit
это для безопасности.
3. Локально, для linux. Создаем приватный и публичный ключи ssh для входа без пароля:
Передаем публичный ключ на orange pi:
Заходим под pi:
Запрещаем вход по SSH от root и по паролю.
Меняем yse на no:
Перезапускаем ssh:
С этого момента войти можно только по ssh ключу.
Меняем timezone для правильного отображения времени.
3. Локально, для linux. Создаем приватный и публичный ключи ssh для входа без пароля:
Код: Выделить всё
ssh-keygen
Код: Выделить всё
ssh-copy-id pi@ip
Код: Выделить всё
ssh pi@ip
Код: Выделить всё
sudo vim /etc/ssh/sshd_config
Код: Выделить всё
PermitRootLogin no
PasswordAuthentication no
Код: Выделить всё
sudo systemctl restart sshd.service
Меняем timezone для правильного отображения времени.
4. дальше ставлю kiuch заходя уже под pi
Ставим все через него, никуда больше заходить не нужно. В разделе advanced все связанное с прошивкой есть.
Если подключаем платы по uart, то и прошивку компилируем под UART, а не под USB!
Для упрощения выполняю sudo_fix.sh из master/scripts/sudo_fix.sh , он сам все нужные права даст нашему пользователю, а не полный доступ
Код: Выделить всё
git clone https://github.com/th33xitus/kiauh.git
./kiauh/kiauh.sh
Если подключаем платы по uart, то и прошивку компилируем под UART, а не под USB!
Для упрощения выполняю sudo_fix.sh из master/scripts/sudo_fix.sh , он сам все нужные права даст нашему пользователю, а не полный доступ
5. можно установить overlayroot (ubuntu) или в fstab монтировать '/' как read only (debian).
для резервной копии конфига я использую github (пример)
или копия локально на linux
из папки klipper_config на pi будут скопированы все файлы локально, папки с резервной копией будет с датой в названии...
или копия локально на linux
Код: Выделить всё
rsync -arv pi@192.168.1.107:/home/pi/klipper_config/ ~/Documents/backup/klipper_config_backup_$(date +%d.%m.%y-%H:%M)/