This repository aims to bring ArkOS 4.4 kernel support to certain clone devices.
Currently, I can only maintain the devices I personally own, but contributions are always welcome via PRs.
💡 If you don't know what clone your device is but you have the DTB file, you can use DTB Analysis Tool Web to help identify your clone type.
| Brand | Device | Files to Copy |
|---|---|---|
| YMC | YMC A10MINI | logo/480P/, kernel/common/, consoles/a10mini/ |
| YMC A10MINI V2 | logo/540P/, kernel/common/, consoles/a10mini V2/ |
|
| AISLPC | GameConsole K36S | logo/480P/, kernel/common/, consoles/k36s/ |
| GameConsole R36T | logo/480P/, kernel/common/, consoles/k36s/ |
|
| GameConsole R36T MAX | logo/720P/, kernel/common/, consoles/r36tmax/ |
|
| Batlexp | Batlexp G350 | logo/480P/, kernel/common/, consoles/g350/ |
| Kinhank | K36 Origin Panel | logo/480P/, kernel/common/, consoles/k36/ |
| Powkiddy | Powkiddy RGB20S | logo/480P/, kernel/common/, consoles/rgb20s/ |
| Clone R36s | Clone Type 1 With Amplifier | logo/480P/, kernel/common/, consoles/r36pro/ |
| Clone Type 1 Without Amplifier | logo/480P/, kernel/common/, consoles/hg36/ |
|
| Clone Type 1 Without Amplifier And Invert Right Joystick | logo/480P/, kernel/common/, consoles/k36/ |
|
| Clone Type 2 With Amplifier | logo/480P/, kernel/common/, consoles/clone type2 amp/ |
|
| Clone Type 2 Without Amplifier | logo/480P/, kernel/common/, consoles/clone type2/ |
|
| Clone Type 3 | logo/480P/, kernel/common/, consoles/clone type3/ |
|
| Clone Type 4 | logo/480P/, kernel/common/, consoles/clone type4/ |
|
| Clone Type 5 | logo/480P/, kernel/common/, consoles/clone type5/ |
|
| GameConsole | GameConsole R46H | logo/768P/, kernel/common/, consoles/r46h/ |
| GameConsole R40XX | logo/768P/, kernel/common/, consoles/r40xx/ |
|
| GameConsole R36sPlus | logo/720P/, kernel/common/, consoles/r36splus/ |
|
| GameConsole R36s Panel 0 | logo/480P/, kernel/common/, consoles/origin panel0/ |
|
| GameConsole R36s Panel 1 | logo/480P/, kernel/common/, consoles/origin panel1/ |
|
| GameConsole R36s Panel 2 | logo/480P/, kernel/common/, consoles/origin panel2/ |
|
| GameConsole R36s Panel 3 | logo/480P/, kernel/common/, consoles/origin panel3/ |
|
| GameConsole R36s Panel 4 | logo/480P/, kernel/common/, consoles/origin panel4/ |
|
| GameConsole R36s Panel 4 V22 | logo/480P/, kernel/common/, consoles/v22 panel4/ |
|
| GameConsole R36XX | logo/480P/, kernel/common/, consoles/origin panel4/ |
|
| GameConsole R36H | logo/480P/, kernel/common/, consoles/r36h/ |
|
| GameConsole O30S | logo/480P/, kernel/common/, consoles/r36h/ |
|
| GameConsole R50S | logo/854x480P/, kernel/common/, consoles/r50s/ |
|
| SoySauce R36s | Soy Sauce V03 | logo/480P/, kernel/common/, consoles/sauce v03/ |
| Soy Sauce V04 | logo/480P/, kernel/common/, consoles/sauce v04/ |
|
| Diium(SZDiiER) | Diium Dr28s | logo/480P-270/, kernel/common/, consoles/dr28s/ |
| SZDiiER D007(Plus) | logo/480P/, kernel/common/, consoles/d007/ |
|
| XiFan HandHelds | XiFan Mymini | logo/480P/, kernel/common/, consoles/mymini/ |
| XiFan R36Max | logo/720P/, kernel/common/, consoles/r36max/ |
|
| XiFan R36Pro | logo/480P/, kernel/common/, consoles/r36pro/ |
|
| XiFan XF35H | logo/480P/, kernel/common/, consoles/xf35h/ |
|
| XiFan XF40H | logo/720P/, kernel/common/, consoles/xf40h/ |
|
| XiFan XF40V | logo/720P/, kernel/common/, consoles/dc40v/ |
|
| XiFan DC35V | logo/480P/, kernel/common/, consoles/dc35v/ |
|
| XiFan DC40V | logo/720P/, kernel/common/, consoles/dc40v/ |
|
| Other | GameConsole HG36 (HG3506) | logo/480P/, kernel/common/, consoles/hg36/ |
| GameConsole R36Ultra | logo/720P/, kernel/common/, consoles/r36ultra/ |
|
| GameConsole RX6H | logo/480P/, kernel/common/, consoles/rx6h/ |
|
| GameConsole XGB36 (G26) | logo/480P/, kernel/common/, consoles/xgb36/ |
|
| GameConsole T16MAX | logo/720P/, kernel/common/, consoles/t16max/ |
|
| GameConsole U8 | logo/480P5-3/, kernel/common/, consoles/u8/ |
|
| GameConsole U8 V2 | logo/480P5-3/, kernel/common/, consoles/u8-v2/ |
To make ArkOS work on clone devices, the following changes and adaptations were made:
- Controller driver modification
- Kernel Source:lcdyk0517/arkos.bsp.4.4: Linux kernel source tree
- DTS reverse-porting for compatibility
- The DTS files were reverse-ported from the 5.10 kernel to the 4.4 kernel to ensure proper hardware support.
- Reference: AveyondFly/rocknix_dts
-
- Built on the ArkOS distribution maintained by AeolusUX
- Reference repo: AeolusUX/ArkOS-R3XS
- Built on the ArkOS distribution maintained by AeolusUX
-
- 351Files GitHub repo
- Reference repo: lcdyk0517/351Files
- 351Files GitHub repo
-
- ogage GitHub repo
- Reference repo: lcdyk0517/ogage
- ogage GitHub repo
- Download the ArkOS release image.
- Flash the image to the SD card and run
dtb_selector.exeto select the corresponding device, then reboot the device.
Or —
If you are a non-Windows user, perform the configuration manually by mounting the BOOT partition and:
- Copy all files from
consoles/<your-hardware>(boot.ini, and twodtbfiles) to the root directory of the SD card. - Copy
Imagefromconsoles/kernel/common(sic) to the root directory of the SD card. - Copy the
consoles/logo/<your-screen-res>/logo.bmpto the root directory of the SD card. - Unmount the SD card, install into the handheld, and reboot
Visit the Joymux-Fix website for instructions on generating new dtb files
with custom controller axis mappings.
- eMMC installation is not yet supported — currently, only booting from the SD card is available.
- Enable eMMC installation.
I can only test and maintain devices I physically own.
If you have other clone devices and want to help improve compatibility, feel free to submit a PR!
If you find ArkOS4Clone helpful and want to support future development:
👉 https://ko-fi.com/lcdyk
Every donation helps testing new devices, improving compatibility, and
speeding up development.
Thank you for your support! 🙏