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







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值