- android-kernel-builder-docker
- Dockerized Android Kernel build Environments.
- build with GCC or Clang (latest prebuilt AOSP env.)
- worked on any Docker environments.
- Jioh L. Jung ziozzang@gmail.com
-
Prerequisit
- Must be mounted kernel git source at "/kernel"
- or clone at any directory.
-
Build with gcc
docker run \
-it --rm \
--privileged=true \
--volume $(pwd)/derp:/kernel \
--entrypoint=bash \
ziozzang/android-build-tools -c "build_kernel_gcc beryllium_defconfig"
- Build with Clang
docker run \
-it --rm \
--privileged=true \
--volume $(pwd)/derp:/kernel \
--entrypoint=bash \
ziozzang/android-build-tools -c "build_kernel_gcc beryllium_defconfig"
- Build inside container
# default shell will be zsh.
docker run \
-it --rm \
--privileged=true \
--volume $(pwd)/derp:/kernel \
ziozzang/android-build-tools
# Inside container
git clone ........
build_kernel_gcc some_predefined_defconfig
# or...
build_kernel_clang some_predefined_defconfig
- second parameter is generally provided by kernel developer.
- for example Franco Kernel for Pocophone F1 is 'franco_defconfig'
- for qualcomm or MTK, configuration is exised on "./arch/arm64/configs/"
fastboot boot zImage
Tested with Poco F1/FrancoKernel, Poco F1/Derp