Skip to content
Snippets Groups Projects
default.kernel.do 1.14 KiB
Newer Older
>/dev/null command -v aarch64-linux-gnu-gcc
>/dev/null command -v flex
>/dev/null command -v bison

redo-ifchange "${2}".tar.gz
tar xzf "${2}".tar.gz

REFORM_D=reform2-imx8mq

export \
 ARCH=arm64 \
 LOADADDR=0x40480000 \
 CROSS_COMPILE=aarch64-linux-gnu- \

>"${LINUX_D}"/.config.do cat <<EOF
 FILE=../"${REFORM_D}"/kernel-config
 redo-ifchange "\${FILE}"
 cp "\${FILE}" "\${3}"
EOF

redo-ifchange "${LINUX_D}"/.config

>"${LINUX_D}"/arch/arm64/boot/dts/freescale/imx8mq-mnt-reform2.dts.do cat <<EOF
 FILE=../../../../../../"${REFORM_D}"/imx8mq-mnt-reform2.dts
 redo-ifchange "\${FILE}"
 cp "\${FILE}" "\${3}"
EOF

redo-ifchange "${LINUX_D}"/arch/arm64/boot/dts/freescale/imx8mq-mnt-reform2.dts

>"${LINUX_D}"/arch/arm64/boot/dts/freescale/imx8mq.dtsi.do cat <<EOF
 FILE=../../../../../../"${REFORM_D}"/imx8mq.dtsi
 redo-ifchange "\${FILE}"
 cp "\${FILE}" "\${3}" 
EOF

redo-ifchange "${LINUX_D}"/arch/arm64/boot/dts/freescale/imx8mq.dtsi

(
 cd "${LINUX_D}"
 for PATCHFILE in ../"${REFORM_D}"/patches/*.patch; do
  git apply --check "${PATCHFILE}"
  git apply "${PATCHFILE}"
 done

 >&2 make Image
)

cp "${LINUX_D}"/arch/arm64/boot/Image "${3}"