View superturtlee's full-sized avatar

Highlights

  • Pro

Block or report superturtlee

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
superturtlee/README.md

🐢 Hi, I'm superturtlee

业余 Android 玩家

从假回锁到 Wayland 桌面,专注于把不可能跑在手机上的东西塞进手机。
From the bootloader up to a Wayland desktop — making phones run things they were never meant to.


AndroidCLinux Kernel


🔧 What I work on / 我在折腾什么

  • 🥾 Bootloader & UEFI — Qualcomm ABL 修补、GBL 漏洞利用、Snapdragon 8 Gen 5 / Elite 设备的伪锁引导
  • 🧩 Root frameworks — Zygisk / ART Hook、Magisk 模块
  • 🐧 Kernel hacking — GKI 兼容的内核配置裁剪与功能注入(Docker、NTSYNC …)
  • 🖥️ Display & graphics — 在 Android 上跑 Wayland/Weston,虚拟 DRM 缓冲共享

📦 Featured Projects / 精选项目

基于 EDK2 的高通 ABL(Android Bootloader)修补工作区。利用 GBL(Generic Bootloader Loader)漏洞注入自定义 EFI,在骁龙 8 Gen 5 / 8 Elite 设备上实现 伪锁引导(Fake Locked Bootloader),绕过解锁检测,并附带 superfastboot

An EDK2-based workspace for patching Qualcomm ABL via a GBL vulnerability — achieving a Fake Locked Bootloader state on Snapdragon 8 Gen 5 / Elite, with a bundled superfastboot.

EDK2 · UEFI · C · Magisk Module · 内嵌反汇编引擎 + 自动补丁器

🐳 fulldocker

一套内核补丁(superkernel.diff + defconfig_append),在 保持 GKI 兼容 的前提下加入近 100 个配置选项,让 Android 内核完整支持 Docker 容器运行。

A kernel patch set that enables ~100 config options for full Docker support on Android while keeping GKI compatibility.

Linux Kernel · Docker · GKI · defconfig

「这很丑,但是为了加入近 100 个配置选项并保留 GKI 兼容,我不得不如此。」

🖥️ anland

在 Android 上运行完整 Linux 桌面的显示桥接方案:虚拟 DRM 守护进程 + 生产者/消费者共享缓冲,把 Wayland / Weston / kde 合成器画面与触控/键鼠输入桥接到 Android 应用。

A display-bridge stack that runs a real Linux (Wayland/Weston) desktop on Android via a virtual-DRM daemon and shared producer/consumer buffers, with KWin / XWayland patches.

Wayland · Weston · DRM/GBM · JNI · Magisk Module

🪝 Vector (miuix fork)

基于 Zygisk 的 ART Hook 框架(与 Xposed API 保持一致),构建于 LSPlant 之上。这里维护的是带 miuix UI 的分支。

A Zygisk-based ART hooking framework with Xposed API compatibility, built on LSPlant — this is the miuix-UI fork.

GUI


📊 GitHub Stats

superturtlee's GitHub statsTop Langs


☕ 赞赏支持 / Buy me a coffee

如果我的项目帮到了你,欢迎请我喝杯咖啡,这是持续折腾的最大动力 🐢
If my work helped you, a small tip keeps the turtle hacking.

WeChat Pay 微信赞赏码

微信支付 · WeChat Pay


⭐ 觉得有用的话,给项目点个 Star 吧 · Star the repos if you find them useful

Pinned Loading

  1. anlandanlandPublic

    Protocol For Wayland run on android

    C 223 61

  2. oneplus_pad3_pro_krnloneplus_pad3_pro_krnlPublic

    C 2

  3. kernel-workshop-dockerkernel-workshop-dockerPublic

    Forked from cctv18/kernel-workshop

    A creative workshop for kernel compiling.

    Python 10 1

  4. gbl_root_canoegbl_root_canoePublic

    No TrickyStore on Canoe

    C 1k 278

  5. a2tpa2tpPublic

    Batchfile 2 1

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
View superturtlee's full-sized avatar

