nano linux arm,jetson nano交叉编译kernel

1.在ubuntu主机交叉编译L4T软件包

tar -xjf public_sources.tbz2

cd /Linux_for_Tegra/source/public

tar -xjf kernel_src.tbz2

1.2 构建NVIDIA内核

1.2.1下载和解压工具链

wget http://releases.linaro.org/components/toolchain/binaries/latest-7/aarch64-linux-gnu/gcc-linaro-7.5.0-2019.12-x86-64_aarch64-linux-gnu.tar.xz

sudo tar -xvf gcc-linaro-7.5.0-2019.12-x86-64_aarch64-linux-gnu.tar.xz -C /opt

#解压并放到/opt路径下

cce9c13d2471

image.png

Ubuntu机器存在下载较慢的情况,可以下载后传输至ubuntu机器,但windows下载后为。tar.tar格式。解压时注意后缀。

1.2.2 修改保存环境变量

vim ~/.bashrc

export PATH=/opt/gcc-linaro-7.5.0-2019.12-x86-64_aarch64-linux-gnu/bin/:$PATH

source ~/.bashrc

1.2.3导出相关环境变量

cd /opt/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu

export LOCALVERSION=-tegra

export CROSS_COMPILE=aarch64-linux-gnu-

cd进这个路径保险起见,必选项为两个export命令

1.2.4 配置.config 文件

cd /Linux_for_Tegra/source/public/kernel/kernel-4.9

#/Linux_for_Tegra是1.1的起始路径

make ARCH=arm64 tegra_defconfig

cce9c13d2471

image.png

此时.config 文件只有格式,没有具体信息。

1.2.5 编译内核

在上面的路径下

make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- -j8

编译内核时间比较长

cce9c13d2471

image.png

在 /Linux_for_Tegra/source/public/kernel/kernel-4.9/arch/arm64/boot/路径下Image为编译的内核

cce9c13d2471

image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值