mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-13 01:30:31 +08:00
reorganized project structure
This commit is contained in:
parent
0cfb3c5dbc
commit
c0aee64246
@ -15,7 +15,6 @@ depends=(
|
|||||||
"python-aiohttp"
|
"python-aiohttp"
|
||||||
"python-raspberry-gpio"
|
"python-raspberry-gpio"
|
||||||
)
|
)
|
||||||
backup=("etc/kvmd.yaml")
|
|
||||||
makedepends=("python-setuptools" "wget")
|
makedepends=("python-setuptools" "wget")
|
||||||
|
|
||||||
|
|
||||||
@ -37,7 +36,5 @@ build() {
|
|||||||
package() {
|
package() {
|
||||||
cd $srcdir/$pkgname-build
|
cd $srcdir/$pkgname-build
|
||||||
python setup.py install --root=$pkgdir
|
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
|
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:
|
all:
|
||||||
cat Makefile
|
cat Makefile
|
||||||
|
|
||||||
pi-builder:
|
v1:
|
||||||
git clone https://github.com/mdevaev/pi-builder --depth=1
|
make _pikvm PIKVM=v1
|
||||||
|
|
||||||
pi-kvm: pi-builder
|
_pikvm: pi-builder
|
||||||
rm -rf pi-builder/builder/scripts/kvm
|
rm -rf pi-builder/builder/scripts/pikvm
|
||||||
cp -a kvm pi-builder/builder/scripts
|
cp -a platforms/$(PIKVM_PLATFORM) pi-builder/builder/scripts/pikvm
|
||||||
cd pi-builder && make _rpi \
|
cd pi-builder && make _rpi \
|
||||||
PLATFORM=rpi-2 \
|
PLATFORM=rpi-2 \
|
||||||
BUILDER=kvm-builder \
|
BUILDER=pikvm-builder \
|
||||||
STAGES="base keys watchdog ro kvm"
|
STAGES="base keys watchdog ro pikvm"
|
||||||
|
|
||||||
|
pi-builder:
|
||||||
|
git clone https://github.com/mdevaev/pi-builder --depth=1
|
||||||
|
|
||||||
format: pi-builder
|
format: pi-builder
|
||||||
cd pi-builder && make format
|
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
|
. ../functions.sh
|
||||||
|
|
||||||
|
|
||||||
cat config.txt > "$FS/boot/config.txt"
|
cp config.txt "$FS/boot/config.txt"
|
||||||
pkg_install \
|
pkg_install \
|
||||||
kvmd \
|
kvmd \
|
||||||
mjpg-streamer-pikvm \
|
mjpg-streamer-pikvm \
|
||||||
nginx
|
nginx
|
||||||
|
|
||||||
cp index.html "$FS/srv/http/"
|
cp index.html "$FS/srv/http/"
|
||||||
|
cp kvmd.yaml "$FS/etc/"
|
||||||
cp nginx.conf "$FS/etc/nginx/"
|
cp nginx.conf "$FS/etc/nginx/"
|
||||||
rpi systemctl enable kvmd
|
rpi systemctl enable kvmd
|
||||||
rpi systemctl enable nginx
|
rpi systemctl enable nginx
|
||||||
Loading…
x
Reference in New Issue
Block a user