Highlights

  • Pro

Block or report superturtlee

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
superturtlee/README.md

🐢 Hi, I'm superturtlee

业余 Android 玩家

从假回锁到 Wayland 桌面,专注于把不可能跑在手机上的东西塞进手机。
From the bootloader up to a Wayland desktop — making phones run things they were never meant to.


AndroidCLinux Kernel


🔧 What I work on / 我在折腾什么

  • 🥾 Bootloader & UEFI — Qualcomm ABL 修补、GBL 漏洞利用、Snapdragon 8 Gen 5 / Elite 设备的伪锁引导
  • 🧩 Root frameworks — Zygisk / ART Hook、Magisk 模块
  • 🐧 Kernel hacking — GKI 兼容的内核配置裁剪与功能注入(Docker、NTSYNC …)
  • 🖥️ Display & graphics — 在 Android 上跑 Wayland/Weston,虚拟 DRM 缓冲共享

📦 Featured Projects / 精选项目

基于 EDK2 的高通 ABL(Android Bootloader)修补工作区。利用 GBL(Generic Bootloader Loader)漏洞注入自定义 EFI,在骁龙 8 Gen 5 / 8 Elite 设备上实现 伪锁引导(Fake Locked Bootloader),绕过解锁检测,并附带 superfastboot

An EDK2-based workspace for patching Qualcomm ABL via a GBL vulnerability — achieving a Fake Locked Bootloader state on Snapdragon 8 Gen 5 / Elite, with a bundled superfastboot.

EDK2 · UEFI · C · Magisk Module · 内嵌反汇编引擎 + 自动补丁器

🐳 fulldocker

一套内核补丁(superkernel.diff + defconfig_append),在 保持 GKI 兼容 的前提下加入近 100 个配置选项,让 Android 内核完整支持 Docker 容器运行。

A kernel patch set that enables ~100 config options for full Docker support on Android while keeping GKI compatibility.

Linux Kernel · Docker · GKI · defconfig

「这很丑,但是为了加入近 100 个配置选项并保留 GKI 兼容,我不得不如此。」

🖥️ anland

在 Android 上运行完整 Linux 桌面的显示桥接方案:虚拟 DRM 守护进程 + 生产者/消费者共享缓冲,把 Wayland / Weston / kde 合成器画面与触控/键鼠输入桥接到 Android 应用。

A display-bridge stack that runs a real Linux (Wayland/Weston) desktop on Android via a virtual-DRM daemon and shared producer/consumer buffers, with KWin / XWayland patches.

Wayland · Weston · DRM/GBM · JNI · Magisk Module

🪝 Vector (miuix fork)

基于 Zygisk 的 ART Hook 框架(与 Xposed API 保持一致),构建于 LSPlant 之上。这里维护的是带 miuix UI 的分支。

A Zygisk-based ART hooking framework with Xposed API compatibility, built on LSPlant — this is the miuix-UI fork.

GUI


📊 GitHub Stats

superturtlee's GitHub statsTop Langs


☕ 赞赏支持 / Buy me a coffee

如果我的项目帮到了你,欢迎请我喝杯咖啡,这是持续折腾的最大动力 🐢
If my work helped you, a small tip keeps the turtle hacking.

WeChat Pay 微信赞赏码

微信支付 · WeChat Pay


⭐ 觉得有用的话,给项目点个 Star 吧 · Star the repos if you find them useful

Pinned Loading

  1. anlandanlandPublic

    Protocol For Wayland run on android

    C 223 61

  2. oneplus_pad3_pro_krnloneplus_pad3_pro_krnlPublic

    C 2

  3. kernel-workshop-dockerkernel-workshop-dockerPublic

    Forked from cctv18/kernel-workshop

    A creative workshop for kernel compiling.

    Python 10 1

  4. gbl_root_canoegbl_root_canoePublic

    No TrickyStore on Canoe

    C 1k 278

  5. a2tpa2tpPublic

    Batchfile 2 1

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View superturtlee's full-sized avatar

