🇬🇧 English · 🇧🇷 Português
Kernel sources for the Motorola Edge 60 Neo (vienna, XT2509-1, MT6878 / Dimensity 7400),
extracted from Motorola's official GPL release. One branch per build tag.
This is a mirror, not a fork. Nothing here is modified. The contents are byte for byte what Motorola published, and the checksums below let you prove it.
Read this first, so you use the right tool. Motorola publishes these sources as real git
repositories, tagged per build, and you can already browse, grep, blame and diff them there:
If you want to see what changed between two ROM releases, do it upstream. GitHub's compare view
works on their tags and nothing here beats it:
https://github.com/MotorolaMobilityLLC/kernel-mtk/compare/<older-tag>...<newer-tag>
So this repo is not a better way to read the sources. It is a checksummed archival snapshot, and it exists for three narrower reasons:
- Insurance. OEM tags get deleted, moved and force pushed. This is the exact bytes that were downloaded, with SHA256 published, so a build can still be reproduced if upstream changes shape.
- Provenance. These are the exact trees my builds were verified against, not "whatever that tag points at today".
- Both projects in one place. Building needs
kernel-mtkandkernel_device_modules-6.1; upstream they are two repos that happen to share tag names. Here one branch is one complete source set.
Each branch is one build tag and holds both kernel projects for that build, side by side:
<tag>/
├── kernel-mtk/ # the kernel tree
└── kernel_device_modules-6.1/ # the device modules tree
Both come from the same tag name on Motorola's side, so one branch is one complete source set.
| Branch | Android | Build |
|---|---|---|
MMI-W1UIS36H.39-17-8 |
16 | current |
More tags may be archived over time. The full catalogue of published vienna tags lives in
VD171/vienna-kernel-build.
git clone --branch MMI-W1UIS36H.39-17-8 --depth 1 \
https://github.com/VD171/vienna-kernel-sourceSHA256 of the original tarballs, as downloaded from Motorola:
aca116cd615c011bfc34925d3f52365538efd6f0cbb64847ae024bcf4a9a0655 kernel-mtk--MMI-W1UIS36H.39-17-8.tar.gz
94a0d8e3854b0e86e4bad141f3da28d8b9efc70a9635f2858b3da25474344cf2 kernel-kernel_device_modules-6.1--MMI-W1UIS36H.39-17-8.tar.gz
The kernel_device_modules-6.1 tree ships a file that contains a private key, with subject
CN=Build time autogenerated kernel key (generated 2022). It is shipped exactly as Motorola
published it, and it is mirrored here unchanged, because a mirror that edits its contents cannot be
verified against the checksums above.
This is not a disclosure. The file has been publicly downloadable from Motorola's own release page for as long as the tag has existed. It is called out here only so nobody is surprised to find it, and because a build-time autogenerated key is not something you should assume is unique to you.
This repo is only the source. The reproducible build (GitHub Actions, byte exact stock
Linux version, and an optional built-in KernelSU-Next kernel) lives in
VD171/vienna-kernel-build.
The kernel sources are GPL-2.0 (see LICENSE), copyright their respective authors,
released by MotorolaMobilityLLC. Mirroring them is what the
license is for. All original notices are intact, including each tree's own COPYING and LICENSES/.
Nothing here is relicensed, and this repo claims no copyright over the mirrored code.
| Where | What |
|---|---|
🐧 MotorolaMobilityLLC, MMI-W1UIS36H.39-17-8 |
the upstream release these sources are mirrored from |
| 🛠 VD171/vienna-kernel-build | the reproducible build, the flash recipe, and the tooling |
| 🧵 XDA thread | [GUIDE][ROOTING] XT2509-1 (vienna) |
| 💾 stockrom.net, Edge 60 Neo 5G | stock firmware packages, if you need a full ROM |
| 📦 VD171/vienna-kernel-source | this repo |
| 💬 t.me/Edge60Neo | Telegram, Edge 60 Neo |
| 💬 t.me/MotorolaEdge60Neo | Telegram, Motorola Edge 60 Neo |
| 💬 t.me/Motorola_Edge_60_Neo | Telegram, Motorola Edge 60 Neo |
| Channel | Address |
|---|---|
| Telegram | @VD_Priv8 |
vd.priv8 [at] pm.me |
|
| XDA | VD171 |
| GitHub | VD171 |