Skip to content

Instantly share code, notes, and snippets.

@am-zed
am-zed / Manual JetKVM update (for fun).txt
Created June 16, 2025 02:12
Manual JetKVM update (for fun)
This worked for me, so I'm sharing it with you.
# set your device ID (from jetkvm screen, long press > status > Device ID)
export deviceId="<your-dev-id>"
# see if there are any updates
$ curl -G https://api.jetkvm.com/releases -X GET -d deviceId=${deviceId} -d includePreRelease=true 2>/dev/null |jq
{
"appVersion": "0.3.9",
"appUrl": "https://update.jetkvm.com/app/0.3.9/jetkvm_app",
"appHash": "87992294b53062bebc666734d6df7de5ca9fd9867744f94f59e481ff03b7f777",
@am-zed
am-zed / Building firmware v0.2.5-dev2 (or any version of your choice).txt
Created June 16, 2025 02:10
Building firmware v0.2.5-dev2 (or any version of your choice)
### prepare files/env
$ mkdir jetkvm_files && cd $_
$ git clone https://github.com/jetkvm/rv1106-system.git
$ cd rv1106-system
$ git checkout v0.2.5-dev2
$ podman pull luckfoxtech/luckfox_pico:1.0
$ podman run -it --name luckfox -v ${PWD}:/home luckfoxtech/luckfox_pico:1.0 /bin/bash
@am-zed
am-zed / Flash JetKVM firmware (DFU mode) for "broken" devices or reasons.txt
Created June 16, 2025 02:09
Flash JetKVM firmware (DFU mode) for "broken" devices or reasons
I played too much with my JetKVM and ended up with a black screen, it can't boot anymore.
For Linux (MacOS similar steps, update_tool for Mac in the wiki link):
Prepare the tools:
$ mkdir jetkvm_recovery
$ cd jetkvm_recovery
$ wget https://files.luckfox.com/wiki/Core3566/upgrade_tool_v2.17.zip
$ unzip upgrade_tool_v2.17.zip $ chmod +x upgrade_tool
@am-zed
am-zed / JetKVM custom EDID.txt
Last active June 16, 2025 02:09
JetKVM custom EDID
I was looking for EDID's to test my JetKVM display config and I found others looking for a similar thing.
You can check BSD Hardware Project at https://github.com/bsdhw/EDID
Example:
- go to https://github.com/bsdhw/EDID/blob/master/Digital/BOE/BOE0B36/6D8B66A7E43F
- get the first chunk in the file and make it in a single line to be used for JetKVM custom EDID field: 00ffffffffffff0009e5360b0000000011200104a51b127803a6e5a6534b992711505700000001010101010101010101010101010101795070a080a0285018103a0009b11000001aa63570a080a0285018103a0009b11000001a000000fe00424f452044540a202020202020000000fe0054563132365754422d4e57300a00ed
- confirm with Set Custom EDID
@am-zed
am-zed / Booting Arch Linux ARM on QEMU for Cortex-A7: Full Walkthrough.txt
Created June 16, 2025 02:04
Guide by Amin/amized - Booting Arch Linux ARM on QEMU for Cortex-A7: Full Walkthrough
Guide by Amin/amized - Booting Arch Linux ARM on QEMU for Cortex-A7: Full Walkthrough
Prerequisites
Linux host system (x86_64 or ARM)
Root access (sudo -s)
Packages: qemu-system-arm, parted, dosfstools, bsdtar, arch-install-scripts
Step-by-Step Guide