insmod

    0熱度

    1回答

    我必須加載內核模塊才能運行程序。我在網上搜索,發現我需要使用像insmod等命令來做到這一點。但該命令似乎並未安裝在我的筆記本電腦中。我正在使用Mac。我嘗試通過sudo命令作爲管理員運行。嘗試所有的命令,如whereis,位置和發現仍然沒有得到答案。任何人都可以請幫忙。如果有加載內核模塊來運行某些程序文件的替代方法,則可以選擇其他方法。 錯誤:您可能需要加載內核模塊以支持tap。

    5熱度

    1回答

    我有一個從a.ko(一個內核模塊)導出的函數foo()和foo1(),foo1()接受輸入參數,一個函數指針。 我從b.ko調用foo1(),並將foo()作爲輸入參數。 我看到b.ko(未知符號foo)的insmod失敗,即使a.ko在b.ko之前已經被insmoded了。 任何解釋/解決方案? 謝謝, 幸運

    5熱度

    2回答

    我正在寫一個可加載的內核模塊,並試圖對其進行測試。將其插入後,我試圖用rmmod xxx命令來刪除它,但我得到一個錯誤說module xxx is in use和模塊卡,我無法將其刪除。任何想法如何刪除模塊,而無需重新啓動整個機器? (Linux內核v 3.5.0。) 注:rmmod -f打印Error: device or resource busy

    0熱度

    1回答

    我爲USB設備編寫了自己的內核驅動程序。在我編譯make之後,我有kernelobejct文件usbdriver.ko和sudo insmod usbdriver.ko我可以安裝並使用它。 但是,如果我重新啓動Debian,我需要再次執行insmod以使用它... 如何將驅動程序永久安裝/安裝到系統中,以便在啓動操作系統時加載該驅動程序?我怎麼才能授予其他用戶而不是隻有root才能訪問/ dev/

    2熱度

    2回答

    我試圖通過 insmod path/to/module.ko 啓動驅動模塊和我收到以下錯誤 > init_module 'path/to/module.ko' failed <File exists> 我想了解如果這意味着該模塊已經啓動並運行,或者完全無法初始化。 我要找的含義爲<File exists>,是否意味着它已經被初始化?

    1熱度

    2回答

    在ubuntu10.04 Linux內核如果我用insmod它運行 while(1); 在init_module部分的模塊,整個系統停止。 但是,如果我在Windows 7 這DriverEntry部分運行while(1);加載sys文件, 系統變得緩慢,但仍然有效。 有人可以解釋我爲什麼是兩個不同的系統和 裏面是什麼內核發生了什麼?...... 我想在第一種情況下(在init_module無

    0熱度

    1回答

    基於我的學習項目,我目前的任務是使用內核模塊生成10個隨機數,我的用戶空間程序(c程序)應該能夠顯示這些數字。我一直在學習內核空間和用戶空間程序。我遇到了字符設備的創建。我使用這個命令創建了一個設備。 mknod /dev/my_device c 222 0 從我所瞭解的設備看來,它是用戶空間和內核空間程序之間的中介。所以,我創建了一個內核模塊至極登記和註銷我的性格device.Saved作爲

    6熱度

    1回答

    我正在寫一個Linux塊設備驅動程序,我有很多初始化工作。但是,當我最終致電add_disk()時,該模塊在insmod期間掛起。 有問題的片段是在這裏: set_capacity(gendisk, dev->nsectors); add_disk(gendisk); //this line is never reached

    1熱度

    1回答

    我已經提供了一個Linux內核模塊,其中包含以下指令:insmod。然後確定主數字並創建一個/ dev條目。 從dmesg文件中可以看出,我能夠成功安裝。但是,我不知道如何確定設備號。任何幫助讚賞

    25熱度

    6回答

    我只是好奇,有沒有什麼方法可以確定是否加載/安裝了特定的模塊。 $ lsmod列出了所有模塊(加載了設備驅動程序)。 是否有任何方法檢查或返回true/false的命令布爾輸出,如果輪詢模塊名稱。例如。如果keyboard.o存在,則返回true,否則返回false。我需要此提示來完成我的驅動程序自動刷新程序。 PS:嘗試過modinfo。我在測試DUT中使用了busybox客戶端,所以你可以給m