Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ARCH=arm64
- CROSS_COMPILE=/opt/tx1/gcc64/install/bin/aarch64-unknown-linux-gnu-
- CROSS32CC=/opt/tx1/gcc32/install/bin/arm-unknown-linux-gnueabi-gcc
- OUTDIR=/opt/tx1/OUT
- TEGRA_KERNEL_BLD=${OUTDIR}/kernel_bld
- TEGRA_KERNEL_RFS=${OUTDIR}/kernel_rfs
- KER_ENV += ARCH=${ARCH}
- KER_ENV += CROSS_COMPILE=${CROSS_COMPILE}
- KER_ENV += CROSS32CC=${CROSS32CC}
- KER_ENV += O=${TEGRA_KERNEL_BLD}
- image: kernel_image kernel_dt kernel_mods
- ${TEGRA_KERNEL_BLD}/.bld:
- mkdir -p ${TEGRA_KERNEL_BLD}
- touch ${TEGRA_KERNEL_BLD}/.bld
- ${TEGRA_KERNEL_RFS}/.rfs:
- mkdir -p ${TEGRA_KERNEL_RFS}
- touch ${TEGRA_KERNEL_RFS}/.rfs
- kernel_defconfig: ${TEGRA_KERNEL_BLD}/.bld
- make -C sources/kernel ${KER_ENV} tegra21_defconfig
- kernel_config: ${TEGRA_KERNEL_BLD}/.bld
- make -C sources/kernel ${KER_ENV} menuconfig
- kernel_image: ${TEGRA_KERNEL_BLD}/.bld
- @echo
- @echo "=== BUILD: IMAGE"
- rm -fr ${TEGRA_KERNEL_BLD}/arch/arm64/boot/Image
- rm -fr ${TEGRA_KERNEL_BLD}/arch/arm64/boot/.Image.cmd
- make -j8 -C sources/kernel ${KER_ENV} Image
- kernel_dt: ${TEGRA_KERNEL_BLD}/.bld
- @echo
- @echo "=== BUILD: DEVICE TREE"
- rm -fr ${TEGRA_KERNEL_BLD}/arch/arm64/boot/dts
- make -j8 -C sources/kernel ${KER_ENV} dtbs
- kernel_mods: ${TEGRA_KERNEL_BLD}/.bld ${TEGRA_KERNEL_RFS}/.rfs
- @echo
- @echo "=== BUILD: MODULES"
- rm -fr ${TEGRA_KERNEL_RFS}/lib/firmware
- rm -fr ${TEGRA_KERNEL_RFS}/lib/modules
- make -j8 -C sources/kernel ${KER_ENV} modules
- make -C sources/kernel ${KER_ENV} modules_install INSTALL_MOD_PATH=${TEGRA_KERNEL_RFS}
- rm -fr ${TEGRA_KERNEL_RFS}/lib/modules/3.10.96/build
- rm -fr ${TEGRA_KERNEL_RFS}/lib/modules/3.10.96/source
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement