mirror of https://github.com/jetkvm/kvm.git
update development guide
This commit is contained in:
parent
f862b4c487
commit
b6db43c359
|
|
@ -103,7 +103,15 @@ tail -f /var/log/jetkvm.log
|
||||||
├── ui/ # React frontend
|
├── ui/ # React frontend
|
||||||
│ ├── src/routes/ # Pages (login, settings, etc.)
|
│ ├── src/routes/ # Pages (login, settings, etc.)
|
||||||
│ └── src/components/ # UI components
|
│ └── src/components/ # UI components
|
||||||
└── internal/ # Internal Go packages
|
├── internal/ # Internal Go packages
|
||||||
|
│ ├── native/ # CGO / Native code glue layer
|
||||||
|
│ ├── native/cgo/ # C files for the native library (HDMI, Touchscreen, etc.)
|
||||||
|
│ ├── native/eez/ # EEZ Studio Project files (for Touchscreen)
|
||||||
|
│ ├── hidrpc/ # HIDRPC implementation for HID devices (keyboard, mouse, etc.)
|
||||||
|
│ ├── logging/ # Logging implementation
|
||||||
|
│ ├── usbgadget/ # USB gadget
|
||||||
|
│ └── websecurity/ # TLS certificate management
|
||||||
|
└── resource # netboot iso and other resources
|
||||||
```
|
```
|
||||||
|
|
||||||
**Key files for beginners:**
|
**Key files for beginners:**
|
||||||
|
|
@ -136,6 +144,10 @@ npm install
|
||||||
./dev_device.sh <YOUR_DEVICE_IP>
|
./dev_device.sh <YOUR_DEVICE_IP>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Touchscreen Changes
|
||||||
|
|
||||||
|
Please click the `Build` button in EEZ Studio then run `./dev_deploy.sh -r <YOUR_DEVICE_IP> --skip-ui-build` to deploy the changes to your device. Initial build might take more than 10 minutes as it will also need to fetch and build LVGL and other dependencies.
|
||||||
|
|
||||||
### Quick Backend Changes
|
### Quick Backend Changes
|
||||||
|
|
||||||
*Best for: API or backend logic changes*
|
*Best for: API or backend logic changes*
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue