Releases: redrathnure/armbian-mkspi
Releases Β· redrathnure/armbian-mkspi
1.0.1-25.2.0-trunk
Custom build for following boards:
- MKS PI - fully supported
- MKS SKIPR - fully supported
- QIDI X-4 and X-6 Mainboards (made by MKS for X-Plus 3 and X-Max 3) - partially supported. See FreeQIDI and #21 for more details.
Current status (for MKS PI and SKIPR boards)
Feature | Current (6.6) | Edge (6.12) |
---|---|---|
USB 2, 3, Type-C | yes | yes |
HDMI Video | yes | yes |
HDMI Audio | not tested yet | not tested yet |
MKSPI-TS35 TFT display | yes | yes |
MKSPI-TS35 touch screen | yes | yes |
MKS IPS50 screes | yes | yes |
Reset button | yes | yes |
Ethernet | yes | yes |
WiFi dongles | yes | yes |
ADXL345 (SPI0 connection) | yes | yes |
UART0 | yes | yes |
I2C | not tested yet | not tested yet |
Known Issues
- Ubuntu Jammy images are significantly bigger than Ubuntu Noble or Debian Bookworm.
- tty1 or KlipperScreen uses only one of the available displays (ether HDMI output or MKS PI-TS32 screen). No dynamic switching of active display when HDMI monitor is connected after system boot. Active display must be connected before OS boot.
Changes
- Current image was switched to kernel v6.12
- Sync with armbian main branch
- Linux Kernel v6.12.8 (current) and v6.13.0-rc5 (edge)
1.0.0-25.2.0-trunk
Custom build for following boards:
- MKS PI - fully supported
- MKS SKIPR - fully supported
- QIDI X-4 and X-6 Mainboards (made by MKS for X-Plus 3 and X-Max 3) - partially supported. See FreeQIDI and #21 for more details.
Current status (for MKS PI and SKIPR boards)
Feature | Current (6.6) | Edge (6.12) |
---|---|---|
USB 2, 3, Type-C | yes | yes |
HDMI Video | yes | yes |
HDMI Audio | not tested yet | not tested yet |
MKSPI-TS35 TFT display | yes | yes |
MKSPI-TS35 touch screen | yes | yes |
MKS IPS50 screes | yes | yes |
Reset button | yes | yes |
Ethernet | yes | yes |
WiFi dongles | yes | yes |
ADXL345 (SPI0 connection) | yes | yes |
UART0 | yes | yes |
I2C | not tested yet | not tested yet |
Known Issues
Edge:
- tty1 or KlipperScreen uses only one of the available displays (ether HDMI output or MKS PI-TS32 screen). No dynamic switching of active display when HDMI monitor is connected after system boot. Active display must be connected before OS boot.
Current:
- tty1 or KlipperScreen uses only one of the available displays (ether HDMI output or MKS PI-TS32 screen). No dynamic switching of active display when HDMI monitor is connected after system boot. Active display must be connected before OS boot.
Changes
rk3328-roc-cc.dtb
was renamed tork3328-mkspi.dtb
mkspi-uart1
overlay was renamed tomkspi-disable-lcd-spi
- Patches were merged to main Armbian repo (see PR#7553, Armbian - MKS PI and Armbian - MKS SKIPR pages for more details)
- Fix
irq 41: nobody cared
message in boot log. fix for rk805 IRQ config - Increase FPS and SPI freq for TS35 display. FPS: 20 -> 30, SPI max freq: 24MHz -> 25MHz
- Armbian 25.2.0-trunk
- Linux Kernel v6.6.65 (current) and v6.12.4 (edge)
0.4.4-25.2.0-trunk
Custom build for following boards:
- MKS PI - fully supported
- MKS SKIPR - fully supported
- QIDI X-4 and X-6 Mainboards (made by MKS for X-Plus 3 and X-Max 3) - partially supported. See FreeQIDI and #21 for more details.
Current status (for MKS PI and SKIPR boards)
Feature | Current (6.6) | Edge (6.12) |
---|---|---|
USB 2, 3, Type-C | yes | yes |
HDMI Video | yes | yes |
HDMI Audio | not tested yet | not tested yet |
MKSPI-TS35 TFT display | yes | yes |
MKSPI-TS35 touch screen | yes | yes |
MKS IPS50 screes | yes | yes |
Reset button | yes | yes |
Ethernet | yes | yes |
WiFi dongles | yes | yes |
ADXL345 (SPI0 connection) | yes | yes |
UART0 | yes | yes |
I2C | not tested yet | not tested yet |
Known Issues
Edge:
irq 37: nobody cared
message in boot log and on boot screen- tty1 or KlipperScreen uses only one of the available displays (ether HDMI output or MKS PI-TS32 screen). No dynamic switching of active display when HDMI monitor is connected after system boot. Active display must be connected before OS boot.
Current:
irq 56: nobody cared
message in boot log- tty1 or KlipperScreen uses only one of the available displays (ether HDMI output or MKS PI-TS32 screen). No dynamic switching of active display when HDMI monitor is connected after system boot. Active display must be connected before OS boot.
Changes
- Adjust HDMI, I2S, VOP, TSADC and LEDs configuration. An attempt to fix issue functionality of HDMI displays with non standard resolutions (e.g. 7" panel with 1024x600 resolution).
- Armbian 25.2.0-trunk
- Linux Kernel v6.6.64 (current) and v6.12.4 (edge)
0.4.3-25.2.0-trunk
Custom build for following boards:
- MKS PI - fully supported
- MKS SKIPR - fully supported
- QIDI X-4 and X-6 Mainboards (made by MKS for X-Plus 3 and X-Max 3) - partially supported. See FreeQIDI and #21 for more details.
Current status (for MKS PI and SKIPR boards)
Feature | Current (6.6) | Edge (6.12) |
---|---|---|
USB 2, 3, Type-C | yes | yes |
HDMI Video | yes | yes |
HDMI Audio | not tested yet | not tested yet |
MKSPI-TS35 TFT display | yes | yes |
MKSPI-TS35 touch screen | yes | yes |
MKS IPS50 screes | yes | yes |
Reset button | yes | yes |
Ethernet | yes | yes |
WiFi dongles | yes | yes |
ADXL345 (SPI0 connection) | yes | yes |
UART0 | yes | yes |
I2C | not tested yet | not tested yet |
Known Issues
Edge:
irq 37: nobody cared
message in boot log and on boot screen- tty1 or KlipperScreen uses only one of the available displays (ether HDMI output or MKS PI-TS32 screen). No dynamic switching of active display when HDMI monitor is connected after system boot. Active display must be connected before OS boot.
Current:
irq 56: nobody cared
message in boot log- tty1 or KlipperScreen uses only one of the available displays (ether HDMI output or MKS PI-TS32 screen). No dynamic switching of active display when HDMI monitor is connected after system boot. Active display must be connected before OS boot.
Changes
- drop Debian Bullseye images
- Armbian 25.2.0-trunk
- Linux Kernel v6.6.63 (current) and v6.12.1 (edge)
0.4.2-24.11.1
Custom build for following boards:
- MKS PI - fully supported
- MKS SKIPR - fully supported
- QIDI X-4 and X-6 Mainboards (made by MKS for X-Plus 3 and X-Max 3) - partially supported. See FreeQIDI and #21 for more details.
Current status (for MKS PI and SKIPR boards)
Feature | Current (6.6) | Edge (6.11) |
---|---|---|
USB 2, 3, Type-C | yes | yes |
HDMI Video | yes | yes |
HDMI Audio | not tested yet | not tested yet |
MKSPI-TS35 TFT display | yes | yes |
MKSPI-TS35 touch screen | yes | yes |
MKS IPS50 screes | yes | yes |
Reset button | yes | yes |
Ethernet | yes | yes |
WiFi dongles | yes | yes |
ADXL345 (SPI0 connection) | yes | yes |
UART0 | yes | yes |
I2C | not tested yet | not tested yet |
Known Issues
Edge:
irq 37: nobody cared
message in boot log and on boot screen- tty1 or KlipperScreen uses only one of the available displays (ether HDMI output or MKS PI-TS32 screen). No dynamic switching of active display when HDMI monitor is connected after system boot. Active display must be connected before OS boot.
Current:
irq 56: nobody cared
message in boot log- tty1 or KlipperScreen uses only one of the available displays (ether HDMI output or MKS PI-TS32 screen). No dynamic switching of active display when HDMI monitor is connected after system boot. Active display must be connected before OS boot.
Changes
- drop Debian Bullseye images
- Armbian 24.11.1 (stable)
- Linux Kernel v6.6.62 (current) and v6.12.0 (edge)
0.4.1-24.11.0-trunk
Custom build for following boards:
- MKS PI - fully supported
- MKS SKIPR - fully supported
- QIDI X-4 and X-6 Mainboards (made by MKS for X-Plus 3 and X-Max 3) - partially supported. See FreeQIDI and #21 for more details.
Current status (for MKS PI and SKIPR boards)
Feature | Current (6.6) | Edge (6.11) |
---|---|---|
USB 2, 3, Type-C | yes | yes |
HDMI Video | yes | yes |
HDMI Audio | not tested yet | not tested yet |
MKSPI-TS35 TFT display | yes | yes |
MKSPI-TS35 touch screen | yes | yes |
MKS IPS50 screes | yes | yes |
Reset button | yes | yes |
Ethernet | yes | yes |
WiFi dongles | yes | yes |
ADXL345 (SPI0 connection) | yes | yes |
UART0 | yes | yes |
I2C | not tested yet | not tested yet |
Known Issues
Edge:
irq 37: nobody cared
message in boot log and on boot screen- tty1 or KlipperScreen uses only one of the available displays (ether HDMI output or MKS PI-TS32 screen). No dynamic switching of active display when HDMI monitor is connected after system boot. Active display must be connected before OS boot.
Current:
irq 56: nobody cared
message in boot log- tty1 or KlipperScreen uses only one of the available displays (ether HDMI output or MKS PI-TS32 screen). No dynamic switching of active display when HDMI monitor is connected after system boot. Active display must be connected before OS boot.
Changes
- Fix
mkspi-uart1
overlay for edge image - (internal) move kernel patches and configs to the main source tree
- Armbian 24.11.0-trunk
- Linux Kernel v6.6.63 (current) and v6.11.10 (edge)
0.4.0-24.11.0-trunk
Custom build for following boards:
- MKS PI - fully supported
- MKS SKIPR - fully supported
- QIDI X-4 and X-6 Mainboards (made by MKS for X-Plus 3 and X-Max 3) - partially supported. See FreeQIDI and #21 for more details.
Current status (for MKS PI and SKIPR boards)
Feature | Current (6.6) | Edge (6.11) |
---|---|---|
USB 2, 3, Type-C | yes | yes |
HDMI Video | yes | yes |
HDMI Audio | not tested yet | not tested yet |
MKSPI-TS35 TFT display | yes | yes |
MKSPI-TS35 touch screen | yes | yes |
MKS IPS50 screes | yes | yes |
Reset button | yes | yes |
Ethernet | yes | yes |
WiFi dongles | yes | yes |
ADXL345 (SPI0 connection) | yes | yes |
UART0 | yes | yes |
I2C | not tested yet | not tested yet |
Known Issues
Edge:
irq 37: nobody cared
message in boot log and on boot screen- either HDMI out or MKS PI-TS32 display works on the same time. No dual screen, no reconnection during runtime. Display must be connected before system start and cannot be switched after boot.
Current:
irq 56: nobody cared
message in boot log- either HDMI out or MKS PI-TS32 display works on the same time. No dual screen, no reconnection during runtime. Display must be connected before system start and cannot be switched after boot.
Changes
- Add Ubuntu Noble 24.04 images
- Armbian 24.11.0-trunk
- Linux Kernel v6.6.59 (current) and v6.11.6 (edge)
0.3.6-24.2.1
Custom build for following boards:
- MKS PI - fully supported
- MKS SKIPR - fully supported
- QIDI X-4 and X-6 Mainboards (made by MKS for X-Plus 3 and X-Max 3) - partially supported. See FreeQIDI and #21 for more details.
Current status (for MKS PI and SKIPR boards)
Feature | Current (6.6) | Edge (6.7) |
---|---|---|
USB 2, 3, Type-C | yes | yes |
HDMI Video | yes | yes |
HDMI Audio | not tested yet | not tested yet |
MKSPI-TS35 TFT display | yes | yes |
MKSPI-TS35 touch screen | yes | yes |
MKS IPS50 screes | yes | yes |
Reset button | yes | yes |
Ethernet | yes | yes |
WiFi dongles | yes | yes |
ADXL345 (SPI0 connection) | yes | yes |
UART0 | yes | yes |
I2C | not tested yet | not tested yet |
Known Issues
Edge:
irq 37: nobody cared
message in boot log and on boot screen- either HDMI out or MKS PI-TS32 display works on the same time. No dual screen, no reconnection during runtime. Display must be connected before system start and cannot be switched after boot.
Current:
irq 56: nobody cared
message in boot log- either HDMI out or MKS PI-TS32 display works on the same time. No dual screen, no reconnection during runtime. Display must be connected before system start and cannot be switched after boot.
Changes
- Use current version of Ubuntu Jammy and Armbian 24.2.1
0.3.5-24.2.0-trunk
Custom build for following boards:
- MKS PI - fully supported
- MKS SKIPR - fully supported
- QIDI X-4 and X-6 Mainboards (made by MKS for X-Plus 3 and X-Max 3) - partially supported. See FreeQIDI and #21 for more details.
Current status (for MKS PI and SKIPR boards)
Feature | Current (6.6) | Edge (6.7) |
---|---|---|
USB 2, 3, Type-C | yes | yes |
HDMI Video | yes | yes |
HDMI Audio | not tested yet | not tested yet |
MKSPI-TS35 TFT display | yes | yes |
MKSPI-TS35 touch screen | yes | yes |
MKS IPS50 screes | yes | yes |
Reset button | yes | yes |
Ethernet | yes | yes |
WiFi dongles | yes | yes |
ADXL345 (SPI0 connection) | yes | yes |
UART0 | yes | yes |
I2C | not tested yet | not tested yet |
Known Issues
Edge:
irq 37: nobody cared
message in boot log and on boot screen- either HDMI out or MKS PI-TS32 display works on the same time. No dual screen, no reconnection during runtime. Display must be connected before system start and cannot be switched after boot.
Current:
irq 56: nobody cared
message in boot log- either HDMI out or MKS PI-TS32 display works on the same time. No dual screen, no reconnection during runtime. Display must be connected before system start and cannot be switched after boot.
Changes
- A
mkspi-uart1
overlay and a readme section to release UART1/ttyS1 and UART2/ttyS2 ports for custom purposes.
0.3.4-24.2.0-trunk
Custom build for following boards:
- MKS PI - fully supported
- MKS SKIPR - fully supported
- QIDI X-4 and X-6 Mainboards (made by MKS for X-Plus 3 and X-Max 3) - partially supported. See FreeQIDI and #21 for more details.
Current status (for MKS PI and SKIPR boards)
Feature | Current (6.6) | Edge (6.7) |
---|---|---|
USB 2, 3, Type-C | yes | yes |
HDMI Video | yes | yes |
HDMI Audio | not tested yet | not tested yet |
MKSPI-TS35 TFT display | yes | yes |
MKSPI-TS35 touch screen | yes | yes |
MKS IPS50 screes | yes | yes |
Reset button | yes | yes |
Ethernet | yes | yes |
WiFi dongles | yes | yes |
ADXL345 (SPI0 connection) | yes | yes |
UART0 | yes | yes |
I2C | not tested yet | not tested yet |
Known Issues
Edge:
irq 37: nobody cared
message in boot log and on boot screen- either HDMI out or MKS PI-TS32 display works on the same time. No dual screen, no reconnection during runtime. Display must be connected before system start and cannot be switched after boot.
Current:
irq 56: nobody cared
message in boot log- either HDMI out or MKS PI-TS32 display works on the same time. No dual screen, no reconnection during runtime. Display must be connected before system start and cannot be switched after boot.
Changes
- Solve issue with IRQ flood for TSC2046 touchsreen
- Bump current kernel to 6.6
- Linux Kernel v6.6.17 (current) and v6.7.5 (edge)