WHAT IS THIS? ============= Linux Kernel source code for the devices: * bq aquaris M10 4G BUILD INSTRUCTIONS? =================== Specific sources are separated by releases with it's corresponding number. First, you should clone the project: $ git clone https://github.com/bq/aquaris-M10-4G.git After it, choose the release you would like to build: *Aquaris M10 4G* $ mv aquaris-M10-4G kernel $ cd kernel $ git checkout tags/{release} At the same level of the "kernel" directory: Download a prebuilt gcc $ git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9 -b marshmallow-release Create KERNEL_OUT dir: $ mkdir KERNEL_OUT Your directory tree should look like this: * kernel * aarch64-linux-android-4.9 * KERNEL_OUT Finally, build the kernel according the next table of product names: | device | product | | --------------------------|-------------------------| | bq aquaris M10 4G | bq_aquaris_m10_LTE | $ make -C kernel O=../KERNEL_OUT ARCH=arm64 CROSS_COMPILE=../aarch64-linux-android-4.9/bin/aarch64-linux-android- {product}_defconfig $ make O=../KERNEL_OUT/ -C kernel ARCH=arm64 CROSS_COMPILE=../aarch64-linux-android-4.9/bin/aarch64-linux-android- You can specify "-j CORES" argument to speed-up your compilation, example: $ make O=../KERNEL_OUT/ -C kernel ARCH=arm64 CROSS_COMPILE=../aarch64-linux-android-4.9/bin/aarch64-linux-android- -j 8