首页 > 解决方案 > python 库是否使用 Linux 设备驱动程序?

问题描述

我想知道一些python库是否使用设备驱动程序?具体来说:

https://github.com/adafruit/Adafruit_CircuitPython_BNO055

我问这个是因为 BNO055 是一个 i2c 设备,所以我认为它会利用我的 beagelbone black 上的 i2c 设备驱动程序。这似乎不是因为当我列出我当前加载的内核模块时,我似乎无法对任何 i2c 设备驱动程序进行处理:

debian@beaglebone:~$ lsmod
Module                  Size  Used by
chr_drv_ex1            16384  0
rfcomm                 77824  4
bnep                   28672  2
hci_uart               57344  1
bluetooth             557056  28 hci_uart,bnep,rfcomm
ecdh_generic           28672  2 bluetooth
xt_state               16384  0
xt_conntrack           16384  1
nft_counter            16384  3
nft_chain_nat_ipv4     16384  4
ipt_MASQUERADE         16384  1
nft_compat             20480  2
aes_arm_bs             20480  0
crypto_simd            16384  1 aes_arm_bs
cryptd                 24576  1 crypto_simd
wl18xx                110592  0
wlcore                253952  1 wl18xx
mac80211              729088  2 wl18xx,wlcore
cfg80211              675840  3 wl18xx,wlcore,mac80211
pm33xx                 16384  0
wkup_m3_ipc            16384  1 pm33xx
wkup_m3_rproc          16384  1
wlcore_sdio            16384  0
usb_f_acm              16384  2
u_serial               20480  3 usb_f_acm
usb_f_ncm              28672  2
usb_f_mass_storage     53248  2
usb_f_rndis            32768  4
u_ether                20480  2 usb_f_ncm,usb_f_rndis
libcomposite           65536  18 usb_f_acm,usb_f_ncm,usb_f_mass_storage,usb_f_rndis
uio_pdrv_genirq        16384  0
uio                    20480  1 uio_pdrv_genirq
pruss_soc_bus          16384  0
pru_rproc              28672  0
pruss                  16384  1 pru_rproc
irq_pruss_intc         20480  1 pru_rproc
remoteproc             57344  3 pru_rproc,wkup_m3_rproc,wkup_m3_ipc
virtio                 16384  1 remoteproc
virtio_ring            28672  1 remoteproc
spidev                 20480  0

所以现在我想知道为什么我的 BNO055 i2c 设备能够在不使用驱动程序的情况下工作。我在这里缺少什么吗?

标签: pythonlinux-kernellinux-device-driveri2cbeagleboneblack

解决方案


推荐阅读