- Version:
3.0.8 - Ready-to-use configuration for P6 -
cm_k3v2oem1_defconfig - Implement new SELinux features from version
4.17 - Enable SELinux by default
- Just be prepared for Android 8.1 Oreo!
Generally, this source is used for Android building. Clone this repository first, then move it into <ANDROID_SOURCE>/kernel/huawei/hwp6_u06.
If you want to build Android or TWRP recovery, please also clone my given configuration file from https://github.com/AnClark/twrp_device_huawei_hwp6_u06.
Also, you can build this kernel alone if you want to test the new kernel, or change your current kernel, even more. Every possibility is able to achieve by you.
- An x86_64 Linux system. Mine is Ubuntu 18.04.
- Build essentials. You can install via
sudo apt install build-essential(On Ubuntu 16.04. For other distributions (like RedHat, OpenSUSE), please follow their instructions). - ARM cross-compile kits. FriendlyARM GCC is necessary, notice that other newer kits CAN BUILD, BUT CANNOT RUN!
- FriendlyARM GCC is here
- Assume that you installed it in
/opt/FriendlyARM/toolschain/4.4.3, and added/opt/FriendlyARM/toolschain/4.4.3/binto$PATH.
- Perl Spreadsheet::ParseExcel module. Install it via:
sudo apt install libspreadsheet-parseexcel-perl
# Set cross-compile variables
export ARCH=arm
export SUBARCH=arm
export CROSS_COMPILE=arm-none-linux-gnueabi-
# Clean old files
make mrproper
# Load config
make cm_k3v2oem1_defconfig
# Build kernel
make
# Built kernel is here ↓
file arch/arm/boot/zImage- @surdupetru - Gathered the original code
- @anclark - Get it ready for Android 8.1