linux-device-driver

    1熱度

    2回答

    我的系統的一個misc dev是600 mod,我需要它是666 mod(rw for all), chmod是可用的,但是,我想知道如何在註冊時使用misc_register來設置mod (),是chmod唯一的方法嗎? 請幫忙,謝謝!

    2熱度

    2回答

    我想看看/ dev/random如何創建隨機數。我明白它使用中斷產生的熵,但我仍然希望看到源代碼以及它的工作原理。 感謝

    1熱度

    1回答

    我可以將數據塊從應用程序傳輸到設備驅動程序,但無法使用DMA將設備驅動程序的接口寫入實際硬盤驅動器。有沒有任何示例代碼或指針? 將不勝感激您的幫助,

    0熱度

    1回答

    我們有一個內核模塊,它寫入文件並讀取proc文件以獲取有關硬件操作的一些信息。硬件操作統計數據變得超過3072字節(PROC_BLOCK_SIZE);所以我們通過定義一個大小爲4096字節的全局緩衝區來在本地緩衝數據。數據完全讀取後,我們將數據移動到本地緩衝區的proc_read_kernel緩衝區。這是根據linux-2.6.28/proc/fs/generic.c中第165行定義的hack(2

    0熱度

    1回答

    我使用的是Fedora 16.內核是3.3.2.-6.fc16.i686.PAE.I已經安裝了正確的內核devel.But當我試圖編譯任何模塊時但我越來越下面 無規則提到,使目標 /usr/src/kernels/3.3.2-6.fc16.i686.PAE/arch/x86/syscalls/syscall_32.tbl', needed by弓/ 86 /系統調用/../包括一個錯誤/生成/ A

    0熱度

    1回答

    我已經安裝了紅帽(未購買)6.1(新的紅帽)和我試圖理念-3G NetSetter連接在它。我已經安裝了yum的ppp & wvdial,並在/etc/wvdial.conf文件中做了必要的修改但我無法對其進行配置。 當我通過日誌去了,我發現我的系統正在該設備作爲質量staorge設備&不把它作爲一個調制解調器device.I去谷歌,但它也犯規幫我 在Wvdial.conf文件I必須做一個/ de

    3熱度

    1回答

    是否有可能查詢某個特定的串口在linux pc上是否連接/斷開?有沒有什麼辦法可以讀取sysfs信息來查詢特定端口是否連接?

    38熱度

    2回答

    我正在編寫簡單的Linux模塊mod.c. 當我編譯mod.c文件時,它會創建兩個輸出文件mod.o和mod.ko。 所以我只想知道, mod.o和mod.ko文件有什麼區別?

    2熱度

    1回答

    我下載內核源代碼,編譯並運行新內核。我正在對kvm內核模塊進行一些更改並對其進行測試。 所以這是我在內核源代碼中進行一些更改後所做的。 make M=arch/x86/kvm 之後,我能夠成功地插入內核模塊。 錯誤我做了make mrproper,它清除了linux編譯中的所有二進制文件和副本。 那麼,現在有辦法讓我的內核模塊只能插入當前啓動的內核,或者我應該再次編譯整個內核,並用/ boot

    1熱度

    1回答

    我的問題是,我們如何將mmap'd區域傳遞迴模塊,以便它可以處理該內存。 我尋找這個是: 我的用戶空間應用程序運行使用幾百個線程(所以它很難掌握其中的緩衝內核已經給該用戶空間線程)。 用戶線程調用模塊的mmap函數,並在獲取它之後,用數據填充緩衝區。 然後它必須使用ioctl()將模塊傳遞給模塊,以便模塊執行一些處理並修改緩衝區。 用戶空間線程讀取新的數據 我不知道是怎麼「第3步」可以實現。有沒有