linux-device-driver

    3熱度

    1回答

    有一個令人討厭的問題,暫時讓我的公司的一些工程師試圖調試它。 該C++程序多核計算機與MPI羣集上正常運行。 它會運行很長一段時間 - 或許是天 - 然後突然失敗。 大多數工程師已經消除了程序本身出現任何錯誤的合理可能性,因此他們開始將責任歸咎於可能的硬件問題,但我懷疑在Linux中必須存在軟件問題內核模塊或設備驅動程序。 什麼是嫌疑人是一個內核模塊或設備驅動程序,爲了做一些浮點計算,以對SMP系

    11熱度

    2回答

    這與 this question有關。我不是Linux設備驅動程序或內核模塊的專家,但我一直在閱讀Rubini的「Linux設備驅動程序」[O'Reilly] & Corbet和一些在線資源,但我沒有能夠在這個特定問題上找到任何東西。 什麼時候允許內核或驅動程序模塊使用浮點寄存器? 如果是這樣,誰負責保存和恢復其內容? (假設x86-64架構) 如果我理解正確,每當KM運行時,它使用的是硬件方面(

    9熱度

    3回答

    爲什麼linux代碼中設備驅動程序中大多數函數定義被定義爲靜態的原因是什麼?是否有一個原因? 我被告知這是爲了確定範圍並防止命名空間污染,任何人都可以詳細解釋爲什麼靜態定義在此上下文中使用?

    1熱度

    2回答

    我正在嘗試按照教程在Linux中創建自定義USB驅動程序,並且希望在使用g ++的Ubuntu Eee的Eee PC上開發這個東西。不幸的是,按照教程我需要linux/module.h頭文件。根據我的理解,我需要編譯內核才能使其工作。我從來沒有編譯過內核,所有的指令都是針對桌面Ubuntu的。 我在Eee上這樣做,因爲如果我可以做到這一點並將其用於課堂項目,我將在課堂上獲得額外的學分。 ,我下面的

    0熱度

    1回答

    我有一些具有一些i2c控制功能的USB設備,我想添加一個用戶空間API來控制這些位。如何將i2c支持添加到我的設備的現有驅動程序中?