Jetson Xavier NX驱动模块动态加载

news/2024/11/17 4:46:32/

Linux内核驱动有时在编译的时候会以模块的方式进行动态加载,在调试驱动的时候,编译成模块也方便调试。

1.模块编译与安装

这里将模块安装到本地对应板卡的rootfs,安装过程中会自动安装到/lib/modules下,编写脚本如下:

#!/bin/bashexport CROSS_COMPILE_AARCH64_PATH=/opt/l4t-gcc
export CROSS_COMPILE_AARCH64=/opt/l4t-gcc/bin/aarch64-buildroot-linux-gnu-
export LOCALVERSION=-tegra
export KERNEL_OUT=/home/Jetson-Xavier-NX/build/kernel_src/kernel/kernel-5.10/kernel_out
export KERNEL_MODULES_OUT=/home/Jetson-Xavier-NX/build/Linux_for_Tegra/rootfssudo make modules_install ARCH=arm64 O=$KERNEL_OUT CROSS_COMPILE=$CROSS_COMPILE_AARCH64 INSTALL_MOD_PATH=$KERNEL_MODULES_OUT INSTALL_MOD_STRIP=1

2.目标机改动

/lib/modules目录下有对应内核版本的模块(其中包含驱动),需要注意的是,模块安装时,会修改其中的文件,如:modules.dep,modules.dep.bin等文件,因此,仅将编译生成的.ko文件拷贝到此目录下相应的驱动文件夹是不行的,这里需要将对应内核版本的文件夹打包,拷贝到目标机,在覆盖解压到对应的目录。

打包,压缩,执行:

cd <path>/Linux_for_Tegra/rootfs/lib/modules
sudo tar -czvf 5.10.104-tegra.tgz 5.10.104-tegra
sudo chmod a+w 5.10.104-tegra.tgz

拷贝到目标机,执行:

sudo tar -zvxf 5.10.104-tegra.tgz -C /lib/modules


http://www.ppmy.cn/news/560392.html

相关文章

SpringBoot连接Mysql8.0.28

记一次Spring Boot连接MySQL错误记录 MySQL驱动错误 driver-class-name: com.mysql.cj.jdbc.DriverSSL连接错误和为了避免时区错误 useSSLtrue&serverTimezoneUTC然后全部内容是 driver-class-name: com.mysql.cj.jdbc.Driverusername: rootpassword: 123456url: jdbc:m…

Ubuntu内核版本5.10以下安装Intel AX210的WIFI驱动

Intel官方的AX210驱动只支持ubuntu内核版本5.10版本&#xff0c;通过查找&#xff0c;参考以下方法解决&#xff1a; https://blog.csdn.net/qq_17475775/article/details/122564784 https://askubuntu.com/questions/1368240/running-intel-wi-fi-6-ax210-adapter-under-ubun…

电机qudong电路

驱动电路设计 驱动电路为智能车驱动电机提供控制和驱动&#xff0c;这部分电路的设计要求以能够通过大电流为主要指标。驱动电路的基本原理是 H 桥驱动原理&#xff0c;目前流行的H 桥驱动电路有&#xff1a; H 桥集成电路&#xff0c;如 MC33886&#xff1b;集成半桥电路&…

【STM32】使用ST-LINK V2下载程序

利用ST-LINK下载程序到单片机 一.STM32的三种启动方式二.stlink三.驱动安装四.硬件连接五.下载程序 STM32有两种烧录接口&#xff0c;分别是JTAG和SWD接口。 Stlink 支持JTAG和SWD接口&#xff0c;本文介绍如何使用ST-LINK对stm32进行仿真调试。 一.STM32的三种启动方式 STM3…

如何在ubuntu中安装D2XX驱动

D2XX驱动是FTDI公司提供的用于其USB芯片的驱动程序&#xff0c;可用于在Ubuntu中连接和控制FTDI设备。要在Ubuntu中安装D2XX驱动&#xff0c;请按照以下步骤操作&#xff1a; 下载D2XX驱动程序&#xff1a; 首先&#xff0c;从FTDI公司的网站上下载D2XX驱动程序的Linux版本&…

Ubuntu18.04安装AX210驱动

Linux* Support for Intel Wireless Adapters 从官网可以看到AX210支持的内核版本是5.10。 如果要在低于5.10的内核版本上安装AX210的驱动的话&#xff0c;需要安装以下方法操作&#xff1a; wireless - Running Intel Wi-Fi 6 AX210 adapter under Ubuntu 18.04 - Ask Ubunt…

1. Linux 驱动 - HelloWorld

Linux 驱动 - HelloWorld 开发环境&#xff1a; Ubuntu 22.04uname -r 查看source版本sudo apt install linux-source-xxxx 其他依赖&#xff1a; build-essentialkernel-packagegccmakekernel-sourcekernel-headerslibncurses-devlibssl-devlibelf-dev Hello World hel…

Ubuntu 安装显卡驱动 CUDA10 cuDNN详细教程

文章目录 一、显卡驱动二、安装CUDA 101. 下载2. 安装 三、安装cuDNN1. 下载2. 安装 四、补充说明 一、显卡驱动 添加驱动的源。打开终端&#xff0c;输入&#xff1a; sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update这一步的目的是添加Ubuntu显卡驱动…