linux-device-driver

    8熱度

    3回答

    我一直在嘗試移植幾個Linux驅動程序,並意識到有內核版本2.4和2.6的Linux之間的實質性區別。 在2.4版內核,模塊編程爲如下 - #define MODULE #include <linux/module.h> #include <linux/kernel.h> int init_module(void) { printk(KERN_INFO "Hi \n"); retu

    5熱度

    1回答

    我需要編寫一個不是設備驅動程序的內核模塊。該模塊將與某些用戶空間進程進行通信。因爲我不想使用ioctl(),所以我在/ proc目錄中創建文件或在/ dev目錄中創建設備文件。 問題:我如何在/ proc和/ dev之間做出決定。這只是一個判斷呼籲,還是在使用這兩個方面有任何不成文的協議。

    1熱度

    1回答

    有沒有辦法將筆記本電腦(低質量揚聲器)中的所有音頻流式傳輸到Linux中具有更好揚聲器的桌面上(兩臺計算機上)?我認爲這必須是一個內核驅動程序,因爲它必須適合alsa系統以使其應用程序透明。 感謝, 安德魯

    6熱度

    2回答

    我是一位編寫linux設備驅動程序的新手,請原諒我是否有什麼愚蠢的問及我可憐的英語^^ 我正在嘗試寫一個觸摸面板的驅動程序,通過I2C連接CPU。 我試圖添加一個設備驅動程序到Linux平臺,並且該寄存器是成功的,我的意思是驅動程序已加載,但探測功能沒有啓動! 以上是我寫的驅動程序的部分代碼。 static int i2c_ts_probe(struct i2c_client *client, c

    1熱度

    2回答

    有沒有人知道任何代碼的步行或任何示例來安裝android中的傳感器。 我有可用的驅動程序給我。 此外,我還沿着sensors.h模板在Android參考中按照指示 執行了傳感器庫。 我仍然無法在應用程序級別獲得任何響應。 我該如何追蹤此問題?可能是什麼問題? 在此先感謝 UPDATE: Jorgesys的點下面鏈接到一個偉大的應用程序來測試傳感器的驅動程序是否正確或無法正常工作。 現在我知道他們沒

    0熱度

    3回答

    我正在寫一個USB驅動程序,我有一個問題。 當我用先前插入的設備對驅動程序進行insmod時,不會調用探測功能。只有在斷開設備並再次插入設備後纔會調用它。 我想使它在我的電腦開啓時已經插入設備。 有人能幫我嗎?

    3熱度

    1回答

    我有一個可加載的模塊,它在Ubuntu 9.10(Linux 2.6.31-22-server)下生成時會對phys_mem_access_prot發出警告。 [664] make -C /lib/modules/`uname -r`/build M=`pwd` make: Entering directory `/usr/src/linux-headers-2.6.31-22-server'

    0熱度

    1回答

    我們設計基於周圍的SoC的網絡設備,其中包含MIPS芯和5-端口 交換機核心,通過內部MII端口連接到CPU。由芯片廠商提供 設備驅動程序表示5端口交換機從OS透視單個inteface ;該驅動程序還支持VLAN,目前它將兩個VLAN組中的5個端口 分開。在評估板上,該方案可以以某種方式運行,結合使用軟件橋,軟件vlans和防火牆規則。 Homwever我們正計劃利用外部24端口交換機,它會通過內

    1熱度

    1回答

    我想知道如何查看內核中模塊的更新日誌或提交消息。其實我修改了kernel2.6.26中的virtio_net。現在2.6.34中的virtio_net似乎與2.6.26中的很不相同。對於不同版本的virtio_net應該有一些git commit消息或更新日誌。我想知道2.6.26和2.6.34中模塊的功能的漸進差異。怎麼做?謝謝... 感謝, 巴拉

    22熱度

    6回答

    我有一個modprobe命令的問題...我編譯了世界模塊hello,並加載了它insmod,它工作正常,當我做lsmod,我可以看到它在輸出列表。但是,當我插入使用modprobe我得到一個致命的錯誤該模塊: [email protected]:/home/ravi# modprobe ./hello.ko FATAL: Module ./hello.ko not found. [email