天天看點

Jetson tk1 安裝 usbtoserials 驅動(重新刷機)

一、tk1驅動包,檔案系統和源碼下載下傳

截止2016年9月1号,tk1最版本為R21.5。 (以下三個檔案放在同一個檔案夾下)

1、driver package(驅動包,相當于安裝程式)
           
https://developer.nvidia.com/embedded/dlc/l4t-Jetson-TK1-Driver-Package-R21-5

2、Sample File System

https://developer.nvidia.com/embedded/dlc/l4t-Jetson-TK1-Sample-Root-Filesystem-R21-5

3、Kernel sources

https://developer.nvidia.com/embedded/dlc/l4t-Jetson-TK1-Kernel-Sources-R21-5

二、編譯源碼

//以下步驟在主機中完成,不在開發闆
//交叉編譯工具 cross-complier
sudo apt-get install gcc-arm-linux-gnueabihf build-essential 
//<L4T_version>代表版本,本版本是R21.5,下同
sudo tar -xjf Tegra124_Linux_R<L4T_version>_armhf.tbz2
cd Linux_for_Tegra/rootfs
//
sudo tar -xjpf <path_to>/Tegra_Linux_Sample-Root-Filesystem_R<L4T_version>_armhf.tbz2
//
cd ..
//
export LDK_ROOTFS_DIR=<absolute path to Linux_for_Tegra>/rootfs
//
sudo ./apply_binaries.sh
//
tar -xjf <path_to>/kernel_src.tbz2
//
cd kernel/
//配置.config檔案
ARCH=arm make tegra12_defconfig
//安裝ncurses-devel
sudo apt-get install ncurses-dev
//交叉編譯,make menuconfig方式編譯linux核心
ARCH=arm make menuconfig
//在菜單中找到所需的驅動,可以已modules或者build-in方式編譯
Device Drivers->Usb serials convertion->usbserials support && usbserials && cp201x,ftdi,pl2303

//
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make zImage
//
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make modules
//
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make modules_install INSTALL_MOD_PATH=$LDK_ROOTFS_DIR
//
cp arch/arm/boot/zImage $LDK_ROOTFS_DIR/boot
//
cp arch/arm/boot/zImage <path_to>/Linux_for_Tegra/kernel/zImage
//flash.sh 燒錄
sudo ./flash.sh jetson-tk1 mmcblk0p1
      

轉載于:https://www.cnblogs.com/lvchaoshun/p/6159248.html