首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何删除使用"make modules_install“命令安装的linux外部内核模块?

要删除使用"make modules_install"命令安装的Linux外部内核模块,可以按照以下步骤进行操作:

  1. 首先,进入已安装内核模块的目录。通常,内核模块会被安装在"/lib/modules/内核版本号"目录下。可以使用以下命令进入该目录:
  2. 首先,进入已安装内核模块的目录。通常,内核模块会被安装在"/lib/modules/内核版本号"目录下。可以使用以下命令进入该目录:
  3. 在该目录下,可以看到各个内核模块的文件夹,每个文件夹对应一个内核模块。找到要删除的内核模块所在的文件夹。
  4. 进入要删除的内核模块文件夹,使用以下命令删除该模块:
  5. 进入要删除的内核模块文件夹,使用以下命令删除该模块:
  6. 注意:使用sudo命令需要管理员权限,确保你具有足够的权限进行删除操作。
  7. 删除完成后,可以使用以下命令更新内核模块的依赖关系:
  8. 删除完成后,可以使用以下命令更新内核模块的依赖关系:
  9. 这将更新内核模块的依赖关系,确保系统正确加载和卸载内核模块。

以上步骤可以帮助你删除使用"make modules_install"命令安装的Linux外部内核模块。请根据实际情况替换内核版本号和模块文件夹名称。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【分享】在Petalinux编译多个源文件Linux内核模块,以及扩展Makefile功能

在petalinux工程目录下,使用命令“petalinux-create -t modules --name --enable”,能创建Linux内核模块,包括c源代码文件、Makefile、Yocto...编译命令是“(MAKE) -C (KERNEL_SRC) M= Linux内核顶层Makefile关于M变量代码: # Use make M=dir or set the environment variable...更多信息可以参考相关文档,比如深入理解 Linux 配置/构建系统是如何工作,LINUX内核编译学习笔记, Linux 内核模块编译 Makefile, Linux 2.6内核Makefile浅析。...多源文件Makefile 如果有多个源文件,也可以学习Linux内核模块Makefile写法,使Petalinux内核模块也支持多个源文件。...all: $(MAKE) -C $(KERNEL_SRC) M=$(SRC) modules_install: $(MAKE) -C $(KERNEL_SRC) M=$(SRC) modules_install

6.2K10

linuxmake命令使用方法

Make 如何工作 对于不知道背后机理的人来说,make 命令命令行参数一样接收目标。这些目标通常存放在以 “Makefile” 来命名特殊文件中,同时文件也包含与目标相对应操作。...更多信息,阅读关于 Makefiles 如何工作系列文章。 当 make 命令第一次执行时,它扫描 Makefile 找到目标以及其依赖。...Make 命令实例 下面是本文所使用测试环境: OS —— Ubunut 13.04Shell —— Bash 4.2.45Application —— GNU Make 3.81 下面是工程内容:...一个简单例子 为了编译整个工程,你可以简单使用 make 或者在 make 命令后带上目标 all。...使用 -C 选项改变目录 你可以为 make 命令提供不同目录路径,在寻找 Makefile 之前会切换目录

