I’ve been a little exhausted lately, so I’m pausing updates for a while. Every ending is just a new beginning.
Bringing (d)ArkOS 4.4 kernel support to unsupported devices. Contributions via PRs are always welcome.
💡 Use the DTB Analysis Tool to identify your clone type or request support for unsupported devices.
- Quick Start
- Supported Devices
- Manual Configuration
- Joystick Axis Remapping
- Technical Implementation
- Known Limitations
- Contributing
- Support the Project
For ArkOS4Clone:
git clone git@github.com:lcdyk0517/arkos4clone.git
cd arkos4clone
sudo ./build_image.sh ArkOS-R3XS.img .For dArkOS4Clone:
- Download G350/RG351MP image from christianhaitian/dArkOS
- Extract to get
dArkOS-xxx.img - Run:
git clone git@github.com:lcdyk0517/arkos4clone.git
cd arkos4clone
sudo ./build_image.sh dArkOS-xxx.img .After the script finishes, (d)ArkOS4Clone.img.xz will be generated in the root directory.
- Download the ArkOS release image
- Flash to SD card
- Run
dtb_selector.exe(Windows) to select your device - Reboot the device
Non-Windows users, see Manual Configuration.
| Device | Logo | Kernel | Config Files | Notes |
|---|---|---|---|---|
| A10MINI | 480P |
common |
consoles/a10mini/ |
Thanks to Mr.Wu |
| A10MINI V4 | 540P |
common |
consoles/a10miniv4/ |
Thanks to Mr.Wu |
| Device | Logo | Kernel | Config Files | Notes |
|---|---|---|---|---|
| K36S | 480P |
common |
consoles/k36s/ |
Thanks to Mr.Yin |
| R36T | 480P |
common |
consoles/k36s/ |
Thanks to Mr.Yin |
| R36T MAX | 720P |
common |
consoles/r36tmax/ |
Thanks to Mr.Yin |
| Device | Logo | Kernel | Config Files | Notes |
|---|---|---|---|---|
| xu10 | 480P |
common |
consoles/xu10/ |
| Device | Logo | Kernel | Config Files | Notes |
|---|---|---|---|---|
| G350 | 480P |
common |
consoles/g350/ |
| Device | Logo | Kernel | Config Files | Notes |
|---|---|---|---|---|
| K36 (Origin Panel) | 480P |
common |
consoles/k36/ |
| Device | Logo | Kernel | Config Files | Notes |
|---|---|---|---|---|
| RGB20S | 480P |
common |
consoles/rgb20s/ |
| Device | Logo | Kernel | Config Files | Notes |
|---|---|---|---|---|
| P1 | 480P-270 |
common |
consoles/rp1/ |
| Device | Logo | Kernel | Config Files | Notes |
|---|---|---|---|---|
| Type 1 (With Amplifier) | 480P |
common |
consoles/r36pro/ |
Thanks to XiFan |
| Type 1 (Without Amplifier) | 480P |
common |
consoles/hg36/ |
|
| Type 1 (No Amp + Inverted Right Joystick) | 480P |
common |
consoles/k36/ |
|
| Type 2 (With Amplifier) | 480P |
common |
consoles/clone type2 amp/ |
Thanks to XiFan |
| Type 2 (Without Amplifier) | 480P |
common |
consoles/clone type2/ |
Thanks to Mr.Li |
| Type 3 (Panel 1) | 480P |
common |
consoles/clone type3 panel1/ |
Thanks to LangZi |
| Type 3 (Panel 2) | 480P |
common |
consoles/clone type3 panel2/ |
|
| Type 4 | 480P |
common |
consoles/clone type4/ |
|
| Type 5 | 480P |
common |
consoles/clone type5/ |
| Device | Logo | Kernel | Config Files | Notes |
|---|---|---|---|---|
| R33s | 480P |
common |
consoles/r33s/ |
|
| R36H | 480P |
common |
consoles/r36h/ |
Thanks to Mr.Lang |
| R36s Panel 1 | 480P |
common |
consoles/origin panel1/ |
|
| R36s Panel 2 | 480P |
common |
consoles/origin panel2/ |
|
| R36s Panel 3 | 480P |
common |
consoles/origin panel3/ |
|
| R36s Panel 4 | 480P |
common |
consoles/origin panel4/ |
Thanks to 海拉姆电玩 |
| R36s Panel 4 V22 | 480P |
common |
consoles/v22 panel4/ |
|
| R36XX | 480P |
common |
consoles/origin panel4/ |
Thanks to Mr.Lang |
| O30S | 480P |
common |
consoles/r36h/ |
|
| R36sPlus | 720P |
common |
consoles/r36splus/ |
Thanks to Mr.Lang |
| R36H ProMax | 768P |
common |
consoles/r45h/ |
Thanks to Mr.Lang |
| R40XX | 768P |
common |
consoles/r40xx/ |
Thanks to Mr.Lang |
| R40XX ProMax | 768P |
common |
consoles/r46h/ |
Thanks to Mr.Lang |
| R45H | 768P |
common |
consoles/r45h/ |
Thanks to Mr.Lang |
| R46H | 768P |
common |
consoles/r46h/ |
Thanks to Mr.Lang |
| R50S | 854x480P |
common |
consoles/r50s/ |
Thanks to Mr.Lang |
| Device | Logo | Kernel | Config Files | Notes |
|---|---|---|---|---|
| Panel 1 | 480P |
common |
consoles/sauce panel1/ |
|
| Panel 2 | 480P |
common |
consoles/sauce panel2/ |
Thanks to QQ:2824907016 |
| Panel 3 | 480P |
common |
consoles/sauce panel3/ |
|
| Panel 4 | 480P |
common |
consoles/sauce panel4/ |
| Device | Logo | Kernel | Config Files | Notes |
|---|---|---|---|---|
480P-270 |
common |
consoles/dr28s/ |
||
| D007 / D007 Plus | 480P |
common |
consoles/d007/ |
| Device | Logo | Kernel | Config Files | Notes |
|---|---|---|---|---|
| Mymini | 480P |
common |
consoles/mymini/ |
Thanks to XiFan |
| Mini40 | 720P |
common |
consoles/mini40/ |
Thanks to XiFan |
| R36Max | 720P |
common |
consoles/r36max/ |
Thanks to XiFan |
| R36Max2 | 768P |
common |
consoles/r36max2/ |
Thanks to XiFan |
| R36Pro | 480P |
common |
consoles/r36pro/ |
Thanks to XiFan |
| XF28 | 480P-1 |
common |
consoles/xf28/ |
Thanks to XiFan |
| XF35H | 480P |
common |
consoles/xf35h/ |
Thanks to XiFan |
| XF40H | 720P |
common |
consoles/xf40h/ |
Thanks to XiFan |
| DC35V | 480P |
common |
consoles/dc35v/ |
Thanks to XiFan |
| DC40V | 720P |
common |
consoles/dc40v/ |
Thanks to XiFan |
| Device | Logo | Kernel | Config Files | Notes |
|---|---|---|---|---|
| HG36 (HG3506) | 480P |
common |
consoles/hg36/ |
|
| R36Ultra | 720P |
common |
consoles/r36ultra/ |
Thanks to Mr.Li |
| RX6H | 480P |
common |
consoles/rx6h/ |
Thanks to Mr.Yin |
| XGB36 (G26) | 480P |
common |
consoles/xgb36/ |
|
| T16MAX | 720P |
common |
consoles/t16max/ |
|
| U8 | 480P5-3 |
common |
consoles/u8/ |
Thanks to Mr.Yin |
| U8 V2 | 480P5-3 |
common |
consoles/u8-v2/ |
|
| RG36 | 480P |
common |
consoles/rg36/ |
Logo Path:
consoles/logo/<Logo>/logo.bmp
Kernel Path:consoles/kernel/<Kernel>/Image
For non-Windows users:
- Mount the
BOOTpartition of the SD card - Copy
boot.iniand the two.dtbfiles fromconsoles/<device>/to the root directory - Copy
consoles/kernel/common/Imageto the root directory - Copy
consoles/logo/<resolution>/logo.bmpto the root directory - Unmount the SD card, insert into device, and reboot
Visit 👉 https://lcdyk0517.github.io/tools/dtb-tools.html
Adjust joystick axis mappings (Joymux / amux), battery parameters, and generate new .dtb files directly in your browser.
Note: Only DTB files from (d)ArkOS4Clone are supported. DTBs from stock systems or other distributions are not compatible.
- Kernel Driver Modifications — lcdyk0517/arkos.bsp.4.4
- DTS Reverse Porting — Backported from 5.10 kernel to 4.4 kernel, see AveyondFly/rocknix_dts
- Base System — Built on AeolusUX/ArkOS-R3XS
- File Manager — lcdyk0517/351Files
- Ogage Tool — lcdyk0517/ogage
- Drastic-KK Patch — drastic-kk/patch
- eMMC installation not yet supported — Currently only booting from SD card is available
If your device is not yet supported by (d)ArkOS4Clone, you can request support via the DTB Analysis Tool.
Please provide:
- A photo of the motherboard
- The DTB file from your device
- Your contact information
If you want to help improve compatibility for other unsupported devices, feel free to submit a PR!
If you find (d)ArkOS4Clone helpful and want to support future development:
Thank you for your support! 🙏
Special thanks to:
- christianhaitian — for dArkOS
- AeolusUX — for ArkOS-R3XS
- PortMaster — for PortMaster
- Jason3_Scripte — for useful scripts