linux-device-driver

    1熱度

    1回答

    上個月發佈了Sles12 sp2。在此版本中,正在使用4.4內核,而在sles12sp1中內核版本爲3.12。 很明顯,在sles12 sp2內核(即4.4內核)中添加了許多功能和代碼更改。 我寫過一個3.12內核的驅動程序;現在我想讓我的驅動程序對4.4內核有效。一種方法是編譯4.4內核的驅動程序代碼並修復編譯錯誤。但我想知道在3.12和4.4內核之間做出的確切更改,以便在驅動程序中有效利用4.

    0熱度

    1回答

    我有一個需要訪問ubuntu 14.04LTS的GPIO。 下面信息是我的設備信息: OS:Ubuntu的14.04 LTS 64bits的 CPU:英特爾賽揚(R)CPU J1900 @ 1.99GHz×4 而且bleow鏈路是數據表和驅動程序代碼 code and datasheet here. 首先我被檢查芯片是it8785和GPIO端口是32至39 PIN端口的GPIO 32是117,所以

    0熱度

    1回答

    我是linux內核的新手。在與外部設備連接時,我在bsp文件中進行了必要的更改。 bsp文件設備名稱和platform_driver名稱應匹配以調用probe()。我聽說probe將檢查是否存在h/w,probe()將爲新的外部設備創建設備文件(/dev/rtc1)。我不確定probe()的功能。有人能解釋我如何在這種情況下創建設備文件嗎?預先感謝您!

    0熱度

    1回答

    我正在嘗試編寫修改的/自定義的USB鍵盤驅動程序。我遇到了irq處理程序沒有按預期收到按鍵的問題。 我所做的: 製成的/linux/driver/hid/usbhid/usbkbd.clink副本,並修改usb_kbd_id_table只具有銷售商ID以及與我的鍵盤相關的產品ID。 構建修改後的驅動程序。 插入修改後的驅動程序sudo insmod usbkbd.ko。 通過將usbhid:qui

    0熱度

    1回答

    Linux設備驅動程序的新手。請閱讀關於char和block設備驅動程序的介紹。這兩者之間的區別在於數據由內核管理。假設,如果我允許塊設備驅動程序一次管理1個字符,它會變成字符設備驅動器嗎?

    0熱度

    1回答

    我試圖在我的樹莓派3板上使用AD5628數模轉換器。 Yocto內核中的驅動程序(http://lxr.free-electrons.com/source/drivers/iio/dac/ad5064.c)已啓用。 但是當我打開路徑/sys/bus/iio/devices/ 在(https://wiki.analog.com/resources/tools-software/linux-drive

    0熱度

    1回答

    我們使用Micron eMMC 60GB。我想驗證它的性能(如溫度和UPL計數)。 Linux中是否有可用的工具?我如何檢查它的生命週期?

    1熱度

    1回答

    我有「n」字符設備在一個內核驅動程序中。一個讀取函數稱爲讀取指針。 static struct file_operations fops; fops.read = cd_read; 現在我需要知道哪些字符設備指當讀取用戶空間稱爲。 static ssize_t cd_read(struct file *filep, char *buffer, size_t len, loff_t *posi

    1熱度

    1回答

    我想在/sys/class/pwm/中啓用PCA9685作爲PWM。 該平臺是一個Raspberry Pi 2和芯片連接到/dev/i2c-1。 我找到芯片i2c-detect,但我不知道如何啓用此驅動程序: http://lxr.free-electrons.com/source/drivers/pwm/pwm-pca9685.c。 我也發現這個,但它不告訴我如何configure sysfs使

    1熱度

    1回答

    如何在SPI協議中決定操作模式? - 我讀到SPI通信(模式 - 0,1,2,3)中有四種操作模式,所以當我們使用SPI協議進行任何設備接口時,如何確定我們應該配置哪種模式,是數據供應商公司給出的表格中提供您應該使用___模式,同時與此設備進行連接? 還有(和上面相同的問題)主從通信的波特率?