device-driver

    2熱度

    1回答

    我有寫在/爲Linux一個相當大的PCIe驅動程序,現在我需要將它移植在FreeBSD。我還不知道BSD版本,但我認爲在這一點上它是無關緊要的,因爲我希望大致瞭解在移植過程中必須修改哪些主要項目。 好的是,驅動程序被劃分爲與操作系統無關的「庫」層(OSI)和操作系統相關的,因此它已經有了一個允許將其移植到其他操作系統上的「框架」,我希望大部分這些努力將側重於OSI方面。到目前爲止,我看到了以下工作

    1熱度

    1回答

    我有一個使用WDK 8.1構建的驅動程序,我試圖在Windows 10上運行 啓用了代碼完整性檢查的驗證程序。當驅動程序啓動時,我收到以下藍屏: 是否需要重新構建驅動程序並更改任何設置。 「Arg1:00002000,驅動程序違規的子類」的含義是什麼。 Bugcheck Analysis: DRIVER_VERIFIER_DETECTED_VIOLATION (c4) A devic

    0熱度

    2回答

    我試圖證明一個USB設備,我經過的每個測試,但在USB-IF認證驗證測試(設備) 我運行「USB 3根X CV「並通過2.0版第9章測試。然後我把這3個文件移動到c:/ usblogs(我使用客戶機運行USB-IF測試)。 但是,我收到了「爲指定設備找到的USB2.0日誌不通過USB30CV CH9測試」消息。 然後我發現這個職位有關重命名文件:https://social.msdn.micros

    1熱度

    1回答

    我查詢有關設備驅動程序的開發。 如果我想用真實的方式製作玩具的操作系統,但決定寫一個網絡堆棧/套網絡驅動程序,是否有足夠的空間,這樣做呢?我是否需要像DOS那樣做,並切換到保護模式來完成這樣的事情?

    1熱度

    3回答

    我想加載一個內核模塊(out-of-tree)和dmesg顯示一個恐慌。內核仍然在起作用。我猜這個模塊恐慌了。 哪裏可以找到核心文件?我想使用gdb,看看有什麼問題。

    0熱度

    1回答

    我想編譯第二段中的代碼作爲設備驅動程序,並且出現以下錯誤。任何想法,爲什麼我得到這個錯誤,以及如何解決它? drivers/char/tbt/tbt.c:61:1: error: unknown field 'ioctl' specified in initializer drivers/char/tbt/tbt.c:61:1: warning: initialization from inco

    0熱度

    2回答

    我能夠遵循jni教程就好了。但是當我改變方法名稱時,我遇到了麻煩。是否有一個我需要遵循的命名約定?本教程使用HelloJNI作爲模塊名稱和庫名稱。我用「useaaacom」。 我對此有很好的反饋,我正在取得進展。我有一個相關的問題;讓我知道我是否應該爲它創建另一個帖子。我喜歡在這個應用程序上構建,該應用程序在此處運行。我如何從設備驅動程序調用函數?我有頭文件,並將驅動程序加載到我的映像中。我的意思

    0熱度

    1回答

    我試圖實施的/ dev/null的&/dev的設備驅動程序/ C中零的僞設備 首先,我想知道這兩個如何在使用不同? 我的計劃是將這些註冊爲/ dev/null &/dev/zero然後在相應的寫入&中讀取方法;總是迴歸成功。 以上實現是否正確?

    0熱度

    1回答

    我有點不清楚這些對象的功能如何形成軟件和硬件之間的橋樑。他們幾乎只是軟件對象,如果在終止進程時將它們泄漏到堆上,它們會被破壞?還是有更多的東西呢? 我問的原因是我忘了讓我的初始化例程更改其狀態機,並因此切換例程,導致它創建儘可能多的「DeviceContexts」和「Devices」,並將它們重新分配給相同的指針(通過d3d11createdevice )之前,我發現我的內存泄漏約2GB。 然後,

    1熱度

    1回答

    我通過從Samsung和AOSP下載源文件並按照README文件中的說明成功創建了Samsung Note 3的映像。但是現在我想修改設備驅動程序,並在圖像中查看結果。這意味着我真的不想重新創建一個完整的圖像;而不僅僅是修改後的文件,即/ drivers/char/examples目錄。我曾嘗試「M」,「毫米」和「MMM」但我得到以下錯誤: [email protected]:~/WORKING_