linux-device-driver

    0熱度

    1回答

    我們正在嘗試從linux數字遊艇的AISnet基站讀取數據。從我讀過的內容可以看出,Digital Yacht具有OSX和Windows驅動程序(但本機不支持Linux),他們的工作是創建一個虛擬COM端口,以便設備可以發送NMEA 1083流,就好像它正在執行RS- 232串行通信。我們可以自己解析NMEA數據,但我對驅動程序瞭解不多。想知道是否有人從數字遊艇或類似設備獲取NMEA數據到linu

    1熱度

    1回答

    我很新的linux設備驅動程序,目前正在使用USB驅動程序。我需要將與USB相關的驅動程序作爲可加載模塊,並根據意願刪除/重新插入它們。但是我面臨着一些問題。我正在使用基於Qualcomm Snapdragon 820處理器(APQ8096)的Dragonboard 820。 的Linux內核版本:20年3月18日 的Android版本:6.0 插入驅動程序的工作,第一time.Here是插入的順

    4熱度

    3回答

    我會在用戶應用程序中使用malloc分配內存,並通過字符驅動程序接口發送malloc返回地址到內核模塊。 我會爲腳內核模塊中使用get_user_pages_fast該內存的頁面。 我可以使用virt_to_phys度日malloc返回的地址。 它有效嗎?如果沒有,那我該如何獲得適當的物理地址? 我的目標是讓用戶空間分配內存的物理地址。 我將傳輸大小限制爲pagesize(4KB)。

    0熱度

    2回答

    我無法找到如何使用Yocto將第三方ko文件添加到/lib/modules/.../extra目錄中。我可以找到大量的文檔說明如何從源代碼構建一個out-of-tree模塊。但我只有一個ko文件,而不是源代碼。將hello-mod.bb修改爲'只是安裝,不要'makefile不起作用。 BREF:有人能指點我一個很好的例子怎麼辦?

    0熱度

    1回答

    我有一臺帶有USB集線器和多個USB聲卡的Linux計算機。 這裏是我可以用aplay -l命令看到: aplay -l **** Liste des Périphériques Matériels PLAYBACK **** carte 0: ALSA [bcm2835 ALSA], périphérique 0: bcm2835 ALSA [bcm2835 ALSA] Sous-

    0熱度

    1回答

    我有一個基於andriod的設備,它上面有一個物理按鈕,它的狀態可以通過這個文件讀取:/sys/class/gpio/gpio8/value帶1或0(「設備文件「?這種文件有沒有特殊的詞?)。 我想知道是否有辦法看這個文件,但沒有輪詢。我知道我可以用一個非常小的間隔來做watch,但是對我來說這似乎是一種不好的做法/必須有另一種方式。 然後下一步將是確定如何管道到Android應用程序。 還值得一

    0熱度

    2回答

    計算器您好親愛的參與者投票機制, 我新的內核空間開發仍處於道路的起點。 我開發了一個基本的字符設備驅動程序,可以讀取打開關閉等。但找不到合適的來源以及如何爲Poll/select機制示例進行教程。 我寫的代碼示例下面查詢功能: static unsigned int dev_poll(struct file * file, poll_table *wait) { poll_wait(file,

    -1熱度

    1回答

    我有一個問題,爲什麼Linux驅動程序需要使用Linux源代碼進行編譯,如果Linux內核不支持的列表中有新的硬件?但Windows驅動程序只需要雙擊setup.exe,不需要編譯... 它是內核類型不同嗎?微內核vs單核內核?或其他原因?謝謝。

    2熱度

    1回答

    我正在爲該設備編寫一個Linux設備驅動程序以及一個模擬器。爲了讓設備驅動程序正常工作,我需要爲它提供內存資源。如果使用模擬器,我需要在模擬器中分配這些資源。 問題是,我不能在系統RAM中分配資源,因爲系統RAM地址上不允許使用ioremap()。 我現在使用的方法是使用內核命令行中的mem選項來限制系統可見的內存量。我寧願使用其他方法,因爲我不想告訴所有用戶編輯他們的GRUB設置並限制他們的RA

    0熱度

    1回答

    我試圖在自定義應用程序上爲我的TRF7970A NFC閱讀器獲取句柄。它由MSP432P401R控制,據我所知它應該有全面的NCI支持。 利布斯具體存在的PNxxx硬件,但我找不到任何NCI通用通過串行。 Neard似乎並沒有被自動拿起任何東西,我似乎無法找到任何機制,爲NCI通過串行neard專門配置。 如果有人能在正確的方向點我將不勝感激。