1. 程式人生 > >Linux 核心模組檢視命令

Linux 核心模組檢視命令

ldd命令

顯示應用程式(二進位制程式)所依賴的庫檔案

圖片.png

lsmod

顯示當前被核心載入的模組

圖片.png

也可以通過cat /proc/modules命令檢視

圖片.png

modinfo

檢視核心模組的資訊,包括開發人員資訊,依賴資訊

圖片.png

modprobe

向核心增加或者刪除指定模組

預設是增加模組

-r 刪除模組

圖片.png

圖片.png

再解除安裝btrfs模組

圖片.png

depmod

生成依賴關係

核心模組依賴檔案生成工具

insmod/rmmod

insmod 向核心載入模組

             必須完整給出模組檔案路徑 可以通過modinfo獲取

rmmod 在核心中刪除模組

             必須完整給出模組檔案路徑

這兩個命令必須手動解決依賴關係

相關推薦

Linux 核心模組檢視命令

ldd命令顯示應用程式(二進位制程式)所依賴的庫檔案lsmod顯示當前被核心載入的模組也可以通過cat /proc/modules命令檢視modinfo檢視核心模組的資訊,包括開發人員資訊,依賴資訊modprobe向核心增加或者刪除指定模組預設是增加模組-r 刪除模組再解除安

檢視Linux核心版本的命令 .

 方法一: 命令: uname -a作用: 檢視系統核心版本號及系統名稱方法二:命令: cat /proc/version作用: 檢視目錄"/proc"下version的資訊,也可以得到當前系統的核心版本號及系統名稱補充說明:  /proc檔案系統,它不是普通的檔案系統,而是

檢視LInux核心版本的命令

方法一: 命令:uname -a 作用:檢視系統核心版本號及系統名稱 方法二: 命令:cat /proc/version 作用:檢視目錄"/proc"下version的資訊,也可以得到當前系統的核心版本號及系統名稱 補充說明: /proc檔案系統,它不是普通的檔案系統,而是

LINUX核心模組載入Windows下驅動

最近一段時間以來,幾乎每一臺行動式計算機都內建了無線功能,但是它們中有很多並不支援Linux。因此,除非這些計算機設定了雙啟動,這樣做LINUX使用者也未必可以使用無線網絡卡,儘管如此,除非Windows正在執行,否則這些便攜計算機可能依然無法連線到無線網路。   最近一段時間以來,幾乎每一臺行

Linux核心模組程式設計

Linux核心模組程式設計 (作者:Baron_wu 禁止轉載) 首先,建立一個核心模組並插入Linux核心中。這是實驗第一部分 首先檢視當前核心模組使用情概況:lsmod Module:模組名 Size:模組大小 Used by:這些模組在哪被使用 接下來編寫一個simple.c

linux 核心模組程式設計之LED驅動程式(六)

我使用的是tiny6410的核心板,板子如下,淘寶可以買到 為了不與板子上的任何驅動發生IO衝突,我使用CON1那一排沒用到的IO口,引腳如下   LED1 LED2 LED3 LED4

linux 核心模組程式設計之核心符號匯出(五)

/proc/kallsyms 記錄了核心中所有匯出的符號的名字與地址 我們需要編譯2個核心模組,然後其中一個核心模組去呼叫另一個核心模組中的函式 hello.c程式碼如下 #include <linux/module.h> #include <linux/in

linux 核心模組程式設計之模組引數(四)

通過巨集module_param指定模組引數,模組引數用於在載入模組時傳遞給模組。 module_param(name, type, perm) name是模組引數的名字 type是這個引數的型別,常見值:bool、int、charp(字串型) perm是模組

linux 核心模組程式設計之編譯多個原始檔(三)

編譯擁有多個原始檔的核心模組的方式和編譯一個原始檔的方式差不多,我們先來看下我們需要的檔案都有哪些。 首先是main.c檔案 #include <linux/module.h> #include <linux/init.h> MODULE_LICENSE

linux 核心模組程式設計之hello word(二)

我們的目的是要編譯個hello.ko的檔案,然後安裝到核心中。 先來看下需要的程式碼,hello.c檔案如下 #include <linux/module.h> #include <linux/init.h> static int hello_init(vo

linux 核心模組程式設計之環境搭建(一)

這裡介紹些關於Tiny6410開發板核心的編譯,為後期驅動開發做前期的準備。 開發環境:64位的Ubuntu 14.01虛擬機器 目標機:友善之臂Tiny6410開發板 核心:linux-2.6.38-20110325.tar.gz 核心原始碼下載地址 htt

linux常見的檢視命令

1、檢視CPU的資訊: more /proc/cpuinfo 檢視PCI裝置的資訊: lspci 檢視核心模組的資訊:more /proc/modules 2、核心定製有四種方式: 文字互動問答方式: make config 文字視窗互動問答方式:make menuconfig

Linux核心模組程式設計——Hello World

一、實驗環境: 環境配置:VMware® Workstation 15 Pro、ubuntu Desktop 18.10、記憶體 2GB、處理器數量2、每個處理器核心數量1、硬碟大小30GB……還有一個就是用的咱Xidian的源(因為校內不需要流量啊,而且還很快!) 二、知識儲備

Linux核心模組程式設計系列1

1.準備工作 使用如下命令檢視自己Linux的核心版本 uname -a 結果如下: Linux VM-73-203-debian 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64 GNU/Lin

Linux 常見的檢視命令

top top命令是一個常用的檢視系統資源使用情況和檢視佔用系統資源最多的程序的命令。 top以列形式顯示所有的程序,佔最多CPU資源的程序會顯示在最上面。 htop htop命令是top的改進版。 預設情況下,大多數Linux發行版本都沒有安裝htop。 安裝指

常用的Linux伺服器效能檢視命令

命令名稱 說明 top 程序監控命令,用來監控系統的整體效能。 可以顯示系統負載,程序,cpu,記憶體,分頁等資訊,常用shift+m和shift+p來按memory和cpu使用對程序進行排序。 vmstat 系統監控

fabric002 fabric的核心模組命令

我想學完fabric的幾個核心模組和功能就搭建一個最簡單的fabric網路吧,總之,我們一起努力,一起學習,看著官網,網上的教程試探性的學習,由於自己還有一年就是研究生了,壓力很大,學長很強。。。 一、fabric的五個核心模組 peer:主節點模組,負責儲

Linux核心模組開發 Slab快取記憶體介面與用例

在核心模組開發或者驅動開發中經常會使用到記憶體分配,常見的方式是呼叫 kmalloc 介面分配記憶體。 static __always_inline void *kmalloc(size_t size, gfp_t flags); kmalloc介面使用簡單,並且不會對所

嵌入式linux驅動-模組操作命令

lsmod (list module,將模組列表顯示),功能是打印出當前核心中已經安裝的模組列表。 insmod(install module,安裝模組),功能是向當前核心中去安裝一個模組,用法是insmod xxx.ko。 modinfo(module information,模組資訊),功能是打印出一個

關於linux核心模組程式設計時,多個原始碼檔案Makefile書寫的問題

在學習核心模組程式設計的時候遇到了一些由於Makefile書寫不正確導致的問題。一個.c原始檔的Makefile按照網上的大部分資料介紹那樣是沒有問題的,多個原始檔的核心模組程式設計時,就出現問題了,自己糾結了半天,最後查資料、請教大神才搞定的。把過程和解決方法貼出來,供