mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-12 09:10:30 +08:00
reorganized project structure
This commit is contained in:
parent
0cfb3c5dbc
commit
c0aee64246
@ -15,7 +15,6 @@ depends=(
|
||||
"python-aiohttp"
|
||||
"python-raspberry-gpio"
|
||||
)
|
||||
backup=("etc/kvmd.yaml")
|
||||
makedepends=("python-setuptools" "wget")
|
||||
|
||||
|
||||
@ -37,7 +36,5 @@ build() {
|
||||
package() {
|
||||
cd $srcdir/$pkgname-build
|
||||
python setup.py install --root=$pkgdir
|
||||
|
||||
install -Dm644 kvmd.yaml $pkgdir/etc/kvmd.yaml
|
||||
install -Dm644 kvmd.service "$pkgdir"/usr/lib/systemd/system/kvmd.service
|
||||
}
|
||||
|
||||
@ -1,63 +0,0 @@
|
||||
kvmd:
|
||||
server:
|
||||
host: localhost
|
||||
port: 8081
|
||||
heartbeat: 3.0
|
||||
|
||||
keyboard:
|
||||
pinout:
|
||||
clock: 17
|
||||
data: 4
|
||||
pulse: 0.0002
|
||||
|
||||
atx:
|
||||
leds:
|
||||
pinout:
|
||||
power: 16
|
||||
hdd: 12
|
||||
poll: 0.1
|
||||
|
||||
switches:
|
||||
pinout:
|
||||
power: 26
|
||||
reset: 20
|
||||
click_delay: 0.1
|
||||
long_click_delay: 5.5
|
||||
|
||||
video:
|
||||
pinout:
|
||||
cap: 21
|
||||
conv: 25
|
||||
sync_delay: 1.0
|
||||
|
||||
shutdown_delay: 10.0
|
||||
|
||||
cmd:
|
||||
- "/usr/bin/mjpg_streamer"
|
||||
- "-i"
|
||||
- "input_uvc.so -d /dev/video0 -e 2 -y -n -r 720x576"
|
||||
- "-o"
|
||||
- "output_http.so -l localhost -p 8082"
|
||||
|
||||
logging:
|
||||
version: 1
|
||||
disable_existing_loggers: false
|
||||
|
||||
formatters:
|
||||
console:
|
||||
(): logging.Formatter
|
||||
style: "{"
|
||||
datefmt: "%H:%M:%S"
|
||||
format: "[{asctime}] {name:20.20} {levelname:>7} --- {message}"
|
||||
|
||||
handlers:
|
||||
console:
|
||||
level: DEBUG
|
||||
class: logging.StreamHandler
|
||||
stream: ext://sys.stdout
|
||||
formatter: console
|
||||
|
||||
root:
|
||||
level: INFO
|
||||
handlers:
|
||||
- console
|
||||
1
kvmd/kvmd.yaml
Symbolic link
1
kvmd/kvmd.yaml
Symbolic link
@ -0,0 +1 @@
|
||||
../os/platforms/v1/kvmd.yaml
|
||||
17
os/Makefile
17
os/Makefile
@ -1,16 +1,19 @@
|
||||
all:
|
||||
cat Makefile
|
||||
|
||||
pi-builder:
|
||||
git clone https://github.com/mdevaev/pi-builder --depth=1
|
||||
v1:
|
||||
make _pikvm PIKVM=v1
|
||||
|
||||
pi-kvm: pi-builder
|
||||
rm -rf pi-builder/builder/scripts/kvm
|
||||
cp -a kvm pi-builder/builder/scripts
|
||||
_pikvm: pi-builder
|
||||
rm -rf pi-builder/builder/scripts/pikvm
|
||||
cp -a platforms/$(PIKVM_PLATFORM) pi-builder/builder/scripts/pikvm
|
||||
cd pi-builder && make _rpi \
|
||||
PLATFORM=rpi-2 \
|
||||
BUILDER=kvm-builder \
|
||||
STAGES="base keys watchdog ro kvm"
|
||||
BUILDER=pikvm-builder \
|
||||
STAGES="base keys watchdog ro pikvm"
|
||||
|
||||
pi-builder:
|
||||
git clone https://github.com/mdevaev/pi-builder --depth=1
|
||||
|
||||
format: pi-builder
|
||||
cd pi-builder && make format
|
||||
|
||||
63
os/platforms/v1/kvmd.yaml
Normal file
63
os/platforms/v1/kvmd.yaml
Normal file
@ -0,0 +1,63 @@
|
||||
kvmd:
|
||||
server:
|
||||
host: localhost
|
||||
port: 8081
|
||||
heartbeat: 3.0
|
||||
|
||||
keyboard:
|
||||
pinout:
|
||||
clock: 17
|
||||
data: 4
|
||||
pulse: 0.0002
|
||||
|
||||
atx:
|
||||
leds:
|
||||
pinout:
|
||||
power: 16
|
||||
hdd: 12
|
||||
poll: 0.1
|
||||
|
||||
switches:
|
||||
pinout:
|
||||
power: 26
|
||||
reset: 20
|
||||
click_delay: 0.1
|
||||
long_click_delay: 5.5
|
||||
|
||||
video:
|
||||
pinout:
|
||||
cap: 21
|
||||
conv: 25
|
||||
sync_delay: 1.0
|
||||
|
||||
shutdown_delay: 10.0
|
||||
|
||||
cmd:
|
||||
- "/usr/bin/mjpg_streamer"
|
||||
- "-i"
|
||||
- "input_uvc.so -d /dev/video0 -e 2 -y -n -r 720x576"
|
||||
- "-o"
|
||||
- "output_http.so -l localhost -p 8082"
|
||||
|
||||
logging:
|
||||
version: 1
|
||||
disable_existing_loggers: false
|
||||
|
||||
formatters:
|
||||
console:
|
||||
(): logging.Formatter
|
||||
style: "{"
|
||||
datefmt: "%H:%M:%S"
|
||||
format: "[{asctime}] {name:20.20} {levelname:>7} --- {message}"
|
||||
|
||||
handlers:
|
||||
console:
|
||||
level: DEBUG
|
||||
class: logging.StreamHandler
|
||||
stream: ext://sys.stdout
|
||||
formatter: console
|
||||
|
||||
root:
|
||||
level: INFO
|
||||
handlers:
|
||||
- console
|
||||
@ -5,13 +5,14 @@ set -x
|
||||
. ../functions.sh
|
||||
|
||||
|
||||
cat config.txt > "$FS/boot/config.txt"
|
||||
cp config.txt "$FS/boot/config.txt"
|
||||
pkg_install \
|
||||
kvmd \
|
||||
mjpg-streamer-pikvm \
|
||||
nginx
|
||||
|
||||
cp index.html "$FS/srv/http/"
|
||||
cp kvmd.yaml "$FS/etc/"
|
||||
cp nginx.conf "$FS/etc/nginx/"
|
||||
rpi systemctl enable kvmd
|
||||
rpi systemctl enable nginx
|
||||
Loading…
x
Reference in New Issue
Block a user