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步骤刷机