Highlights

  • Pro

Block or report superturtlee

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
superturtlee/README.md

🐢 Hi, I'm superturtlee

业余 Android 玩家

从假回锁到 Wayland 桌面,专注于把不可能跑在手机上的东西塞进手机。
From the bootloader up to a Wayland desktop — making phones run things they were never meant to.


AndroidCLinux Kernel


🔧 What I work on / 我在折腾什么

  • 🥾 Bootloader & UEFI — Qualcomm ABL 修补、GBL 漏洞利用、Snapdragon 8 Gen 5 / Elite 设备的伪锁引导
  • 🧩 Root frameworks — Zygisk / ART Hook、Magisk 模块
  • 🐧 Kernel hacking — GKI 兼容的内核配置裁剪与功能注入(Docker、NTSYNC …)
  • 🖥️ Display & graphics — 在 Android 上跑 Wayland/Weston,虚拟 DRM 缓冲共享

📦 Featured Projects / 精选项目

基于 EDK2 的高通 ABL(Android Bootloader)修补工作区。利用 GBL(Generic Bootloader Loader)漏洞注入自定义 EFI,在骁龙 8 Gen 5 / 8 Elite 设备上实现 伪锁引导(Fake Locked Bootloader),绕过解锁检测,并附带 superfastboot

An EDK2-based workspace for patching Qualcomm ABL via a GBL vulnerability — achieving a Fake Locked Bootloader state on Snapdragon 8 Gen 5 / Elite, with a bundled superfastboot.

EDK2 · UEFI · C · Magisk Module · 内嵌反汇编引擎 + 自动补丁器

🐳 fulldocker

一套内核补丁(superkernel.diff + defconfig_append),在 保持 GKI 兼容 的前提下加入近 100 个配置选项,让 Android 内核完整支持 Docker 容器运行。

A kernel patch set that enables ~100 config options for full Docker support on Android while keeping GKI compatibility.

Linux Kernel · Docker · GKI · defconfig

「这很丑,但是为了加入近 100 个配置选项并保留 GKI 兼容,我不得不如此。」

🖥️ anland

在 Android 上运行完整 Linux 桌面的显示桥接方案:虚拟 DRM 守护进程 + 生产者/消费者共享缓冲,把 Wayland / Weston / kde 合成器画面与触控/键鼠输入桥接到 Android 应用。

A display-bridge stack that runs a real Linux (Wayland/Weston) desktop on Android via a virtual-DRM daemon and shared producer/consumer buffers, with KWin / XWayland patches.

Wayland · Weston · DRM/GBM · JNI · Magisk Module

🪝 Vector (miuix fork)

基于 Zygisk 的 ART Hook 框架(与 Xposed API 保持一致),构建于 LSPlant 之上。这里维护的是带 miuix UI 的分支。

A Zygisk-based ART hooking framework with Xposed API compatibility, built on LSPlant — this is the miuix-UI fork.

GUI


📊 GitHub Stats

superturtlee's GitHub statsTop Langs


☕ 赞赏支持 / Buy me a coffee

如果我的项目帮到了你,欢迎请我喝杯咖啡,这是持续折腾的最大动力 🐢
If my work helped you, a small tip keeps the turtle hacking.

WeChat Pay 微信赞赏码

微信支付 · WeChat Pay


⭐ 觉得有用的话,给项目点个 Star 吧 · Star the repos if you find them useful

Pinned Loading

  1. anlandanlandPublic

    Protocol For Wayland run on android

    C 223 61

  2. oneplus_pad3_pro_krnloneplus_pad3_pro_krnlPublic

    C 2

  3. kernel-workshop-dockerkernel-workshop-dockerPublic

    Forked from cctv18/kernel-workshop

    A creative workshop for kernel compiling.

    Python 10 1

  4. gbl_root_canoegbl_root_canoePublic

    No TrickyStore on Canoe

    C 1k 278

  5. a2tpa2tpPublic

    Batchfile 2 1

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View superturtlee's full-sized avatar

