Jetson TX1 内核编译和刷机

    xiaoxiao2021-03-25  100

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

    转载请注明原文地址: https://ju.6miu.com/read-13530.html

    最新回复(0)