2020-06-25 01:10:23 +03:00
|
|
|
{
|
|
|
|
mobile-nixos
|
|
|
|
, fetchFromGitHub
|
|
|
|
, buildPackages
|
|
|
|
}:
|
|
|
|
|
|
|
|
#
|
|
|
|
# Some notes:
|
|
|
|
#
|
|
|
|
# * https://github.com/MiCode/Xiaomi_Kernel_OpenSource/wiki/How-to-compile-kernel-standalone
|
|
|
|
#
|
|
|
|
# Things to note:
|
|
|
|
#
|
|
|
|
# Either gcc49 or clang is needed for this kernel to build.
|
|
|
|
#
|
|
|
|
|
|
|
|
let
|
|
|
|
# The "main" CFW kernel repository
|
|
|
|
src = fetchFromGitHub {
|
|
|
|
owner = "AgentFabulous";
|
|
|
|
repo = "begonia";
|
|
|
|
rev = "186e9186f6fca7ca5aec11a0d967f5c525d56539";
|
|
|
|
sha256 = "1p08392pcavfjy5i0zc61dxibr0jq9kb3na1hdx85q0z3d9sfwp6";
|
|
|
|
};
|
|
|
|
|
2020-11-21 04:54:33 +03:00
|
|
|
dtc_overlay = buildPackages.writeShellScript "dtc_overlay" ''
|
|
|
|
exec ${buildPackages.dtc}/bin/dtc "$@"
|
|
|
|
'';
|
2020-06-25 01:10:23 +03:00
|
|
|
in
|
2020-10-01 09:17:25 +03:00
|
|
|
|
|
|
|
mobile-nixos.kernel-builder-clang_9 {
|
2020-06-25 01:10:23 +03:00
|
|
|
version = "4.14.184";
|
|
|
|
configfile = ./config.aarch64;
|
|
|
|
|
|
|
|
inherit src;
|
|
|
|
|
|
|
|
patches = [
|
2020-06-26 07:10:04 +03:00
|
|
|
./0001-mtkfb-Default-to-RGB-order.patch
|
2020-06-25 01:10:23 +03:00
|
|
|
./0001-fix-teei-mediatek.patch
|
2020-06-26 08:16:31 +03:00
|
|
|
./0001-center-logo.patch
|
2020-06-28 04:39:26 +03:00
|
|
|
./0001-mt6360-white-led-defaults-to-on.patch
|
2020-06-25 01:10:23 +03:00
|
|
|
./0003-arch-arm64-Add-config-option-to-fix-bootloader-cmdli.patch
|
|
|
|
];
|
|
|
|
|
2020-10-01 09:17:25 +03:00
|
|
|
isImageGzDtb = true;
|
2020-06-25 01:10:23 +03:00
|
|
|
isModular = false;
|
|
|
|
|
2020-09-30 08:06:51 +03:00
|
|
|
postPatch = ''
|
|
|
|
echo ":: Replacing dtc_overaly"
|
|
|
|
(PS4=" $ "; set -x
|
|
|
|
rm scripts/dtc/dtc_overlay
|
|
|
|
cp ${dtc_overlay} scripts/dtc/dtc_overlay
|
|
|
|
)
|
|
|
|
'';
|
2020-10-01 09:17:25 +03:00
|
|
|
}
|