Highlights

  • Pro

Block or report superturtlee

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
superturtlee/README.md

🐢 Hi, I'm superturtlee

业余 Android 玩家

从假回锁到 Wayland 桌面,专注于把不可能跑在手机上的东西塞进手机。
From the bootloader up to a Wayland desktop — making phones run things they were never meant to.


AndroidCLinux Kernel


🔧 What I work on / 我在折腾什么

  • 🥾 Bootloader & UEFI — Qualcomm ABL 修补、GBL 漏洞利用、Snapdragon 8 Gen 5 / Elite 设备的伪锁引导
  • 🧩 Root frameworks — Zygisk / ART Hook、Magisk 模块
  • 🐧 Kernel hacking — GKI 兼容的内核配置裁剪与功能注入(Docker、NTSYNC …)
  • 🖥️ Display & graphics — 在 Android 上跑 Wayland/Weston,虚拟 DRM 缓冲共享

📦 Featured Projects / 精选项目

基于 EDK2 的高通 ABL(Android Bootloader)修补工作区。利用 GBL(Generic Bootloader Loader)漏洞注入自定义 EFI,在骁龙 8 Gen 5 / 8 Elite 设备上实现 伪锁引导(Fake Locked Bootloader),绕过解锁检测,并附带 superfastboot

An EDK2-based workspace for patching Qualcomm ABL via a GBL vulnerability — achieving a Fake Locked Bootloader state on Snapdragon 8 Gen 5 / Elite, with a bundled superfastboot.

EDK2 · UEFI · C · Magisk Module · 内嵌反汇编引擎 + 自动补丁器

🐳 fulldocker

一套内核补丁(superkernel.diff + defconfig_append),在 保持 GKI 兼容 的前提下加入近 100 个配置选项,让 Android 内核完整支持 Docker 容器运行。

A kernel patch set that enables ~100 config options for full Docker support on Android while keeping GKI compatibility.

Linux Kernel · Docker · GKI · defconfig

「这很丑,但是为了加入近 100 个配置选项并保留 GKI 兼容,我不得不如此。」

🖥️ anland

在 Android 上运行完整 Linux 桌面的显示桥接方案:虚拟 DRM 守护进程 + 生产者/消费者共享缓冲,把 Wayland / Weston / kde 合成器画面与触控/键鼠输入桥接到 Android 应用。

A display-bridge stack that runs a real Linux (Wayland/Weston) desktop on Android via a virtual-DRM daemon and shared producer/consumer buffers, with KWin / XWayland patches.

Wayland · Weston · DRM/GBM · JNI · Magisk Module

🪝 Vector (miuix fork)

基于 Zygisk 的 ART Hook 框架(与 Xposed API 保持一致),构建于 LSPlant 之上。这里维护的是带 miuix UI 的分支。

A Zygisk-based ART hooking framework with Xposed API compatibility, built on LSPlant — this is the miuix-UI fork.

GUI


📊 GitHub Stats

superturtlee's GitHub statsTop Langs


☕ 赞赏支持 / Buy me a coffee

如果我的项目帮到了你,欢迎请我喝杯咖啡,这是持续折腾的最大动力 🐢
If my work helped you, a small tip keeps the turtle hacking.

WeChat Pay 微信赞赏码

微信支付 · WeChat Pay


⭐ 觉得有用的话,给项目点个 Star 吧 · Star the repos if you find them useful

Pinned Loading

  1. anlandanlandPublic

    Protocol For Wayland run on android

    C 223 61

  2. oneplus_pad3_pro_krnloneplus_pad3_pro_krnlPublic

    C 2

  3. kernel-workshop-dockerkernel-workshop-dockerPublic

    Forked from cctv18/kernel-workshop

    A creative workshop for kernel compiling.

    Python 10 1

  4. gbl_root_canoegbl_root_canoePublic

    No TrickyStore on Canoe

    C 1k 278

  5. a2tpa2tpPublic

    Batchfile 2 1

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
View superturtlee's full-sized avatar

