linux-device-driver

    1熱度

    3回答

    我們已經創建了一些使用PCIe 2.0的自定義硬件。該硬件可與配有CentOS Linux 5.4的HP DL360 G7服務器配合使用。因此,在惠普服務器上,Linux可以冷啓動,識別卡,並與我們的驅動程序進行交互。但是,當我們嘗試將卡插入常規Dell T3500 PC時,Linux無法啓動。它在initrd之後掛起,沒有崩潰,調試或錯誤消息。所以我的問題是,有什麼工具或設置可以幫助調試這個問題

    4熱度

    2回答

    我沒有rmmod的lcd_module.ko 錯誤:刪除 'lcd_module':設備或資源忙 lssmod給我的結果是: lcd_module [永久] 我怎麼取消這個選項?我想加載我的模塊一次以上進行測試。 預先感謝您。 *如果我嘗試安裝modprobe它不會識別我的模塊。

    8熱度

    1回答

    我正在研究SDIO UART Linux/Android驅動程序的性能基準測試,並在要分析的讀取,寫入函數實現的開始和結束時使用current_kernel_time(),然後打印時間差。 大部分時間我得到的時間差爲0(零)毫微秒(不管讀取/寫入數據的大小:16-2048字節),這在邏輯上我認爲是不正確的,只有很少幾次我得到一些希望這些值是正確的。 current_kernel_time()有多可

    0熱度

    3回答

    我試圖在GPIO引腳(ARM平臺,mach-davinci,內核2.6.27)上產生時鐘信號,這會產生100kHz的噪聲。使用高優先級的tasklet來做到這一點。理論很簡單,設置gpio高,udelay爲5us,設置gpio低,再等5us,但出現奇怪的問題。首先,不能得到這個達拉斯的5us,但沒關係,看起來像是性能問題,所以我轉向了period = 40us(給出〜25kHz)。第二個問題最糟糕

    1熱度

    1回答

    我有一個液晶顯示器,支持30至82千赫和vsync 50-85千赫之間的hsync。最低支持的分辨率是640x350。我想以400x240分辨率運行它。我想我需要編輯modedb.c的modedb結構和我剛剛想出什麼領域需要: 我跑了CVT,最大垂直同步(85千赫),並得到這樣的模式行: Modeline "400x240_85.00" 10.50 400 416 448 496 240 243

    0熱度

    1回答

    依賴性Linux內核模塊(LKM)B依賴於由LKM A.提供符號 因此需要建立LKM乙以下: 從頭文件LKM一個 符號表(見Kbuild Documentation for details) 我使用BitBake的食譜打造的LKM A和B.我做什麼: 我將LKM A的頭文件和符號表傳播到分段包含目錄${STAGING_INCDIR}。 我喂分段包括和 路徑符號表作爲 KBUILD_EXTRA_SY

    1熱度

    2回答

    可有人請指向任何API或鏈接,我可以檢測到USB設備和其他接口到它。我正在試圖做到這一點在Linux上

    0熱度

    3回答

    我想編寫一個腳本在systemtap和跟蹤內存系統調用 我想知道如何編寫此腳本如何編寫特定進程在修復持續時間中使用的內存系統調用和內存數量 。

    14熱度

    4回答

    iostat -x -d 可以顯示許多I/O統計信息。 對於UTIL的iostat中,解釋是:在此期間,I/O請求被髮送到設備(頻帶寬度利用率的裝置) 百分比CPU的時間。當此值接近100%時發生設備飽和 我想知道util是如何計算的? 我做了一個實驗(參見下面的代碼),啓動40個線程來隨機讀取40個文件。我想磁盤util應該很高,但我錯了,iostat是如下,任何人都可以給出爲什麼? THX

    1熱度

    1回答

    在register_chrdev函數中,我們必須給出設備名稱。即使我們使用具有相同主號碼的其他名稱創建設備,它也能正常工作。那麼賦予這個職能的名字有什麼意義。 我是一個初學者到這個:)