Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

vienna-kernel-source

🇬🇧 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.

Why this exists, and what it is not

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:

  1. 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.
  2. Provenance. These are the exact trees my builds were verified against, not "whatever that tag points at today".
  3. Both projects in one place. Building needs kernel-mtk and kernel_device_modules-6.1; upstream they are two repos that happen to share tag names. Here one branch is one complete source set.

Layout

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.

Branches

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.

Getting one

git clone --branch MMI-W1UIS36H.39-17-8 --depth 1 \
  https://github.com/VD171/vienna-kernel-source

Provenance

SHA256 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

Note on certs/mtk_signing_key.pem

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.

Building

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.

License

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.

Links

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

Contact

Channel Address
Telegram @VD_Priv8
E-mail vd.priv8 [at] pm.me
XDA VD171
GitHub VD171

About

Motorola Edge 60 Neo (vienna, MT6878, XT2509-1) kernel sources, extracted from Motorola's official GPL release. One branch per build tag.

Topics

Resources

Stars

2 stars

Watchers

2 watching

Forks

Contributors