Repository navigation
fix(kernel): sublevel 138, 141, 145 dan 162 cocok untuk HyperOS 302 - #146
Merged
Merged
Conversation
Kernel bawaan HyperOS OS3.0.302 (ACK 0baf70f2581d, 6.1.157) memakai vendor hook, ekspor dan ukuran task_struct dinamis yang belum ada di ACK 6.1.138, 141, 145 dan 162 (run 42164313002: 27-76 hook kurang). Commit ACK resmi dari android14-6.1 dan android14-6.1-2025-12 di-cherry-pick per sublevel ke kernel/patches/hyperos302/6.1.N.patch (138: 54, 141: 51, 145: 43, 162: 23 commit; daftar di kepala tiap patch). build.sh memasangnya apa adanya bila ketiga penanda tidak ada, melewati bila sudah ada (157, 172, 176), berhenti bila sebagian atau tanpa patch. build.env: HYPEROS302=applied|present. Bukti lokal: keempat sublevel compile (Neutron clang, gki_defconfig) dan lolos gate KMI ke stok 301 dan 302 (Xiaomi 561/561, CRC beda 0); BBRv3 dan SUSFS terbaru tetap terpasang; patch = hasil cherry-pick (tree sama). Release-Fix-ID: Kernel 6.1.138, 6.1.141, 6.1.145 dan 6.1.162 kini juga cocok untuk HyperOS OS3.0.302 Release-Fix-EN: Kernels 6.1.138, 6.1.141, 6.1.145 and 6.1.162 now also fit HyperOS OS3.0.302
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Sublevel lama sekarang juga bisa dipakai di HyperOS OS3.0.302 (owner 6 Nov 2026).
Masalah (run 42164313002): modul vendor HyperOS 302 memakai vendor hook, ekspor simbol dan ukuran
task_structdinamis dari kernel bawaannya (ACK0baf70f2581d, 6.1.157). Yang belum punya: ACK 138 (76 hook), 141 (62), 145 (54) dan 162 (27).Isi
kernel/patches/hyperos302/6.1.{138,141,145,162}.patch: commit ACK resmi dariandroid14-6.1danandroid14-6.1-2025-12(cabang kernel bawaan 302), di-cherry-pick per sublevel. Daftar commit ada di kepala tiap patch: 138: 54, 141: 51 (di atas patch sched), 145: 43, 162: 23. Isinya vendor hook (mm, vmscan, cma, fuse, rcu, futex, mmap_lock, net, dan lainnya), ekspor (__filemap_remove_folio,inode_add_lru,prep_new_page,try_to_free_pages,compact_node_async,folio_isolate_lru,mem_cgroup_iter), configPOSIX_MQUEUE/UDMABUF, sertavendor_data_paddanandroid_arch_task_struct_size.build.sh: patch dipasang apa adanya bila ketiga penanda belum ada, dilewati bila sudah ada (157/172/176), dan build berhenti bila hanya sebagian ada atau patch untuk sublevel itu tidak ada.build.env:HYPEROS302=applied|present.tests/test_hyperos302.py, catatan diCLAUDE.md.Bukti lokal
Tiap patch terpasang bersih di ACK asli, dan hasilnya identik dengan hasil cherry-pick (tree sama). 382 tes lolos.
Belum terbukti: run Builder
semua(dijalankan owner) dan uji di HP 302 untuk satu build.Generated by Claude Code