Jetson TX1 内核编译和刷机

1、下载Jetson TX1 内核

<1>、创建一个目录存放内核  mkdir Jetson_kernel

官方网:https://developer.nvidia.com/embedded/downloads#?tx=$product,jetson_tx1

下载:L4T Kernel Sources
kernel_src.tbz2

<2>、解压内核

cd Jetson_kernel

tar -xvf kernel_src.tbz2

<3>、配置

make tegra12_defconfig

<4>、编译

make zImage


2、编译内核要二个交叉工具链:32位与64位

<1>、下载工具链(1)

官方网:https://developer.nvidia.com/embedded/downloads#?tx=$product,jetson_tx1

下载:Jetson TX1 32-bit Driver Package

下载:Jetson TX1 64-bit Driver Package

<2>、配置环境

vim vim .bashrc

export CROSS32CC=/home/ke/work/jetson_kernel/gcc-armhf/install/bin/arm-unknown-linux-gnueabi-gcc

<3>、修改Makefile

ARCH            = arm64
CROSS_COMPILE   = /home/ke/work/jetson_kernel/install/bin/aarch64-unknown-linux-gnu-

到此交叉工具链完成,可以编译内核了。


3、Jetson TX1 刷机

<1>、下载:Tegra210_Linux_R24.1.0_aarch64.tbz2

官方网:https://developer.nvidia.com/embedded/downloads#?tx=$product,jetson_tx1

<2>、执行安装脚本,会生成真正的system image。

sudo ./apply_binaries.sh
<3>、刷机

sudo . /flash .sh jetson-tk1 mmcblk0p1


4、更新内核

make zImage


make modules

make modules_install INSTALL_MOD_PATH=rootfs目录下

cp arch /arm64/boot/zImage   rootfs /boot

cp arch /arm64/boot/zImage      /Linux_for_Tegra/kernel/zImage

更新内核后可以按3步骤刷机







你可能感兴趣的:(Jetson TX1 内核编译和刷机)