Update README.md

This commit is contained in:
Zakary Timson 2024-08-04 22:44:41 -04:00
parent 1ceed5d6aa
commit 12998176f3

View File

@ -49,8 +49,44 @@ The official PiKVM is expensive so I decided take build my own & add some featur
| RST | 16 (GPIO 23) | | RST | 16 (GPIO 23) |
| BUSY | 18 (GPIO 24) | | BUSY | 18 (GPIO 24) |
## Build PiKVM
To use ethernet over SPI, you will need to build your own version of PiKVM by doing the following:
1. Install tools: `sudo apt install git make curl binutils docker.io -y`
2. Clone sources: `git clone --depth=1 https://github.com/pikvm/os`
3. Create the following file `config.mk`:
```
# Base board
BOARD = zero2w
# Hardware configuration
PLATFORM = v2-hdmi
# Target hostname
HOSTNAME = pikvm
# ru_RU, etc. UTF-8 only
LOCALE = en_US
# See /usr/share/zoneinfo
TIMEZONE = UTC
# For SSH root user
ROOT_PASSWD = root
# Web UI credentials: user=admin, password=adminpass
WEBUI_ADMIN_PASSWD = admin
# IPMI credentials: user=admin, password=adminpass
IPMI_ADMIN_PASSWD = admin
```
4. Make the OS: `sudo make os NC=1`
5. Make image: `sudo make image`
6. Use the created image inside `images/` in the next step
## Install ## Install
1. Flash SD card with [latest PiKVM image](https://pikvm.org/download/) using the [Raspberry Pi Imager](https://www.raspberrypi.com/software/) 1. Flash SD card with your built image or the [latest PiKVM image](https://pikvm.org/download/) using the [Raspberry Pi Imager](https://www.raspberrypi.com/software/)
2. Open the newly created boot directory on the SD card in your file browser 2. Open the newly created boot directory on the SD card in your file browser
3. Enable SSH by creating an empty file: `/boot/ssh` 3. Enable SSH by creating an empty file: `/boot/ssh`
4. Edit `/boot/config.txt` to include: 4. Edit `/boot/config.txt` to include: