yashsingh1/xdaforums huggingface dataset:
[Honor 8 Questions & Answers] adisarun:
My model number after the Nougat update is: FRD-L14 and the build number is B360.

The biggest letdown for me has been the battery life. I used to get a solid 1.5 days life for my usage with 6.0.

Honor Support recommended to "Wipe Cache Partition". I did that without much luck. I have now been wiping the cache partition after every full charge (which is a ridiculous thing to do!). It does help arrest the drain a bit but only on WiFi. As soon as I turn on the Mobile Data, the battery drains at an insane speed (about 2-3% an hour with just 5-10 minutes of SoT).

I tried using Greenify and other suggestions elsewhere but since the topmost battery drainers are "Android System", "Android OS", and "Scroll Shot" or some other system app, it doesn't help either.

Honor Support now says maybe you'll have to wait for the next update. I plan to revert to 6.0 rather than dealing with this mess :(
[Honor 8 Questions & Answers] NoFlips:
I also have the FRD-L04, where can I enable the built in call recorder? I haven't seen that option.
[Honor 8 Questions & Answers] D1Chung:
I don't recall having to enable it manually. It seems to be automatically there to replace where the calendar once was in EMUI 4.0 on the calling screen.
[Honor 8 Questions & Answers] D1Chung:
Whatsapp, Messenger, Text Messages. The issue is that I cant seem to expand from the default compact bubble of notification when I scroll down from the status bar to see all my notifications.
[Honor 8 Questions & Answers] D1Chung:
What "infinite" expansion???
[Honor 8 Questions & Answers] D1Chung:
This should help you out: https://xdaforums.com/p9/themes/theme-dark-bloom-emui-5-0-dark-dialer-t3544249
[Honor 8 Questions & Answers] ykkhern:
Lol...white is too white and dark is too dark, there's no perfection...how I wish to have just the Black Label theme in EMUI 4 for EMUI 5
[Honor 8 Questions & Answers] DJW35:
Battery life took a hit, not to bad but still not as good as when on 4.1.
[Honor 8 Questions & Answers] ricola7:
3rd party launcher

Hey,

I am currently thinking about buyig the Honor 8. The EMUI launcher is a downside for me though. Because I have been on Windows Mobile now for several years I can't really remember how it works on Android with different launchers. But as far as I can remember one can simply install another launcher and so get rid of emui? Or is this not the case?

Thanks.

Ric
[Honor 8 Questions & Answers] mis3:
Just install another launcher and set as default. I'm Using Nova launcher.
[Honor 8 Questions & Answers] johnhux7:
You do realise that you keep wiping the cache is stopping your phone from learning your habits and therefore stopping it from saving battery life.

Give the phone a good 3/4 days of running and the battery life will settle down.

My battery life was good, I had to reset my phone for other reasons after I reset the phone the battery was terrible for a few days.

It's settled down again now after 3/4/5 days.

Give the ROM a change to settle and see how it changes

John

---------- Post added at 07:59 PM ---------- Previous post was at 07:58 PM ----------

Yes mate just install what ever launcher you want to use.

I have the Nova launcher on mine but the pixel launcher works just as well
[Honor 8 Questions & Answers] Telperion:
I don't use Whatsapp so I can't speak to that, and I use Messenger Lite which does successfully expand the notification. Default text messaging app doesn't expand, but there are many 3rd party apps that do. Textra worked when I used it, but I moved over to Signal recently and expansion works there too.
[Honor 8 Questions & Answers] zingxao:
Same problem... yours worked before the update fine, right?
[Honor 8 Questions & Answers] dodl3k:
yes, it worked perfectly.. weird thing is that the gyroscope and potentiometer are okay in sensor tests, i don't know where is the problem. :confused:

i only know that Huawei P9 also has this problem on new update.
[Honor 8 Questions & Answers] NoFlips:
Weird. Mine still shows the calendar, and I can't seem to find a way to change it...
[Honor 8 Questions & Answers] zingxao:
Yeah, I saw a couple of videos on YouTube. Got to be Nougat related, hopefully there's a patch soon.
[Honor 8 Questions & Answers] toth42:
This is me opening and closing the smart view cover while playing music, first in Google Play, then in Spotify. Spotify used to show controls before 7.0 - does anyone know how to solve this? All notifications and permissions are on.

