内核编译unrecognized command line option “-milittle-endian”解决方案

由于跨平台编译使用gcc版本不一致导致。

sudo apt install gcc-aarch64-linux-gnu

版本为5.x。

由于TX2最少版本为7.3.1

所以去TX2官网下载gcc版本

# 1) 从下载地址 https://developer.nvidia.com/embedded/linux-tegra
# 下载 gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz
# 2) 解压 tar -xvf gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz
# 3) 将 跨界编译工具gcc 路径加入到PATH
# 4) 还不行就修改Makefile文件
# cd kernel/kernel-4.9/
# sudo gedit Makefile
# 修改 CROSS_COMPILE , 将其修改为 跨界编译工具gcc 路径
# CROSS_COMPILE = /home/program/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
posted @ 2021-04-09 19:09  hbg-rohens  阅读(2512)  评论(0编辑  收藏  举报