Highlights

  • Pro

Block or report superturtlee

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
superturtlee/README.md

🐢 Hi, I'm superturtlee

业余 Android 玩家

从假回锁到 Wayland 桌面,专注于把不可能跑在手机上的东西塞进手机。
From the bootloader up to a Wayland desktop — making phones run things they were never meant to.


AndroidCLinux Kernel


🔧 What I work on / 我在折腾什么

  • 🥾 Bootloader & UEFI — Qualcomm ABL 修补、GBL 漏洞利用、Snapdragon 8 Gen 5 / Elite 设备的伪锁引导
  • 🧩 Root frameworks — Zygisk / ART Hook、Magisk 模块
  • 🐧 Kernel hacking — GKI 兼容的内核配置裁剪与功能注入(Docker、NTSYNC …)
  • 🖥️ Display & graphics — 在 Android 上跑 Wayland/Weston,虚拟 DRM 缓冲共享

📦 Featured Projects / 精选项目

基于 EDK2 的高通 ABL(Android Bootloader)修补工作区。利用 GBL(Generic Bootloader Loader)漏洞注入自定义 EFI,在骁龙 8 Gen 5 / 8 Elite 设备上实现 伪锁引导(Fake Locked Bootloader),绕过解锁检测,并附带 superfastboot

An EDK2-based workspace for patching Qualcomm ABL via a GBL vulnerability — achieving a Fake Locked Bootloader state on Snapdragon 8 Gen 5 / Elite, with a bundled superfastboot.

EDK2 · UEFI · C · Magisk Module · 内嵌反汇编引擎 + 自动补丁器

🐳 fulldocker

一套内核补丁(superkernel.diff + defconfig_append),在 保持 GKI 兼容 的前提下加入近 100 个配置选项,让 Android 内核完整支持 Docker 容器运行。

A kernel patch set that enables ~100 config options for full Docker support on Android while keeping GKI compatibility.

Linux Kernel · Docker · GKI · defconfig

「这很丑,但是为了加入近 100 个配置选项并保留 GKI 兼容,我不得不如此。」

🖥️ anland

在 Android 上运行完整 Linux 桌面的显示桥接方案:虚拟 DRM 守护进程 + 生产者/消费者共享缓冲,把 Wayland / Weston / kde 合成器画面与触控/键鼠输入桥接到 Android 应用。

A display-bridge stack that runs a real Linux (Wayland/Weston) desktop on Android via a virtual-DRM daemon and shared producer/consumer buffers, with KWin / XWayland patches.

Wayland · Weston · DRM/GBM · JNI · Magisk Module

🪝 Vector (miuix fork)

基于 Zygisk 的 ART Hook 框架(与 Xposed API 保持一致),构建于 LSPlant 之上。这里维护的是带 miuix UI 的分支。

A Zygisk-based ART hooking framework with Xposed API compatibility, built on LSPlant — this is the miuix-UI fork.

GUI


📊 GitHub Stats

superturtlee's GitHub statsTop Langs


☕ 赞赏支持 / Buy me a coffee

如果我的项目帮到了你,欢迎请我喝杯咖啡,这是持续折腾的最大动力 🐢
If my work helped you, a small tip keeps the turtle hacking.

WeChat Pay 微信赞赏码

微信支付 · WeChat Pay


⭐ 觉得有用的话,给项目点个 Star 吧 · Star the repos if you find them useful

Pinned Loading

  1. anlandanlandPublic

    Protocol For Wayland run on android

    C 223 61

  2. oneplus_pad3_pro_krnloneplus_pad3_pro_krnlPublic

    C 2

  3. kernel-workshop-dockerkernel-workshop-dockerPublic

    Forked from cctv18/kernel-workshop

    A creative workshop for kernel compiling.

    Python 10 1

  4. gbl_root_canoegbl_root_canoePublic

    No TrickyStore on Canoe

    C 1k 278

  5. a2tpa2tpPublic

    Batchfile 2 1

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View superturtlee's full-sized avatar