[YOUTUBE]TGtwjKUs5hU[/YOUTUBE]
[Huawei Mate 9 Questions & Answers] 5[Strogino]:
Android has Modified Linux kernel under GNU GPL v2 which means manufacturer must share their kernels for devices when asked.

But... It is Huawei...

When other companies released their kernel sources, Huawei posted only text files.

Huawei Open Source MiniSite

MHA Open Source Text File

LON Open Source Text File

Text file:

Huawei Device Co., Ltd ("Huawei")is pleased to provide you the corresponding open source code of the device. If you want the code, please contact us with an email titled "Open Source Codes Issue" to [email_removed_against_spam_it_is_in_text_file_by_link]. Please note we may charge you the cost of physically performing source distribution like sending you a CD of the Open Source Codes, if you reqest. And the code download link will be ready soon.

I tried two times, sent emails, but nobody answered to me. It looks like Xiaomi did. They delayed posting code for 6 months and more. And there is nothing to do...
[Huawei Mate 9 Questions & Answers] burimii:
I am ready to sign a petition !
[Huawei Mate 9 Questions & Answers] ante0:
Could you PM me the email?

Nvm, found it.
[Huawei Mate 9 Questions & Answers] 5[Strogino]:
It is in text file by link above

Anyway, i PM to you)
[Huawei Mate 9 Questions & Answers] ante0:
Emailed them too now.

I guess, if they don't provide a source, we could ask GNU GPL for help :P
[Huawei Mate 9 Questions & Answers] zhangyang_haha:
emailed to them, Hope I can get reply
[Huawei Mate 9 Questions & Answers] Nickco43:
I just sent them an email.
[Huawei Mate 9 Questions & Answers] LastStandingDroid:
If you take time to actually read. They are "working on it"
[Huawei Mate 9 Questions & Answers] ante0:
So probably anytime from now to years in the future...
[Huawei Mate 9 Questions & Answers] dkionline:
The Rollout of Nougat should be done end of First quarter, so i think it comes between april and may.
[Huawei Mate 9 Questions & Answers] Javi22:
I have seen the new P10 and I loved it but came here to check how is Huawei behaving in terms of Kernel sources so devs can work on roms/mods. This post means that they wont give much facilities for this ?
[Huawei Mate 9 Questions & Answers] liam_davenport:
Chinese OEM's don't care for GPL.. If you are looking for a device with good development look elsewhere
[Huawei Mate 9 Questions & Answers] Javi22:
Understand..sorry for little OT but although they dont release kernel, are there good mods possibilities using Xposed or this is like Xiaomi where xposed is very problematic with miui?

If not I would imagine that having a Huawei for 2 years or more is boring as you can't personalise too much
[Huawei Mate 9 Questions & Answers] user4774:
How do we help Huawei to release the 4.1.18 kernel source code ?

HWMHA:/data/data # uname -a
Linux localhost 4.1.18-g0ad0fb3 #1 SMP PREEMPT Tue Apr 11 12:25:26 CST 2017 aarch64

There is a kernel 3.10.90 source available for Honor-8 (FRD), which has similar device driver setup, but a different CPU (hi3650 vs. hi3660).

I could compile this kernel for FRD (with minor code editing), but the compilation for the hi3660 target failed because of some missing bit number

#define's and macros (for ppll2 and ppll3). If needed, these could be derived with relative ease by disassembling the respective functions in the current kernel:

HWMHA:/data/data # echo 1 > /proc/sys/kernel/kptr_restrict
HWMHA:/data/data # cat /proc/kallsyms | grep ppll
ffffffc000805e30 t xgene_pcppllclk_init
ffffffc000806668 t hi3xxx_multicore_ppll_disable
ffffffc0008067c0 t hi3xxx_multicore_ppll_enable
ffffffc0017a25b4 t hi3xxx_ppll_setup
ffffffc0017d4fb8 t __of_table_xgene_pcppll_clock
ffffffc0017d52d8 t __of_table_hi3xxx_ppll
ffffffc0018eaa70 d hi3xxx_ppll_ops

Another source of the hi3660 kernel code is hikey960 repository at https://github.com/96boards-hikey/linux , but it is missing many device

drivers necessary for the phone.

Both kernels also lack the Device Tree Spec (DTS) for Mate 9, although this one is readily available from the current kernel

