* pi kvm (на armbian)
apt update && apt upgrade -y apt install -y git vim make python3-dev gcc git clone https://github.com/srepac/kvmd-armbian.git cd kvmd-armbian ./install.sh reboot cd kvmd-armbian ./install.sh
dd if=/dev/zero of=/home/msd.img bs=1M count=1500 mkfs.ext4 /home/msd.img echo "/home/msd.img /var/lib/kvmd/msd ext4 nodev,nosuid,noexec,rw,errors=remount-ro,data=journal,X-kvmd.otgmsd-root=/var/lib/kvmd/msd,X-kvmd.otgmsd-user=kvmd 0 0" >> /etc/fstab mount /home/msd.img
* распиновка ATX
питание 5V 2A (дежурка) - (фиолетовый + черный -)
* cat /etc/kvmd/override.yaml (orange pi zero)
kvmd: hid: mouse_alt: device: /dev/kvmd-hid-mouse-alt # allow relative mouse mode atx: type: gpio power_led_pin: 3 hdd_led_pin: 1 power_switch_pin: 2 reset_switch_pin: 19 streamer: forever: true cmd_append: - "--slowdown" # so target doesn't have to reboot resolution: default: 1280x720
образ Orangepizero2_3.1.0_debian_bookworm_server_linux6.1.31.img
/usr/lib/python3/dist-packages/kvmd/plugins/atx/gpio.py
... @classmethod def get_plugin_options(cls) -> dict: return { "device": Option("/dev/gpiochip1", type=valid_abs_path, unpack_as="device_path"), "power_led_pin": Option(72, type=valid_gpio_pin), "power_led_inverted": Option(False, type=valid_bool), "power_led_debounce": Option(0.1, type=valid_float_f0), "hdd_led_pin": Option(70, type=valid_gpio_pin), "hdd_led_inverted": Option(False, type=valid_bool), "hdd_led_debounce": Option(0.1, type=valid_float_f0), "power_switch_pin": Option(71, type=valid_gpio_pin), "reset_switch_pin": Option(79, type=valid_gpio_pin), "click_delay": Option(0.1, type=valid_float_f01), "long_click_delay": Option(5.5, type=valid_float_f01), } ...
... @classmethod def get_plugin_options(cls) -> dict: return { "device": Option("/dev/gpiochip0", type=valid_abs_path, unpack_as="device_path"), "power_led_pin": Option(72, type=valid_gpio_pin), "power_led_inverted": Option(False, type=valid_bool), "power_led_debounce": Option(0.1, type=valid_float_f0), "hdd_led_pin": Option(70, type=valid_gpio_pin), "hdd_led_inverted": Option(False, type=valid_bool), "hdd_led_debounce": Option(0.1, type=valid_float_f0), "power_switch_pin": Option(71, type=valid_gpio_pin), "reset_switch_pin": Option(79, type=valid_gpio_pin), "click_delay": Option(0.1, type=valid_float_f01), "long_click_delay": Option(5.5, type=valid_float_f01), } ...