Highlights

  • Pro

Block or report superturtlee

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
superturtlee/README.md

🐢 Hi, I'm superturtlee

业余 Android 玩家

从假回锁到 Wayland 桌面,专注于把不可能跑在手机上的东西塞进手机。
From the bootloader up to a Wayland desktop — making phones run things they were never meant to.


AndroidCLinux Kernel


🔧 What I work on / 我在折腾什么

  • 🥾 Bootloader & UEFI — Qualcomm ABL 修补、GBL 漏洞利用、Snapdragon 8 Gen 5 / Elite 设备的伪锁引导
  • 🧩 Root frameworks — Zygisk / ART Hook、Magisk 模块
  • 🐧 Kernel hacking — GKI 兼容的内核配置裁剪与功能注入(Docker、NTSYNC …)
  • 🖥️ Display & graphics — 在 Android 上跑 Wayland/Weston,虚拟 DRM 缓冲共享

📦 Featured Projects / 精选项目

基于 EDK2 的高通 ABL(Android Bootloader)修补工作区。利用 GBL(Generic Bootloader Loader)漏洞注入自定义 EFI,在骁龙 8 Gen 5 / 8 Elite 设备上实现 伪锁引导(Fake Locked Bootloader),绕过解锁检测,并附带 superfastboot

An EDK2-based workspace for patching Qualcomm ABL via a GBL vulnerability — achieving a Fake Locked Bootloader state on Snapdragon 8 Gen 5 / Elite, with a bundled superfastboot.

EDK2 · UEFI · C · Magisk Module · 内嵌反汇编引擎 + 自动补丁器

🐳 fulldocker

一套内核补丁(superkernel.diff + defconfig_append),在 保持 GKI 兼容 的前提下加入近 100 个配置选项,让 Android 内核完整支持 Docker 容器运行。

A kernel patch set that enables ~100 config options for full Docker support on Android while keeping GKI compatibility.

Linux Kernel · Docker · GKI · defconfig

「这很丑,但是为了加入近 100 个配置选项并保留 GKI 兼容,我不得不如此。」

🖥️ anland

在 Android 上运行完整 Linux 桌面的显示桥接方案:虚拟 DRM 守护进程 + 生产者/消费者共享缓冲,把 Wayland / Weston / kde 合成器画面与触控/键鼠输入桥接到 Android 应用。

A display-bridge stack that runs a real Linux (Wayland/Weston) desktop on Android via a virtual-DRM daemon and shared producer/consumer buffers, with KWin / XWayland patches.

Wayland · Weston · DRM/GBM · JNI · Magisk Module

🪝 Vector (miuix fork)

基于 Zygisk 的 ART Hook 框架(与 Xposed API 保持一致),构建于 LSPlant 之上。这里维护的是带 miuix UI 的分支。

A Zygisk-based ART hooking framework with Xposed API compatibility, built on LSPlant — this is the miuix-UI fork.

GUI


📊 GitHub Stats

superturtlee's GitHub statsTop Langs


☕ 赞赏支持 / Buy me a coffee

如果我的项目帮到了你,欢迎请我喝杯咖啡,这是持续折腾的最大动力 🐢
If my work helped you, a small tip keeps the turtle hacking.

WeChat Pay 微信赞赏码

微信支付 · WeChat Pay


⭐ 觉得有用的话,给项目点个 Star 吧 · Star the repos if you find them useful

Pinned Loading

  1. anlandanlandPublic

    Protocol For Wayland run on android

    C 223 61

  2. oneplus_pad3_pro_krnloneplus_pad3_pro_krnlPublic

    C 2

  3. kernel-workshop-dockerkernel-workshop-dockerPublic

    Forked from cctv18/kernel-workshop

    A creative workshop for kernel compiling.

    Python 10 1

  4. gbl_root_canoegbl_root_canoePublic

    No TrickyStore on Canoe

    C 1k 278

  5. a2tpa2tpPublic

    Batchfile 2 1

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View superturtlee's full-sized avatar