HWMHA:/data/data # cat /sys/firmware/fdt > /storage/sdcard1/FDT
HWMHA:/data/data # exit
HWMHA:/ $ exit
# adb pull /storage/sdcard1/FDT
# dtc -o MHA.dts -O dts -I dtb FDT

Here is the beginning of the 500K MHA.dts file, providing all "MHA_TUGL_VN2" board configuration data:

/dts-v1/;

/ {
#address-cells = <0x2>;
#size-cells = <0x2>;
model = "hi3660";
compatible = "hisilicon,hi3660";
interrupt-parent = <0x1>;
hisi,boardid = <0x5 0x5 0x0 0x9>;
hisi,boardname = "MHA_TUGL_VN2";
hisi,modem_id = <0x3a001400>;
hisi,sub_platform_info3 = "Kirin960";
hisi,provider3 = "BALONG";
hisi,sub_platform_info2 = "Kirin960";
hisi,provider2 = "BALONG";
hisi,sub_platform_info1 = "Kirin960";
hisi,provider1 = "BALONG";
hisi,sub_platform_info0 = "Kirin960";
hisi,provider0 = "HUAWEI_K3";
hisi,platform_num = <0x4>;
hisi,gpu_arch = "mimir";
hisi,camera_arch = "platform_v110";
hisi,camera_arch_v120 = "platform_v120";
...
[Huawei Mate 9 Questions & Answers] user4774:
There is another good thing about the current 4.1.18 kernel: it includes the kexec syscall

HWMHA:/data/data # echo 1 > /proc/sys/kernel/kptr_restrict
HWMHA:/data/data # cat /proc/kallsyms | grep kexec
ffffffc0000c430c W compat_sys_kexec_load
ffffffc0000c430c W sys_kexec_file_load
ffffffc0000c430c W sys_kexec_load
ffffffc001766794 t setup_crash_kexec_post_notifiers
ffffffc0017d2092 t __setup_str_setup_crash_kexec_post_notifiers
ffffffc0017d6fa8 t __setup_setup_crash_kexec_post_notifiers
ffffffc001a75758 b crash_kexec_post_notifiers

so it should be possible to test a self-compiled kernel zImage without any flashing

https://wiki.archlinux.org/index.php/kexec

and using a bare ramdisk image (unspoiled by weird android stuff)

https://github.com/96boards-hikey/l-loader/blob/master/rootfs.tar.gz
[Huawei Mate 9 Questions & Answers] st_voss:
Would it be possible to build a kernel module (like loop.ko) from the hikey960 repository?

Could such a kernel module be loaded into the kernel of the Mate 9?
[Huawei Mate 9 Questions & Answers] user4774:
It is a pretty hardware-independent and generic module with stable ABI,

you can try a precompiled .ko from any aarch64 kernel for the same kernel version

(i don't know how strict do they check the version numbers).

We should check if there are any SELinux restrictions for loading modules, and how to work around them.

All the module infrastructure is compiled into the kernel

ffffffc000576198 T module_add_driver
ffffffc000576260 T module_remove_driver
...

Huawei currently does not use dynamic modules (probably to avoid the support nightmares)

HWMHA:/data/data # lsmod
Module Size Used by
HWMHA:/data/data # modprobe -av
modprobe: can't change directory to '/system/lib/modules': No such file or directory
[Huawei Mate 9 Questions & Answers] user4774:
I have compiled loop.ko in the hikey960 tree (modules are disabled there by default), but cannot insert it

HWMHA:/data/data # insmod /system/lib/modules/4.1.18-g0ad0fb3/loop.ko
insmod: failed to load /system/lib/modules/4.1.18-g0ad0fb3/loop.ko: Exec format error

HWMHA:/data/data # strace insmod /system/lib/modules/4.1.18-g0ad0fb3/loop.ko
...
getuid() = 0
geteuid() = 0
umask(0) = 0
umask(0) = 0
openat(AT_FDCWD, "/system/lib/modules/4.1.18-g0ad0fb3/loop.ko", O_RDONLY|O_CLOEXEC) = 3
finit_module(3, "", 0) = -1 ENOEXEC (Exec format error)
write(2, "insmod: ", 8insmod: ) = 8
write(2, "failed to load /system/lib/modul"..., 58failed to load /system/lib/modules/4.1.18-g0ad0fb3/loop.ko) = 58
write(2, ": Exec format error", 19: Exec format error) = 19
write(2, "\n", 1) = 1
...

HWMHA:/data/data # cat /proc/sys/kernel/modules_disabled
0

It was my error, because the loop driver is already in the kernel :o

HWMHA:/data/data # cat /proc/kallsyms | grep loop_ | grep trans
ffffffc0005804c0 T loop_register_transfer
ffffffc000580784 T loop_unregister_transfer
ffffffc00058362c t cryptoloop_transfer
ffffffc00170c620 R __ksymtab_loop_register_transfer
ffffffc00170c630 R __ksymtab_loop_unregister_transfer
ffffffc001739b20 r __kstrtab_loop_unregister_transfer
ffffffc001739b39 r __kstrtab_loop_register_transfer

PS. The problem is more complex, i can't also load other modules.

ffffffc000127b3c T sys_finit_module
[Huawei Mate 9 Questions & Answers] st_voss:
You are right. Loop support is already in the kernel.

And we can even use it if selinux is set permissive!

HWMHA:/data/data # losetup /dev/block/loop0
/dev/block/loop0: [1031e]:6429 (/data/magisk.img)

HWMHA:/data/data # mount -t ext4 -o loop /dev/block/loop0 /magisk
mount: '/dev/block/loop0'->'/magisk': Invalid argument

HWMHA:/data/data # setenforce 0

HWMHA:/data/data # mount -t ext4 -o loop /dev/block/loop0 /magisk

HWMHA:/data/data # mount | grep loop
/dev/block/loop0 on /magisk type ext4 (rw,seclabel,relatime,data=ordered)
[Huawei Mate 9 Questions & Answers] Swan Princess:
What good exactly will it do us then? I'm lost in all that tech talk. Halp!
[Huawei Mate 9 Questions & Answers] 5[Strogino]:
https://www.xda-developers.com/kern...the-samsung-galaxy-s8-and-s8-exynos-variants/

Samsung versus Huawei
[Huawei Mate 9 Questions & Answers] st_voss:
If we could get e.g. Magisk to work on the Mate 9 we would have

a modern systemless root

ability to apply OTAs despite running a custom ROM

ability to use Android Pay despite running rooted
[Huawei Mate 9 Questions & Answers] jr313:
https://m.facebook.com/story.php?story_fbid=10154445909086302&id=348072501301

howmuchwoodcouldawoodchuckchuckifawoodchickwouldchuckwood
[Huawei Mate 9 Questions & Answers] zelendel:
This means nothing to a company based in China where the GPL as well as any non Chinese copyright means nothing and cant be enforced.
[Huawei Mate 9 Questions & Answers] :
Well at least nougat sources for Huawei P9 and honor 8 is out. I guess mate 9 probably is next?
[Huawei Mate 9 Questions & Answers] cheeze.keyk:
did huawei release nougat sources for P9? :fingers-crossed:
[Huawei Mate 9 Questions & Answers] :
Yes it's released olddroid already have one built

Or specific p9 I can't tell but he got a custom kernel running
[Huawei Mate 9 Questions & Answers] cheeze.keyk:
well, that's a good news! :laugh:

im just curious did huawei released it privately? i can't seem to find it in their website. :D
[Huawei Mate 9 Questions & Answers] dkionline:
They removed to get a new mirror with right name. Its listed back on the side.
[Huawei Mate 9 Questions & Answers] ante0:
Let's hope so. :D
[Huawei Mate 9 Questions & Answers] :
MLA-AL00_AL10_TL00_UL00G9 Plus, 麦芒5, MLA-AL00, AL10, TL00, UL00, Android 7.0, EMUI 5.0Cannes-AL10_TL10Cannes-AL10, TL10, Android 7.0, EMUI 5.0FRDHonor 8, Android 7.0, EMUI 5.0DLI-AL10_TL20荣耀畅玩6A, Android 7.0, EMUI 5.1

Before frd was named something else

Here is original list before they updated

Laststandingdroid:

MLA-AL00_AL10_TL00_UL00G9 Plus, 麦芒5, MLA-AL00, AL10, TL00, UL00, Android 7.0, EMUI 5.0Cannes-AL10_TL10Cannes-AL10, TL10, Android 7.0, EMUI 5.0FRD-AL00_AL10_DL00荣耀8, Android 7.0, EMUI 5.0DLI-AL10_TL20荣耀畅玩6A, Android 7.0, EMUI 5.1Cairo-L02_L22_L03_L23Cairo-L02, L22, L03, L23, Android 6.0, EMUI 4.1 Mini

As said p9 has a booting custom kernel now I am not sure how it works
[Huawei Mate 9 Questions & Answers] arminbih:
This is great news. It potentially increases​ device life substantialy for us xda users. :fingers-crossed:

---------- Post added at 06:36 AM ---------- Previous post was at 06:24 AM ----------

Here is the adress if someone wants to investigate.

http://consumer.huawei.com/en/opens...Type=openSourceSoftware&pageSize=10&curPage=1
[Huawei Mate 9 Questions & Answers] ante0:
Today is a good day: http://consumer.huawei.com/en/opens...Type=openSourceSoftware&pageSize=10&curPage=1 :D [MENTION=2043143]5[Strogino][/MENTION]
[Huawei Mate 9 Questions & Answers] arminbih:
Let's just hope some developers have mate 9... :fingers-crossed:
[Huawei Mate 9 Questions & Answers] cr2:
I have tried to compile this kernel (../out/include/generated/utsrelease.h:#define UTS_RELEASE "4.1.18")

and here is the first compilation problem: undefined HAVE_HISI_FEATURE_NFC (maybe it is not needed, because the phone uses PN547 by NXP):

mkdir ../out
export PATH=$PATH:/opt/gcc-linaro-6.3.1-2017.02-x86_64_aarch64-linux-gnu/bin
make CROSS_COMPILE=aarch64-linux-gnu- ARCH=arm64 O=../out merge_hi3660_defconfig
make CROSS_COMPILE=aarch64-linux-gnu- ARCH=arm64 O=../out
/MATE/Code_Opensource/kernel/drivers/connectivity/hisi/platform/Makefile:23: defconfig: /MATE/Code_Opensource/kernel/drivers/connectivity/hisi/platform/plat_1102_v8r2_defconfig
/MATE/Code_Opensource/kernel/drivers/connectivity/hisi/platform/Makefile:163: HI110X_VER_COMMIT_ID:
/MATE/Code_Opensource/kernel/drivers/connectivity/hisi/platform/Makefile:164: HI110X_VER_COMMIT_TIME:
/MATE/Code_Opensource/kernel/drivers/connectivity/hisi/platform/Makefile:165: HI110X_VERSION:
CC drivers/connectivity/hisi/platform/../bfgx/bfgx_dev.o
/MATE/Code_Opensource/kernel/drivers/connectivity/hisi/platform/../bfgx/bfgx_dev.c:3434:37: error: ‘hw_nfc_fops’ defined but not used [-Werror=unused-const-variable=]
static const struct file_operations hw_nfc_fops = {
^~~~~~~~~~~
cc1: all warnings being treated as errors
[Huawei Mate 9 Questions & Answers] ante0:
I'm using toolchain aarch64-linux-android-4.9, and it compiles fine.

Getting problems adding governors though... :/

Try CROSS_COMPILE=aarch64-linux-android-
[Huawei Mate 9 Questions & Answers] cr2:
I have disabled these error-on-warnings, and now the kernel is compiled with gcc6.
[Huawei Mate 9 Questions & Answers] dkionline:
Where you set that?
[Huawei Mate 9 Questions & Answers] ante0:
I'm no expert, but I found these in the Makefile

# disallow errors like 'EXPORT_GPL(foo);' with missing header
KBUILD_CFLAGS += $(call cc-option,-Werror=implicit-int)

# require functions to have arguments in prototypes, not empty 'int foo()'
KBUILD_CFLAGS += $(call cc-option,-Werror=strict-prototypes)

KBUILD_CFLAGS := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \
-fno-strict-aliasing -fno-common \
-Werror-implicit-function-declaration \
-Wno-format-security \
-std=gnu89

I read you can remove -Werror, but it doesn't really mean kernel will work after it's compiled :eek:

I'm checking RamKernels source and it has none of those Werror flags.
[Huawei Mate 9 Questions & Answers] cr2:
Add KBUILD_CFLAGS += $(call cc-disable-warning, unused-variable) to your Makefile

Huawei has a really bizarre .config for their kernel

CONFIG_USB_NET_ZAURUS=y

CONFIG_MOUSE_PS2_FOCALTECH=y

CONFIG_SERIO_LIBPS2=y

#

# Huawei Big Data Analysis Tools Support

#

CONFIG_HUAWEI_BDAT=y

#

# File systems

#

CONFIG_JBD2=y
[Huawei Mate 9 Questions & Answers] dkionline:
Same here, if adding, it stops compiling by error 2.

They blocked something in config, or toolchain blocks it.
[Huawei Mate 9 Questions & Answers] ante0:
Which are you adding?

I finally managed to compile with Smartass2, Smartmax_eps, interactivex, interactive_pro and blueactive.

But I had to add a few of the headers in include/linux as they were missing.

Phone boots too and I can select the governors in Kernel Audit.

Now I/O schedulers are giving errors -.-

But they fail due to those error-on-warning.
[Huawei Mate 9 Questions & Answers] dkionline:
I tried zzmove.
[Huawei Mate 9 Questions & Answers] cr2:
With the new compiled kernel ?
[Huawei Mate 9 Questions & Answers] :
So what u say now when they released source code ?

Also the Huawei replies are probably not knowing result
[Huawei Mate 9 Questions & Answers] ante0:
yep.

For some reason I couldn't use mkbootimg to make a working image.

So I used Android Image kitchen, unpacked stock boot image, replaced xxx.img-zImage with the compiled Image.gz, repacked and flashed.
[Huawei Mate 9 Questions & Answers] cr2:
Great :) Can you dump the /sys/firmware/fdt file while running new kernel ?

This is the only place in the kernel tree that references "MHA_TUGL_VN2"

./arch/arm64/boot/dts/auto-generate/hi3660_dtb.mk:dtb-y += hi3660/MHA_TUGL_VN2_config.dtb

so i'm wondering which DTB is actually being used.
[Huawei Mate 9 Questions & Answers] ante0:
I just included it and it compiled. It might use some of the headers I added from RamKernel though...

https://mega.nz/#!451HwAJR!dAoGlgUkqxX2IKkiF886WS05oxpmp7TiOJmAgRZTp4I

---------- Post added at 02:47 PM ---------- Previous post was at 02:45 PM ----------

Also, a question: When adding governors in menuconfig, what's the difference between a * and m?

I know m adds it as a module, but what's best?
[Huawei Mate 9 Questions & Answers] cr2:
Ok, remove it from mega, it's your stock DTB and is not included within the kernel source.

Probably it is pulled from some UFS partition.

* compiles it statically into the kernel, and with 'm' you generate *.ko files. Then the kernel setup should allow loading dynamic modules,

and you also need to upload them to /lib/modules/*

What does your 'uname -a' says (with the new kernel) ?

Currently the dynamic loader is enabled in .config

CONFIG_MODULES=y

# CONFIG_MODULE_FORCE_LOAD is not set

CONFIG_MODULE_UNLOAD=y

# CONFIG_MODULE_FORCE_UNLOAD is not set

# CONFIG_MODVERSIONS is not set

# CONFIG_MODULE_SRCVERSION_ALL is not set

# CONFIG_MODULE_SIG is not set

# CONFIG_MODULE_COMPRESS is not set

and there are 5 compiled modules:

../out/block/test-iosched.ko

../out/drivers/huawei_platform/net/ipv4/aspen_netlink.ko

../out/drivers/scsi/ufs/ufs_test.ko

../out/drivers/scsi/ufs/ufs_block_test.ko

../out/drivers/net/ppp/pppoe.ko
[Huawei Mate 9 Questions & Answers] ante0:
Ah. Good to know.

HWMHA:/ $ uname -a

Linux localhost 4.1.18 #1 SMP PREEMPT Sun Jun 4 14:56:20 CEST 2017 armv8l
[Huawei Mate 9 Questions & Answers] dkionline:
made a test compiling with stock source, works well with gcc-linaro-6.3.1-2017.05. [MENTION=2247733]ante0[/MENTION] I look in your source then, maybe i forgot something.
[Huawei Mate 9 Questions & Answers] Swan Princess:
So now that the sources are out, how can we hack the GPS on it I wonder? Enable Galileo properly. Where should I start looking?
[Huawei Mate 9 Questions & Answers] ante0:
https://github.com/Ante0/MHA-NG_EMUI5.0_opensource

zzmoove uses earlysuspend.h and powersuspend.h, none of them are in original source.

For anyone that want to clone just source, do it from first commit.

Took me about an hour yesterday to download from Huawei :eek: