Гайд по установке 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 (веб-окружение)