imx6 手動建立裝置

2021-08-19 17:02:45 字數 1189 閱讀 6399

有的時候一不小心乾掉了/dev 底下的裝置,或者驅動載入進去了但就是看不到裝置在哪,這個時候我們需要手動新增,當然這個不僅僅是用在imx6上,其他的也都適用。

以我為例,我發現在/dev 下沒有vpu,使得我沒辦法做接下來的工作,所以我得手動建立。

首先得知道裝置的主裝置號

cat /proc/device 

character devices:

1 mem

2 pty

3 ttyp

4 /dev/vc/0

4 tty

5 /dev/tty

5 /dev/console

5 /dev/ptmx

7 vcs

10 misc

13 input

29 fb

66 fsl-usb2-otg

81 video4linux

89 i2c

90 mtd

108 ppp

116 alsa

128 ptm

136 pts

180 usb

188 ttyusb

189 usb_device

199 galcore

207 ttymxc

249 hidraw

250 mxc_asrc

251 mxc_vpu

252 mxc_hdmi

253 mxc_ipu

254 rtc

block devices:

259 blkext

7loop

8 sd

31 mtdblock

65 sd

66 sd

67 sd

68 sd

69 sd

70 sd

71 sd

128 sd

129 sd

130 sd

131 sd

132 sd

133 sd

134 sd

135 sd

179 mmc

知道了裝置號之後,用mknod來建立裝置,我的主裝置號為251

mknod  /dev/mxc_vpu c 251 0
用法:mknod 裝置名 裝置型別(字元:c,塊:b) 主裝置號 從裝置號

imx6 新增buzzer裝置的問題

在imx6中貌似是沒有寫buzzer的裝置,因此我們若有需要,得自己新增裝置才能使用。1 buzzer.h檔案 ifndef buzzer h define buzzer h struct buzzer platform data endif 2 board.h檔案 初始化buzzer的io設定為i...

imx6 生成 spi裝置節點

開發板需要使用spi介面,但是spi介面被touch占用,使用event進行操作。所以需要更改配置,生成spi裝置節點。參考鏈結 更改核心配置 make menuconfig 新增spi的支援,如下所示。device drivers spi support spi support spi maste...

centos 6 手動公升級 g

軟體指南針 對於配備了yum的linux發行版而言,安裝gcc編譯器就變得so easy。我們只需要分別執行如下命令即可 安裝gcc c 編譯器以及核心檔案 yum y install gcc gcc c kernel devel不過使用yum安裝的gcc並非當前的最新版本,目前gcc的最新版本為4...