# arkos4clone **Repository Path**: we-blog/arkos4clone ## Basic Information - **Project Name**: arkos4clone - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-17 - **Last Updated**: 2026-03-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # I’ve been a little exhausted lately, so I’m pausing updates for a while. Every ending is just a new beginning. # (d)ArkOS 4.4 Kernel Support for Unsupported Devices Bringing **(d)ArkOS 4.4 kernel** support to unsupported devices. Contributions via PRs are always welcome. > 💡 Use the [DTB Analysis Tool](https://lcdyk0517.github.io/dtbTools.html) to identify your clone type or request support for unsupported devices. --- ## Table of Contents - [Quick Start](#quick-start) - [Supported Devices](#supported-devices) - [Manual Configuration](#manual-configuration) - [Joystick Axis Remapping](#joystick-axis-remapping) - [Technical Implementation](#technical-implementation) - [Known Limitations](#known-limitations) - [Contributing](#contributing) - [Support the Project](#support-the-project) --- ## Quick Start ### Build (d)ArkOS4Clone Image **For ArkOS4Clone:** ```bash git clone git@github.com:lcdyk0517/arkos4clone.git cd arkos4clone sudo ./build_image.sh ArkOS-R3XS.img . ``` **For dArkOS4Clone:** 1. Download G350/RG351MP image from [christianhaitian/dArkOS](https://github.com/christianhaitian/dArkOS) 2. Extract to get `dArkOS-xxx.img` 3. Run: ```bash 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. ### Usage 1. Download the **ArkOS** release image 2. Flash to SD card 3. Run `dtb_selector.exe` (Windows) to select your device 4. Reboot the device Non-Windows users, see [Manual Configuration](#manual-configuration). --- ## Supported Devices ### YMC | 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 | ### AISLPC | 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 | ### MagicX | Device | Logo | Kernel | Config Files | Notes | |--------|------|--------|--------------|-------| | xu10 | `480P` | `common` | `consoles/xu10/` | | ### Batlexp | Device | Logo | Kernel | Config Files | Notes | |--------|------|--------|--------------|-------| | G350 | `480P` | `common` | `consoles/g350/` | | ### Kinhank | Device | Logo | Kernel | Config Files | Notes | |--------|------|--------|--------------|-------| | K36 (Origin Panel) | `480P` | `common` | `consoles/k36/` | | ### Powkiddy | Device | Logo | Kernel | Config Files | Notes | |--------|------|--------|--------------|-------| | RGB20S | `480P` | `common` | `consoles/rgb20s/` | | ### RetroBox | Device | Logo | Kernel | Config Files | Notes | |--------|------|--------|--------------|-------| | P1 | `480P-270` | `common` | `consoles/rp1/` | | ### Clone R36s Series | 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/` | | ### GameConsole | 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 | ### SoySauce R36s | 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/` | | ### Diium / SZDiiER | Device | Logo | Kernel | Config Files | Notes | |--------|------|--------|--------------|-------| | ~~Dr28s~~ | ~~`480P-270`~~ | ~~`common`~~ | ~~`consoles/dr28s/`~~ | ~~Maintenance suspended due to device damage~~ | | D007 / D007 Plus | `480P` | `common` | `consoles/d007/` | | ### XiFan | 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 | ### Other Devices | 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.bmp` > **Kernel Path:** `consoles/kernel//Image` --- ## Manual Configuration For non-Windows users: 1. Mount the `BOOT` partition of the SD card 2. Copy `boot.ini` and the two `.dtb` files from `consoles//` to the root directory 3. Copy `consoles/kernel/common/Image` to the root directory 4. Copy `consoles/logo//logo.bmp` to the root directory 5. Unmount the SD card, insert into device, and reboot --- ## Joystick Axis Remapping 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. --- ## Technical Implementation - **Kernel Driver Modifications** — [lcdyk0517/arkos.bsp.4.4](https://github.com/lcdyk0517/arkos.bsp.4.4) - **DTS Reverse Porting** — Backported from 5.10 kernel to 4.4 kernel, see [AveyondFly/rocknix_dts](https://github.com/AveyondFly/rocknix_dts/tree/main/3326/arkos_4.4_dts) - **Base System** — Built on [AeolusUX/ArkOS-R3XS](https://github.com/AeolusUX/ArkOS-R3XS) - **File Manager** — [lcdyk0517/351Files](https://github.com/lcdyk0517/351Files) - **Ogage Tool** — [lcdyk0517/ogage](https://github.com/lcdyk0517/ogage) - **Drastic-KK Patch** — [drastic-kk/patch](https://github.com/lcdyk0517/arkos4clone/tree/main/replace_file/drastic-kk/patch) --- ## Known Limitations - **eMMC installation not yet supported** — Currently only booting from SD card is available --- ## Contributing If your device is not yet supported by (d)ArkOS4Clone, you can request support via the [DTB Analysis Tool](https://lcdyk0517.github.io/dtbTools.html). 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**! --- ## Support the Project If you find (d)ArkOS4Clone helpful and want to support future development: 👉 **https://ko-fi.com/lcdyk** Thank you for your support! 🙏 --- ## Acknowledgments Special thanks to: - **[christianhaitian](https://github.com/christianhaitian)** — for dArkOS - **[AeolusUX](https://github.com/AeolusUX)** — for ArkOS-R3XS - **[PortMaster](https://github.com/PortsMaster)** — for PortMaster - **[Jason3_Scripte](https://github.com/Jason3x)** — for useful scripts