{"id":876,"date":"2025-08-07T22:34:48","date_gmt":"2025-08-07T19:34:48","guid":{"rendered":"https:\/\/barisuslucan.com\/en\/?p=876"},"modified":"2025-08-07T22:44:37","modified_gmt":"2025-08-07T19:44:37","slug":"honor-90-magicos-custom-kernel","status":"publish","type":"post","link":"https:\/\/barisuslucan.com\/en\/genel\/honor-90-magicos-custom-kernel\/","title":{"rendered":"Honor 90 MagicOS Custom Kernel"},"content":{"rendered":"\n<p>Hello everyone! I\u2019m excited to share that I\u2019ve developed a custom kernel for the Honor 90 (REA-NX9) running MagicOS 9.0 (Android 15) Build 9.0.0.143 (C94E6R2P1) with GPU Turbo. Here\u2019s what I\u2019ve accomplished so far:<\/p>\n\n\n\n<p>\u2022 Fixed app paddings: Eliminated extra horizontal padding issues affecting buttons and text in various apps.<\/p>\n\n\n\n<p>\u2022 Overclocked CPU &amp; GPU: Applied a safe 35% overclock to both CPU and GPU, boosting overall system performance.<\/p>\n\n\n\n<p>\u2022 Resolved touch anomalies: Eliminated false touch events during scrolling for a smoother user experience.<\/p>\n\n\n\n<p>\u2022 Optimized memory management: Reconfigured ZRAM and ZSWAP to improve memory handling under load.<\/p>\n\n\n\n<p>\u2022 Stabilized background apps: Patched OOM Killer and LMKD to ensure apps like Snapchat, LinkedIn, and WhatsApp run flawlessly in the background and never miss a notification.<\/p>\n\n\n\n<p><strong>Ongoing experiments &amp; future plans:<\/strong><\/p>\n\n\n\n<p>\u2022 Working on camera overclocking to enable true 4K @ 60 FPS recording and enhanced color reproduction.<\/p>\n\n\n\n<p>\u2022 Preparing Android 16 support\u2014while this device won\u2019t receive an official update, I\u2019ll port Android 16 as soon as the next MagicOS sources are released, and I\u2019m continuing development toward that goal.<br><br>How to install the kernel:<br>Make sure your Honor 90 is charged above 50% and back up all your data.<\/p>\n\n\n\n<p>&#8211; Go to Settings \u2192 About Phone and tap Build Number seven times to enable Developer Options.<br>&#8211; In Settings \u2192 System &amp; Updates \u2192 Developer Options, turn on OEM unlocking and USB debugging.<br>&#8211; Power off the phone, then hold Volume Down + Power to boot into fastboot mode.<br>&#8211; On your PC (with ADB\/Fastboot installed), connect the phone via USB and run:<br><\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"fastboot oem unlock\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9\">fastboot<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">oem<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">unlock<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>&#8211; Transfer your <code>kernel.zip<\/code> to the phone\u2019s internal storage.<br>&#8211; Reboot into recovery (Volume Up + Power).<br>&#8211; In TWRP tap Install, select the ZIP, and swipe to flash.<br>&#8211; After it finishes, go to Wipe \u2192 Advanced Wipe, select Cache and Dalvik\/ART Cache, swipe to wipe, then Reboot \u2192 System.<\/p>\n\n\n<nav class=\"is-responsive wp-block-navigation is-layout-flex wp-block-navigation-is-layout-flex\" aria-label=\"Dola\u015f\u0131m\" \n\t\t data-wp-interactive=\"core\/navigation\" data-wp-context='{\"overlayOpenedBy\":{\"click\":false,\"hover\":false,\"focus\":false},\"type\":\"overlay\",\"roleAttribute\":\"\",\"ariaLabel\":\"Menu\"}'><button aria-haspopup=\"dialog\" aria-label=\"Open menu\" class=\"wp-block-navigation__responsive-container-open\" \n\t\t\t\tdata-wp-on--click=\"actions.openMenuOnClick\"\n\t\t\t\tdata-wp-on--keydown=\"actions.handleMenuKeydown\"\n\t\t\t><svg width=\"24\" height=\"24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M4 7.5h16v1.5H4z\"><\/path><path d=\"M4 15h16v1.5H4z\"><\/path><\/svg><\/button>\n\t\t\t\t<div class=\"wp-block-navigation__responsive-container\"  id=\"modal-1\" \n\t\t\t\tdata-wp-class--has-modal-open=\"state.isMenuOpen\"\n\t\t\t\tdata-wp-class--is-menu-open=\"state.isMenuOpen\"\n\t\t\t\tdata-wp-watch=\"callbacks.initMenu\"\n\t\t\t\tdata-wp-on--keydown=\"actions.handleMenuKeydown\"\n\t\t\t\tdata-wp-on--focusout=\"actions.handleMenuFocusout\"\n\t\t\t\ttabindex=\"-1\"\n\t\t\t>\n\t\t\t\t\t<div class=\"wp-block-navigation__responsive-close\" tabindex=\"-1\">\n\t\t\t\t\t\t<div class=\"wp-block-navigation__responsive-dialog\" \n\t\t\t\tdata-wp-bind--aria-modal=\"state.ariaModal\"\n\t\t\t\tdata-wp-bind--aria-label=\"state.ariaLabel\"\n\t\t\t\tdata-wp-bind--role=\"state.roleAttribute\"\n\t\t\t>\n\t\t\t\t\t\t\t<button aria-label=\"Close menu\" class=\"wp-block-navigation__responsive-container-close\" \n\t\t\t\tdata-wp-on--click=\"actions.closeMenuOnClick\"\n\t\t\t><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z\"><\/path><\/svg><\/button>\n\t\t\t\t\t\t\t<div class=\"wp-block-navigation__responsive-container-content\" \n\t\t\t\tdata-wp-watch=\"callbacks.focusFirstElement\"\n\t\t\t id=\"modal-1-content\">\n\t\t\t\t\t\t\t\t<ul class=\"wp-block-navigation__container is-responsive wp-block-navigation\"><li class=\" wp-block-navigation-item wp-block-navigation-link\"><a class=\"wp-block-navigation-item__content\"  href=\"http:\/\/barisuslucan.com.tr\"><span class=\"wp-block-navigation-item__label\"><mark class=\"has-inline-color has-pale-cyan-blue-color\"><strong>Kernel File: <\/strong><\/mark><strong><mark class=\"has-inline-color has-pale-cyan-blue-color\">Download from here<\/mark><\/strong><\/span><\/a><\/li><\/ul>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div><\/nav>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello everyone! I\u2019m excited to share that I\u2019ve developed a custom kernel for the Honor 90 (REA-NX9) running MagicOS 9.0 (Android 15) Build 9.0.0.143 (C94E6R2P1) with GPU Turbo. Here\u2019s what I\u2019ve accomplished so far: \u2022 Fixed app paddings: Eliminated extra horizontal padding issues affecting buttons and text in various apps. \u2022 Overclocked CPU &amp; GPU: Applied a safe 35% overclock to both CPU and GPU, boosting overall system performance. \u2022 Resolved touch anomalies: Eliminated false touch events during scrolling for a smoother user experience. \u2022 Optimized memory management: Reconfigured ZRAM and ZSWAP to improve memory handling under load. \u2022 Stabilized&#8230;<\/p>\n","protected":false},"author":1,"featured_media":877,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-876","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-genel"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/barisuslucan.com\/en\/wp-json\/wp\/v2\/posts\/876","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/barisuslucan.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/barisuslucan.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/barisuslucan.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/barisuslucan.com\/en\/wp-json\/wp\/v2\/comments?post=876"}],"version-history":[{"count":2,"href":"https:\/\/barisuslucan.com\/en\/wp-json\/wp\/v2\/posts\/876\/revisions"}],"predecessor-version":[{"id":881,"href":"https:\/\/barisuslucan.com\/en\/wp-json\/wp\/v2\/posts\/876\/revisions\/881"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/barisuslucan.com\/en\/wp-json\/wp\/v2\/media\/877"}],"wp:attachment":[{"href":"https:\/\/barisuslucan.com\/en\/wp-json\/wp\/v2\/media?parent=876"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/barisuslucan.com\/en\/wp-json\/wp\/v2\/categories?post=876"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/barisuslucan.com\/en\/wp-json\/wp\/v2\/tags?post=876"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}