3.4K20
  • 如何制作rootfs_linux常用文件系统类型

    【tar etc.tar.gz-C /xxx/rootfs】 五、编译及安装内核模块 这步并不是必须,新文件系统没必要加载内核模块,若内核没有完全配置好,则会加入很多无关紧要模块,使根文件系统不够简洁...进入linux内核目录(linux2.6.32.2)编译内核模块make mudules ARCH=arm CROSS_COMPILE=arm-linux-】 安装内核模块,这里安装只是将模块从内核拷贝到根文件系统目录...【make modules_install ARCH=arm INSTALL_MOD_PATH=/xxx/rootfs】 六、配置busybox 大家都在linux系统或arm嵌入式系统都使用过诸如cd...4.以上配置完成后即可编译,安装busybox 【make ARCH=arm CROSS_COMPILE=arm-linux-】 【make install】 安装完成后在rootfs/bin/下会出现很多命令函数...七、制作好rootfs如何使用呢 1.使用NFS根文件系统 图3 先看一下u-boot参数设置, ipaddr:目标板IP地址 serverip:linux虚拟机系统IP地址 bootargs:参数比较多

    3.8K20

    怎么编译Linux内核?

    编译Linuxkernel前必须先配置好工具链等开发环境,这里我们使用交叉编译工具链为Buildroot GCC 8.4版本。 设置交叉编译,并执行编译命令。...编译内核模块 无论是哪个版本STM32MP157开发板,编译内核模块命令是一样。...安装内核模块到 Ubuntu 某个目录下备用 可以先把内核模块安装到nfs根文件系统(/home/book/nfs_rootfs为安装目录)。...=/home/book/nfs_rootfs modules_install 如下图,把模块安装在nfs所在目录 /home/book/nfs_rootfs/ 目录下: 安装/home/book.../nfs_rootfs/目录结构如下图所示: 由于模块编译安装完成后会自动生成两个链接到内核源码目录链接文件,需要手动删除这两个链接 文件才可以继续执行拷贝内核模块到开发板步骤,否则会提示空间不足等问题

    10K20

    CentOS7 升级最新内核

    .tar.xz cd linux-5.16.17 make clean make mrproper # 清理内核源码目录 配置内核 make menuconfig # 老ncurses界面,被nconfig...取代 make nconfig # 新命令行ncurses界面 编译内核 make -j 4 安装内核模块 make modules_install # 安装模块,安装完毕后,到/lib/modules.../目录下查看,相当于把内核配置文件安装在/lib/modules/目录内 安装内核相关文件 make install 设置启动顺序 awk -F\' '$1=="menuentry " {print $2...}' /etc/grub2.cfg grub2-set-default 0 重启系统 reboot 查看系统内核版本 uname -r ---- 卸载新内核 删除/lib/modules/目录下对应版本库文件...删除/usr/src/linux/目录下源码和压缩文件 删除/boot/启动内核和内核镜像文件 删除grub.cfg配置文件新内核对应条目

    2.2K10

    Linux From Scratch(LFS11.0)使 LFS 系统可引导 - Linux-5.13.12

    运行以下命令,准备编译内核: make mrproper 该命令确保内核源代码树绝对干净,内核开发组建议在每次编译内核前运行该命令。尽管内核源代码树在解压后应该是干净,但这并不完全可靠。...如果内核配置使用了模块,安装它们: make modules_install 在内核编译完成后,需要进行额外步骤完成安装,一些文件需要拷贝到 /boot 目录中。...执行以下命令安装该文件: cp -iv System.map /boot/System.map-5.13.12 内核配置文件 .config 由上述 make menuconfig 步骤生成,包含编译好内核所有配置选项...这一般不会造成问题,因为在安装后通常会删除源代码目录树。...配置 Linux 内核模块加载顺序 多数情况下 Linux 内核模块可以自动加载,但有时需要指定加载顺序。

    1.5K20

    ERROR: Unable to find the kernel source tree for the currently running kernel. P

    当处理Linux系统时,需要使用内核源代码一个典型应用场景是编译加载内核模块。下面是一个示例代码,演示如何编译并加载一个简单内核模块。...接下来,打开终端并执行以下命令来编译该内核模块:shellCopy code$ make -C /lib/modules/$(uname -r)/build M=$(pwd) modules这将使用您当前内核源代码树中编译环境编译模块...和"Goodbye, World"消息。 这只是一个简单示例来演示如何编译和加载内核模块。在实践中,内核模块功能可能更加复杂,但上述示例应该是您进一步了解内核模块开发良好起点。...使用以下命令进行编译:shellCopy code$ make命令将根据您系统配置和选项编译内核。编译过程可能需要一些时间,具体时间取决于您系统性能。 4....使用以下命令安装:shellCopy code$ sudo make modules_install$ sudo make install这将安装内核模块和内核映像文件,并将引导加载程序更新为使用新内核

    1.2K60

    如何在Ubuntu 22.04上安装Linux 内核 6.0?

    在撰写本文时,内核最新版本为 6.0,其中包含许多修复、性能改进、增强功能和新硬件支持。在本教程中,我将向您展示如何在 Ubuntu 22.04 上安装 Linux Kernel 6.0。...-rc7.tar.gz下载完成后,使用以下命令解压缩下载文件:tar xvf linux-6.0-rc7.tar.gz配置内核 6.0 模块接下来,您需要指定编译内核所需内核模块。...首先,导航到提取目录并使用以下命令复制现有的内核配置:cd linux-6.0-rc7/ cp -v /boot/config-$(uname -r) .config接下来,使用以下命令配置内核:make...:make modulesmake modules_install最后,使用以下命令安装 Linux Kernel 6.0:make install安装完成后,可以在/boot目录下验证新安装内核:initrd.img...reboot系统重启后,使用以下命令验证您系统内核:uname -a您应该在以下输出中看到新安装内核:Linux ubuntu2204 6.0.0-rc7

    4.2K50

    LDD(一).helloworld

    前言 Linux 作为目前使用最为广泛操作系统,关键在于其具备优异特性内核 Tip: Linux 其实就是指内核,各种发行版本无非是在内核基础之上打包了一套软件,多了这层包裹后,系统就变得更加易用...这里通过简单一个例子来深入到 linux 内核里面,看看 linux 内核模块开发,加载,卸载等相关基础 ---- 概要 ---- 代码示例 实现一个加载和卸载时打印消息内核模块 hello.c...MAKE) -C $(KERNELDIR) M=$(PWD) modules_install clean: #执行make clean 时要触发操作 rm -rf *.o *~ core .depend...一些内核特性 Linux支持动态加载内核模块: 尽管Linux内核也是单内核,可是允许在需要时候动态地卸除和加载部分内核代码 Linux支持对称多处理(SMP)机制: 尽管许多Unix变体也支持...Unix特性,像STREAMS,它还忽略了那些实际上已经根本不会使用过时标准 Linux体现了自由这个词精髓 Tip: 现有的 Linux 特性集就是 Linux 公开开发模型自由发展结果。

    89430

    CentOS6.9手动编译并更新Kernel内核版本

    Kernel是Linux操作系统核心部分。它由操作系统中用于管理存储器、文件、外设和系统资源那些部分组成。Kernel是操作系统核心,掌控着所有硬件设备控制权。...挂载根目录来获取内核模块来驱动所有的硬件设备,之后就开始会叫/sbin/init进程来完成系统启动,同时内核文件就是/boot目录下一个以vmlinuz开头文件 ---- 下面以CentOS6.9版本为例介绍如何手动编译...5、[root@localhost linux-2.6.39.4]# make menuconfig 这时有报错提示,要安装ncurses基础开发包 可采用yum install ncurses-devel...方式安装安装过程省略,再次make menuconfig 6、进行调整你要编译模块,例如新增文件系统模块里支持NTFS文件系统模块 然后保存配置 保存之后检查与原/boot下config文件对比...NTFS参数就说明保存成功了 7、接下来执行编译make操作 编译需要花费很长一段时间,请耐心等待 8、编译完成后执行make modules_install 安装内核模块 9、执行完成后再make install

    2.9K30

    【LFS 系列】从零开始 DIY Linux 系统:(八)基本系统配置 - Linux-3.19

    内核小组建议在每次编译之前都执行此命令,无用代码将会在解压后删除。 配置内核一个好起点是运行 make defconfig。这样会参考你机器架构生成一份基本能用基础配置。...编译内核映像和模块: make 如果使用内核模块,需要 /etc/modprobe.d 文件里模块配置。...如果内核配置里用到,需要安装模块: make modules_install 在内核编译完成后,还需要一个额外步骤来完成安装。有些文件需要拷贝到 /boot 目录下。...运行下面的命令安装映射文件: cp -v System.map /boot/System.map-3.19 在之前命令 make menuconfig 里生成内核配置文件 .config 包含了当前编译内核所有配置...在以 root 用户解压包时候(我们在 chroot 环境里做),解压出来文件会拥有生成这个包电脑里用户和组。在安装其他包时候这并不是问题,因为它们源代码在安装完后就删除了。

    61310

    Linux 内核】编译 Linux 内核 ⑦ ( 安装内核模块 | 安装内核 | 重启系统 | 查看当前内核版本 )

    文章目录 一、安装内核模块 二、安装内核 三、重启系统 四、查看当前内核版本 一、安装内核模块 ---- 确保 Linux 内核编译完成 , 没有任何报错之后 ; 参考 【Linux 内核】编译 Linux...内核 ⑥ ( 安装 OpenSSL | 安装其它依赖库 | 内核编译完成 ) 博客 ; 进入 Linux 内核源码根目录 , 执行 sudo make modules_install 命令 , 安装编译好内核模块...; 安装成功后命令行最后一页内容 : 完整过程如下 : root@ubuntu:~# cd kernel/ root@ubuntu:~/kernel# cd linux-5.6.14 root@ubuntu...-5.6.14# root@ubuntu:~/kernel/linux-5.6.14# root@ubuntu:~/kernel/linux-5.6.14# sudo make modules_install...-5.6.14# root@ubuntu:~/kernel/linux-5.6.14# 二、安装内核 ---- 内核模块安装完成后 , 执行 sudo make install 命令 , 安装内核

    15.8K50

    Linux如何恢复rm命令删除文件之extundelete编译安装使用

    1、下载extundelete包,安装依赖 我用是Centos系统,在安装extundelete之前需要安装e2fsprogs,e2fsprogs-libs,e2fsprogs-devel。.../configure make && make install extundelete用法,可以通过help查看详细!...extundelete软件恢复原理 extundelete恢复数据过程:在数据被误删除后,第一时间要做就是卸载被删除数据所在分区,如果是根分区数据遭到误删,就需要将系统进入单用户模式,并且将根分区以只读模式挂载...这样做原因很简单,因为将文件删除后,仅仅是将文件inode节点中扇区指针清零,实际文件还储存在磁盘上,如果磁盘继续以读写模式挂载,这些已删除文件数据块就可能被操作系统重新分配出去,在这些数据库被新数据覆盖后...3、卸载需要恢复文件分区 fuser -k /mnt/test/ umount /mnt/test 4、使用extundelete查看分区上存在文件 并通过执行extundelete命令查询/dev

    5.1K80
    领券