PaulOBrien

Founder
  • Content count

    41903
  • Joined

  • Last visited

Community Reputation

1385 Excellent

7 Followers

About PaulOBrien

  • Rank
    It's My Party
  • Birthday 07/29/76

Contact Methods

  • Website URL http://www.MoDaCo.com

Profile Information

  • Location Norfolk, UK

Previous Fields

  • Your Current Device(s) So... many... phones...
  • Your Twitter username paulobrien
  1. r6 - MoDaCo Custom ROM - Honor 7 PLK-L01

    I've not changed anything in that regard, wonder if the service is just down? P
  2. r6 - MoDaCo Custom ROM - Honor 7 PLK-L01

    No! Don't work in what way? P
  3. r6 - MoDaCo Custom ROM - Honor 7 PLK-L01

    Kitchen not updated just yet! P
  4. Hi all! I've uploaded the stock ROM dload file for the P9, version B136 for the EVA-L09 variant. Copy the dload folder to a microSD card, turn off the phone and turn it back on with no PC connected cable inserted, holding both volume buttons. Make sure you have plenty of battery left. Your device will likely be wiped. USE AT YOUR OWN RISK! Download - dload-huawei-p9-eval09-eva-b136.zip - [MEGA] P
  5. Ahead of my own MoDaCo Custom ROM for the Mate 8, which is coming soon, I've created a custom ROM starter template for anyone who wants to have a go. It's a bit different. Basically, this ROM template will let you create your own custom ROM VERY easily. Easier than ever before. All you have to do is... download my ROM template zip make the changes to the system of your phone just as you'd like them for your custom ROM run some commands on your device via ADB add the resulting files to the template zip That's it! No messaging around with install scripts, no rebuilding anything complex, just mod - and go! ;-) Preparation ONLY if you are completing the process for the first time, you need to set up a file on your microSD card - so launch an ADB shell and type the following commands... touch /sdcard/exclude echo app > /sdcard/exclude echo priv-app >> /sdcard/exclude ROM build Once you have your system up and running how you want it, and you're ready to distribute it (just the system and cust dirs mind, it won't pull the data dir, so your personal data is safe), reboot to recovery, launch an ADB shell and type the following commands: mount /system tar -X /sdcard/exclude -zcvpf /sdcard/system.therest.tar.gz /system/ tar -zcvpf /sdcard/system.apps.tar.gz /system/app /system/priv-app mount /cust tar -zcvpf /sdcard/cust.tar.gz /cust You'll then end up with 3 new files on your SD card - system.apps.tar.gz (which is apps and priv-apps from system), system.therest.tar.gz (which, as the name suggests, is the rest of the system partition!) and cust.tar.gz with is the cust partition contents. Update the template zip with these 3 files and that's it. It's ready to distribute for people to flash via TWRP! If you have updated the boot image, you'll need to replace that too, the easiest way is to do a TWRP backup then pull that file from the SD card and drop it into the template zip as boot.img. That's really it! I hope this inspires a few people to start playing around with custom ROMs for the Mate 8... more cool things coming soon! :) Oh and the all important template file... DOWNLOAD - r1-customromtemplate-huawei-mate8-nxtl29-next-b180.zip [MEGA] P
  6. Ahead of my own MoDaCo Custom ROM for the P9, which is coming soon, I've created a custom ROM starter template for anyone who wants to have a go. It's a bit different. Basically, this ROM template will let you create your own custom ROM VERY easily. Easier than ever before. All you have to do is... download my ROM template zip make the changes to the system of your phone just as you'd like them for your custom ROM run some commands on your device via ADB add the resulting files to the template zip That's it! No messaging around with install scripts, no rebuilding anything complex, just mod - and go! ;-) Preparation ONLY if you are completing the process for the first time, you need to set up a file on your microSD card - so launch an ADB shell and type the following commands... touch /sdcard/exclude echo app > /sdcard/exclude echo priv-app >> /sdcard/exclude ROM build Once you have your system up and running how you want it, and you're ready to distribute it (just the system and cust dirs mind, it won't pull the data dir, so your personal data is safe), reboot to recovery, launch an ADB shell and type the following commands: mount /system tar -X /sdcard/exclude -zcvpf /sdcard/system.therest.tar.gz /system/ tar -zcvpf /sdcard/system.apps.tar.gz /system/app /system/priv-app mount /cust tar -zcvpf /sdcard/cust.tar.gz /cust You'll then end up with 3 new files on your SD card - system.apps.tar.gz (which is apps and priv-apps from system), system.therest.tar.gz (which, as the name suggests, is the rest of the system partition!) and cust.tar.gz with is the cust partition contents. Update the template zip with these 3 files and that's it. It's ready to distribute for people to flash via TWRP! If you have updated the boot image, you'll need to replace that too, the easiest way is to do a TWRP backup then pull that file from the SD card and drop it into the template zip as boot.img. That's really it! I hope this inspires a few people to start playing around with custom ROMs for the P9... more cool things coming soon! :) Oh and the all important template file... DOWNLOAD - r1-customromtemplate-huawei-p9-eval09-eva-b136.zip [MEGA] P
  7. Ahead of my own MoDaCo Custom ROM for the 6 Plus, which is coming soon, I've created a custom ROM starter template for anyone who wants to have a go. It's a bit different. Basically, this ROM template will let you create your own custom ROM VERY easily. Easier than ever before. All you have to do is... download my ROM template zip make the changes to the system of your phone just as you'd like them for your custom ROM run some commands on your device via ADB add the resulting files to the template zip That's it! No messaging around with install scripts, no rebuilding anything complex, just mod - and go! ;-) Preparation ONLY if you are completing the process for the first time, you need to set up a file on your microSD card - so launch an ADB shell and type the following commands... touch /sdcard/exclude echo app > /sdcard/exclude echo priv-app >> /sdcard/exclude ROM build Once you have your system up and running how you want it, and you're ready to distribute it (just the system and cust dirs mind, it won't pull the data dir, so your personal data is safe), reboot to recovery, launch an ADB shell and type the following commands: mount /system tar -X /sdcard/exclude -zcvpf /sdcard/system.therest.tar.gz /system/ tar -zcvpf /sdcard/system.apps.tar.gz /system/app /system/priv-app mount /cust tar -zcvpf /sdcard/cust.tar.gz /cust You'll then end up with 3 new files on your SD card - system.apps.tar.gz (which is apps and priv-apps from system), system.therest.tar.gz (which, as the name suggests, is the rest of the system partition!) and cust.tar.gz with is the cust partition contents. Update the template zip with these 3 files and that's it. It's ready to distribute for people to flash via TWRP! If you have updated the boot image, you'll need to replace that too, the easiest way is to do a TWRP backup then pull that file from the SD card and drop it into the template zip as boot.img. That's really it! I hope this inspires a few people to start playing around with custom ROMs for the 6 Plus... more cool things coming soon! :) Oh and the all important template file... DOWNLOAD - r1-customromtemplate-honor-6plus-petl10-pine-r521.zip [MEGA] P
  8. Ahead of my own MoDaCo Custom ROM for the 6, which is coming soon, I've created a custom ROM starter template for anyone who wants to have a go. It's a bit different. Basically, this ROM template will let you create your own custom ROM VERY easily. Easier than ever before. All you have to do is... download my ROM template zip make the changes to the system of your phone just as you'd like them for your custom ROM run some commands on your device via ADB add the resulting files to the template zip That's it! No messaging around with install scripts, no rebuilding anything complex, just mod - and go! ;-) Preparation ONLY if you are completing the process for the first time, you need to set up a file on your microSD card - so launch an ADB shell and type the following commands... touch /sdcard/exclude echo app > /sdcard/exclude echo priv-app >> /sdcard/exclude ROM build Once you have your system up and running how you want it, and you're ready to distribute it (just the system and cust dirs mind, it won't pull the data dir, so your personal data is safe), reboot to recovery, launch an ADB shell and type the following commands: mount /system tar -X /sdcard/exclude -zcvpf /sdcard/system.therest.tar.gz /system/ tar -zcvpf /sdcard/system.apps.tar.gz /system/app /system/priv-app mount /cust tar -zcvpf /sdcard/cust.tar.gz /cust You'll then end up with 3 new files on your SD card - system.apps.tar.gz (which is apps and priv-apps from system), system.therest.tar.gz (which, as the name suggests, is the rest of the system partition!) and cust.tar.gz with is the cust partition contents. Update the template zip with these 3 files and that's it. It's ready to distribute for people to flash via TWRP! If you have updated the boot image, you'll need to replace that too, the easiest way is to do a TWRP backup then pull that file from the SD card and drop it into the template zip as boot.img. That's really it! I hope this inspires a few people to start playing around with custom ROMs for the 6... more cool things coming soon! :) Oh and the all important template file... DOWNLOAD - r1-customromtemplate-honor-6-h60l04-mogolia-b820.zip [MEGA] P
  9. r6 - MoDaCo Custom ROM - Honor 7 PLK-L01

    First post updated with r6. Remember you can view all the commits that go into an update here - https://gitlab.com/paulobrien/android_mcr_honor_7/commits/mcr P
  10. r6 - MoDaCo Custom ROM - Honor 7 PLK-L01

    MoDaCo Custom ROM r5 is now online in the first post! New in this release... Updated all apps Further size and performance optimisations Spectrum MCR theme now included by default - no more icon replacements! MoDaCo Custom Kernel (MCK r2) is now included. Updated to 3.10.101 with ikconfig-pulled stock config Install script now uses rm for improved flash speed Removed unneeded ISO contents (will add new content in future release) Removed preloaded pics (space saving for future features, such as ADB binaries and drivers in the ISO) Corrected several ROM typos Touchplus changes (user request, untested) Multiwindow changes (user request, untested) Starting with this release, the ROM is now completely in version control - https://gitlab.com/paulobrien/android_mcr_honor_7/commits/mcr - so you can exactly what's changed in each release (or use the changes in your own ROM!) This version of the ROM remains deodexed for increased hackability, we will move to a 'hybrid' odex/deodex model in the future. This means a long first boot time, so please be patient. If you are running an odexed ROM, you need to check your logcat for 'dex2oat' errors - I've seen a LOT of these occuring on the Honor 7, which can affect system performance considerably. Enjoy the ROM! :) P
  11. r6 - MoDaCo Custom ROM - Honor 7 PLK-L01

    Let me know if you're still having issues! P
  12. How to build the kernel for your Huawei P9

    SIM issue fixed, instructions updated. P
  13. How to build the kernel for your Huawei P9

    And I've just discovered the stock kernel compile isn't seeing my SIM card. Helpful. :( P
  14. Huawei have helpfully released the kernel source for the Huawei P9 on their download site. Impressively, the version posted there (3.10.90) actually matches the current release build (B136). However, the download itself is only part of the puzzle - it's important to then know how to compile it and use it. Hence this guide. :) Some points to note first of all... This guide refers to building on Linux. You can probably build on OSX or whatever too but seriously, it's less pain in the long run to spin up an Ubuntu VM. In the download linked above, as well as the kernel, there are some other bits and pieces (some of which are quite bizarre). I've mirrored the kernel to Bitbucket, so you don't need to grab the whole download. Got that? OK, so here's a step by step on how to build the kernel! I strongly recommend building stock first and testing that works for you, then you can start adding your tweaks in. I'm interested to hear what you add / change! Open a terminal window on your Linux machine / in your Linux VM. No GUIs here. :) Change to the directory where you want the kernel / toolchain to live. First of all, we're going to clone the toolchain from AOSP. git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.8 Next we're going to clone the kernel source itself from my git repo on bitbucket. git clone https://bitbucket.org/paulobrien/android_kernel_huaweip9 We need to add the toolchain location to the path. export PATH=$(pwd)/aarch64-linux-android-4.8/bin:$PATH We need to specify that we are cross compiling for arm64. export CROSS_COMPILE=$(pwd)/aarch64-linux-android-4.8/bin/aarch64-linux-android- Let's create a directory for our output to go in to. mkdir out We've got the kernel downloaded, so let's change to that directory so we're ready to go. cd android_kernel_huaweip9 A bit of cleaning up before we get started... make ARCH=arm64 O=../out mrproper Specify that we're building for the P9 (hisi3650 chipset)... make ARCH=arm64 O=../out merge_hi3650_defconfig And build it! make ARCH=arm64 O=../out -j8 When this process completes, we can check the '../out' directory and you should find the file arch/arm64/boot/Image. This is the kernel that you've just built! You can't flash it as is though, you need to put it into a boot image first. Here's how you do it... Change out of the kernel directory back to its parent. cd .. Download tools for manipulating the boot image. git clone https://github.com/xiaolu/mkbootimg_tools.git Download the stock boot image (actually we're using the root ready version for convenience). wget -O boot.img http://nigella.modaco.com/files/boot.stock.huaweip9.b136.img Extract the boot image. mkbootimg_tools/mkboot boot.img boot.extracted Copy the new kernel into the extracted boot folder. cp out/arch/arm64/boot/Image.gz boot.extracted/kernel Build a new boot image. mkbootimg_tools/mkboot boot.extracted boot.newkernel.img You now have a new boot image (boot.newkernel.img). All that's left is to flash it to your device! Reboot to bootloader (either using 'adb reboot bootloader' or by powering on with volume down held), flash using 'fastboot flash boot boot.newkernel.img' and then reboot using 'fastboot reboot'. Job done! In the About screen of settings you should see the date of the new kernel and details of your build machine.
  15. Hi all! I am looking at getting official TWRP support for the P9 (as I have for the Honor 7). I have a working build - tree is here - https://bitbucket.org/paulobrien/android_device_huawei_eva/ - however we are not 100% there yet. Please note the following caveats: This build does not support encryption, so you cannot access the /data partition. I am working on this (it's a biggie), but it's also not an easy fix USB OTG is untested The P9 encrypts /data by default (being a shipping Marshmallow device, this is normal), so although the recovery can go official without encryption support, it's not ideal. Watch this space. In the meantime, you can download a test version of the recovery below for rooting, flashing TWRP, backing up partitions except data etc. DOWNLOAD - twrp-3.0.2-0-eva-modaco-test1.img - MD5: 2ff0912f9b45705fef5e64f9d3199ffc P

MoDaCo is part of the MoDaCo.network, © Paul O'Brien 2002-2016. MoDaCo uses IntelliTxt technology.