user10367295

На Пикабу
119 рейтинг 0 подписчиков 0 подписок 1 пост 0 в горячем
19

Гайд по установке Klipper на Orange Pi Zero (Lts) (Актуально на 02.03.2025)

1. Подготовка системы

1.1. Ставим образ

Ставим образ Armbian Minimal/IOT Debian 12 (Bookworm)
https://www.armbian.com/orange-pi-zero/

1.2. Пропускаем добавление пользователя

Пропускаем добавление пользователя Crtl+с

1.3. Настройка WiFi

Устанавливаем и включаем WiFi, коннектимся к сети:

apt-get install network-manager-gnome

sudo nmtui

Теперь после перезагрузки OPI будет автоматически коннектиться по WiFi к выбранному подключению, но лучше, конечно, всё настроить ещё по LAN.

2. Добавление пользователя pi

2.1. Создание пользователя и назначение групп

sudo adduser pi

sudo usermod -a -G tty pi

sudo usermod -a -G dialout pi

sudo adduser pi sudo

2.2. Перезагрузка системы

sudo reboot

3. Настройка sudoers

3.1. Редактирование файла sudoers

Редактируем sudoers, добавляем пользователю pi все разрешения.
Этот этап очень важный и нельзя ошибиться. При открытии может потребоваться закрыть 2 страницу (Ctrl+X):

sudo nano edit /etc/sudoers

Добавляем в следующий блок:

#User privilege specification

root  root ALL=(ALL:ALL) ALL

pi  ALL=(ALL:ALL) ALL  // этот блок без сноски

Сохраняем изменения (Ctrl+O, подтверждаем, Ctrl+X – закрываем).

3.2. Перезагрузка системы

sudo reboot

4. Установка необходимых пакетов

4.1. Установка net-tools

sudo apt-get install net-tools –y

4.2. Установка остальных пакетов (копируем целиком)

sudo apt install -y \

git \

make \

gcc \

libncurses-dev \

libusb-1.0-0-dev \

python3-virtualenv \

python3-dev \

avrdude \

zlib1g-dev \

libjpeg-dev \

libopenjp2-7-dev \

libtiff5-dev \

libfreetype6-dev \

liblcms2-dev \

libwebp-dev

5. Обновление системы

5.1. Обновляем установленные пакеты и систему

sudo apt update && sudo apt upgrade –y

6. Расширение оперативной памяти

6.1. Увеличиваем объем оперативной памяти до 2 ГБ

sudo fallocate -l 2G /swapfile

sudo chmod 600 /swapfile

sudo mkswap /swapfile

sudo swapon /swapfile

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

7. Увеличение объёма папки /tmp

7.1. Редактируем /etc/fstab

sudo nano /etc/fstab

Найдите строку:

tmpfs /tmp tmpfs defaults,nosuid 0 0

Измените её, добавив параметр size=512M:

tmpfs /tmp tmpfs defaults,nosuid,size=512M 0 0  (должно выглядеть так)

Сохраните файл (Ctrl+O, затем Enter) и выйдите (Ctrl+X).

7.2. Перезагрузка системы

sudo reboot

8. Установка скрипта KIAUH

8.1. Клонирование репозитория и запуск скрипта

sudo git clone https://github.com/th33xitus/kiauh.git

запускаем KIAUH
./kiauh/kiauh.sh 

8.2. Установка компонентов

Устанавливаем:

  • Klipper для 1 машины*

  • Выбираем Python 3.x

  • Moonraker

  • Fluidd или Mainsail (веб-окружение)

Показать полностью
Отличная работа, все прочитано!