Highlights

  • Pro

Block or report superturtlee

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
superturtlee/README.md

🐢 Hi, I'm superturtlee

业余 Android 玩家

从假回锁到 Wayland 桌面,专注于把不可能跑在手机上的东西塞进手机。
From the bootloader up to a Wayland desktop — making phones run things they were never meant to.


AndroidCLinux Kernel


🔧 What I work on / 我在折腾什么

  • 🥾 Bootloader & UEFI — Qualcomm ABL 修补、GBL 漏洞利用、Snapdragon 8 Gen 5 / Elite 设备的伪锁引导
  • 🧩 Root frameworks — Zygisk / ART Hook、Magisk 模块
  • 🐧 Kernel hacking — GKI 兼容的内核配置裁剪与功能注入(Docker、NTSYNC …)
  • 🖥️ Display & graphics — 在 Android 上跑 Wayland/Weston,虚拟 DRM 缓冲共享

📦 Featured Projects / 精选项目

基于 EDK2 的高通 ABL(Android Bootloader)修补工作区。利用 GBL(Generic Bootloader Loader)漏洞注入自定义 EFI,在骁龙 8 Gen 5 / 8 Elite 设备上实现 伪锁引导(Fake Locked Bootloader),绕过解锁检测,并附带 superfastboot

An EDK2-based workspace for patching Qualcomm ABL via a GBL vulnerability — achieving a Fake Locked Bootloader state on Snapdragon 8 Gen 5 / Elite, with a bundled superfastboot.

EDK2 · UEFI · C · Magisk Module · 内嵌反汇编引擎 + 自动补丁器

🐳 fulldocker

一套内核补丁(superkernel.diff + defconfig_append),在 保持 GKI 兼容 的前提下加入近 100 个配置选项,让 Android 内核完整支持 Docker 容器运行。

A kernel patch set that enables ~100 config options for full Docker support on Android while keeping GKI compatibility.

Linux Kernel · Docker · GKI · defconfig

「这很丑,但是为了加入近 100 个配置选项并保留 GKI 兼容,我不得不如此。」

🖥️ anland

在 Android 上运行完整 Linux 桌面的显示桥接方案:虚拟 DRM 守护进程 + 生产者/消费者共享缓冲,把 Wayland / Weston / kde 合成器画面与触控/键鼠输入桥接到 Android 应用。

A display-bridge stack that runs a real Linux (Wayland/Weston) desktop on Android via a virtual-DRM daemon and shared producer/consumer buffers, with KWin / XWayland patches.

Wayland · Weston · DRM/GBM · JNI · Magisk Module

🪝 Vector (miuix fork)

基于 Zygisk 的 ART Hook 框架(与 Xposed API 保持一致),构建于 LSPlant 之上。这里维护的是带 miuix UI 的分支。

A Zygisk-based ART hooking framework with Xposed API compatibility, built on LSPlant — this is the miuix-UI fork.

GUI


📊 GitHub Stats

superturtlee's GitHub statsTop Langs


☕ 赞赏支持 / Buy me a coffee

如果我的项目帮到了你,欢迎请我喝杯咖啡,这是持续折腾的最大动力 🐢
If my work helped you, a small tip keeps the turtle hacking.

WeChat Pay 微信赞赏码

微信支付 · WeChat Pay


⭐ 觉得有用的话,给项目点个 Star 吧 · Star the repos if you find them useful

Pinned Loading

  1. anlandanlandPublic

    Protocol For Wayland run on android

    C 223 61

  2. oneplus_pad3_pro_krnloneplus_pad3_pro_krnlPublic

    C 2

  3. kernel-workshop-dockerkernel-workshop-dockerPublic

    Forked from cctv18/kernel-workshop

    A creative workshop for kernel compiling.

    Python 10 1

  4. gbl_root_canoegbl_root_canoePublic

    No TrickyStore on Canoe

    C 1k 278

  5. a2tpa2tpPublic

    Batchfile 2 1

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
View superturtlee's full-sized avatar

