Skip to content

Releases: redrathnure/armbian-mkspi

1.0.1-25.2.0-trunk

04 Jan 23:37
Compare
Choose a tag to compare

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

13 Dec 20:04
Compare
Choose a tag to compare

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 to rk3328-mkspi.dtb
  • mkspi-uart1 overlay was renamed to mkspi-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

11 Dec 11:40
Compare
Choose a tag to compare

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

01 Dec 20:37
Compare
Choose a tag to compare

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

01 Dec 20:19
Compare
Choose a tag to compare

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

30 Nov 19:47
Compare
Choose a tag to compare

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

03 Nov 18:33
Compare
Choose a tag to compare

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

03 Nov 16:06
Compare
Choose a tag to compare

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

27 Jul 13:59
Compare
Choose a tag to compare

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

19 Feb 08:13
Compare
Choose a tag to compare

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)