linux-device-driver

    6熱度

    2回答

    我最近在學習linux網絡驅動,我想知道如果我的主板上有許多相同類型的網卡,那麼內核是如何驅動他們的?內核是否需要多次加載相同的驅動程序?我認爲這是不可能的,insmod不會這麼做,那麼我怎麼能讓所有同類卡片同時工作呢? 關於

    0熱度

    3回答

    在編寫內核模塊/驅動程序,大多數時候一些結構被初始化爲指向某個特定的功能。作爲初學者,有人可以解釋這一點的重要性。 只見struct file_operations一邊寫字符設備驅動程序 而且我發現,eventhough的函數聲明他們並不總是執行。任何人都可以提供幫助。例如,在內核源代碼:kernel/dma.c中,儘管如此,仍然需要 static const struct file_operat

    0熱度

    1回答

    我在嵌入式平臺上有一個工具鏈非常有限的問題。我將TI集線器連接到芯片上的USB主機。這個集線器似乎被正確檢測到,但我連接到它的sierra無線SL6087設備並未出現在系統中。不幸的是,我不能使用USB設備文件系統 - 我沒有/ proc/bus/usb。我能做的是讀取/ sys直接。 我得到下面的系統日誌有和沒有模塊連接。我也沒有看到D +和D-線上的任何通信。內核2.6.21。 # dmesg

    1熱度

    1回答

    我嘗試在主機端口上以QMI模式連接USB蜂窩GOBI 3000 MODEM。 USB主機子系統可以工作,因爲我已經連接了其他設備(電容式觸摸屏等)。所需的驅動程序是通常的「usbnet.ko」,還有一個「GobiSerial.ko」和一個「GobiNet.ko」。 啓動後,我看到USB HUB上的設備帶有4個接口的正確的製造商VID PID。 當我將調制解調器,我已經在終端上顯示以下消息:通過在功

    -1熱度

    1回答

    有人能指導我的Linux內核編譯的過程中, 說,如果我在/usr/src/linux/我有什麼編譯改變了一些文件? 我什麼時候需要編譯內核模塊(如果你可以列出那些很好的目錄/文件) 如果我想添加一個對system_call_table的調用,即條目號#240,並且我寫了一個.c,.h文件爲那個條目我把它們放在哪裏? 的步驟編譯內核是: cd /usr/src/linux make bzImage

    0熱度

    1回答

    需要靜態分配主號碼的具體情況是什麼(即需要預先創建設備節點)?

    0熱度

    1回答

    我想端口THINC服務器代碼,可用於Linux(見下面的鏈接), http://systems.cs.columbia.edu/projects/thinc/ THINC服務器是基於X11。 請幫助我將THINC Server移植到Android平臺的可能性。 以及如何使用Android上的OpenGL ES捕獲屏幕。

    1熱度

    1回答

    我正在學習SMSC smc91cx驅動程序代碼,並學會了如何根據Application Note 9-6的說明編寫smc91c111 nic的測試代碼。我無法理解下面的說明「發送數據包」下: Write the destination address (three successive writes: bytes 10, bytes 32, bytes 54) Write 0xFFFF, 0xF

    0熱度

    1回答

    是否可以通過C/C++從Linux控制SD卡讀卡器的寄存器引腳?我見過人們爲pcmcia做這件事。但從來沒有與SD。

    9熱度

    5回答

    我試圖開發Linux設備驅動程序和爲我的第一次嘗試,我想開發具有以下文件選項的字符設備驅動程序, struct file_operations fops{ .open=open_fun, .release=release_fun, .write=write_fun, .read=read_fun, }; 當我加載使用insmod司機,我看到/proc/devices列出了字符設備下的