Highlights

  • Pro

Block or report superturtlee

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
superturtlee/README.md

🐢 Hi, I'm superturtlee

业余 Android 玩家

从假回锁到 Wayland 桌面,专注于把不可能跑在手机上的东西塞进手机。
From the bootloader up to a Wayland desktop — making phones run things they were never meant to.


AndroidCLinux Kernel


🔧 What I work on / 我在折腾什么

  • 🥾 Bootloader & UEFI — Qualcomm ABL 修补、GBL 漏洞利用、Snapdragon 8 Gen 5 / Elite 设备的伪锁引导
  • 🧩 Root frameworks — Zygisk / ART Hook、Magisk 模块
  • 🐧 Kernel hacking — GKI 兼容的内核配置裁剪与功能注入(Docker、NTSYNC …)
  • 🖥️ Display & graphics — 在 Android 上跑 Wayland/Weston,虚拟 DRM 缓冲共享

📦 Featured Projects / 精选项目

基于 EDK2 的高通 ABL(Android Bootloader)修补工作区。利用 GBL(Generic Bootloader Loader)漏洞注入自定义 EFI,在骁龙 8 Gen 5 / 8 Elite 设备上实现 伪锁引导(Fake Locked Bootloader),绕过解锁检测,并附带 superfastboot

An EDK2-based workspace for patching Qualcomm ABL via a GBL vulnerability — achieving a Fake Locked Bootloader state on Snapdragon 8 Gen 5 / Elite, with a bundled superfastboot.

EDK2 · UEFI · C · Magisk Module · 内嵌反汇编引擎 + 自动补丁器

🐳 fulldocker

一套内核补丁(superkernel.diff + defconfig_append),在 保持 GKI 兼容 的前提下加入近 100 个配置选项,让 Android 内核完整支持 Docker 容器运行。

A kernel patch set that enables ~100 config options for full Docker support on Android while keeping GKI compatibility.

Linux Kernel · Docker · GKI · defconfig

「这很丑,但是为了加入近 100 个配置选项并保留 GKI 兼容,我不得不如此。」

🖥️ anland

在 Android 上运行完整 Linux 桌面的显示桥接方案:虚拟 DRM 守护进程 + 生产者/消费者共享缓冲,把 Wayland / Weston / kde 合成器画面与触控/键鼠输入桥接到 Android 应用。

A display-bridge stack that runs a real Linux (Wayland/Weston) desktop on Android via a virtual-DRM daemon and shared producer/consumer buffers, with KWin / XWayland patches.

Wayland · Weston · DRM/GBM · JNI · Magisk Module

🪝 Vector (miuix fork)

基于 Zygisk 的 ART Hook 框架(与 Xposed API 保持一致),构建于 LSPlant 之上。这里维护的是带 miuix UI 的分支。

A Zygisk-based ART hooking framework with Xposed API compatibility, built on LSPlant — this is the miuix-UI fork.

GUI


📊 GitHub Stats

superturtlee's GitHub statsTop Langs


☕ 赞赏支持 / Buy me a coffee

如果我的项目帮到了你,欢迎请我喝杯咖啡,这是持续折腾的最大动力 🐢
If my work helped you, a small tip keeps the turtle hacking.

WeChat Pay 微信赞赏码

微信支付 · WeChat Pay


⭐ 觉得有用的话,给项目点个 Star 吧 · Star the repos if you find them useful

Pinned Loading

  1. anlandanlandPublic

    Protocol For Wayland run on android

    C 223 61

  2. oneplus_pad3_pro_krnloneplus_pad3_pro_krnlPublic

    C 2

  3. kernel-workshop-dockerkernel-workshop-dockerPublic

    Forked from cctv18/kernel-workshop

    A creative workshop for kernel compiling.

    Python 10 1

  4. gbl_root_canoegbl_root_canoePublic

    No TrickyStore on Canoe

    C 1k 278

  5. a2tpa2tpPublic

    Batchfile 2 1