Hi,I am tring to build my own kernel for Jetson nano 4G.The build steps as follow :
1./home$ sudo wget http://releases.linaro.org/components/toolchain/binaries/7.3-2018.05/aarch64-linux-gnu/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz
2./home$ sudo tar -xvf gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz
3./home$ sudo wget https://developer.download.nvidia.cn/embedded/L4T/r32_Release_v7.1/Sources/T210/public_sources.tbz2
4./home$ sudo tar -xjf public_sources.tbz2
5./home$ cd Linux_for_Tegra/source/public/
6./home/Linux_for_Tegra/source/public$ sudo tar -xjf kernel_src.tbz2
7./home/Linux_for_Tegra/source/public$ sudo apt install build-essential bc
8./home/Linux_for_Tegra/source/public$ TEGRA_KERNEL_OUT=/home/kernel_out
9./home/Linux_for_Tegra/source/public$ export CROSS_COMPILE=/home/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
10./home/Linux_for_Tegra/source/public$ export LOCALVERSION=-tegra
11./home/Linux_for_Tegra/source/public$ cd kernel/kernel-4.9/
12./home/Linux_for_Tegra/source/public/kernel/kernel-4.9$ sudo mkdir -p $TEGRA_KERNEL_OUT
13./home/Linux_for_Tegra/source/public/kernel/kernel-4.9$ sudo make ARCH=arm64 O=$TEGRA_KERNEL_OUT tegra_defconfig
14./home/Linux_for_Tegra/source/public/kernel/kernel-4.9$ sudo make ARCH=arm64 O=$TEGRA_KERNEL_OUT
when I excute the final steps 14. I get the follow log:
arch/arm64/Makefile:49: LSE atomics not supported by binutils
CHK include/config/kernel.release
Using /home/Linux_for_Tegra/source/public/kernel/kernel-4.9 as source for kernel
GEN ./Makefile
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
CC kernel/bounds.s
gcc: error: unrecognized command line option ‘-mlittle-endian’; did you mean ‘-fconvert=little-endian’?
/home/Linux_for_Tegra/source/public/kernel/kernel-4.9/./Kbuild:20: recipe for target 'kernel/bounds.s' failed
make[2]: *** [kernel/bounds.s] Error 1
/home/Linux_for_Tegra/source/public/kernel/kernel-4.9/Makefile:1167: recipe for target 'prepare0' failed
make[1]: *** [prepare0] Error 2
make[1]: Leaving directory '/home/kernel_out'
Makefile:171: recipe for target 'sub-make' failed
make: *** [sub-make] Error 2