python - 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 设备能够在不使用驱动程序的情况下工作。我在这里缺少什么吗?
解决方案
推荐阅读
- excel - Excel VBA 使用“Application.AutomationSecurity”防止宏在模板中由宏创建的新文件中运行
- flutter - SingleChildScrollView 中的 PageView.builder 颤动
- javascript - ReactJS 中的 HOC 和提升状态有什么区别?
- gnuplot - Gnuplot 将多个值类型组合在一个具有不同颜色和破折号的折线图中
- android - TOK BOX 屏幕共享在我的应用程序之外不起作用
- c++ - C ++中链表代码中的分段错误
- python - 查找与另一个数据框中的列具有相同非唯一列值的数据框的行
- string - 为什么在 Rust 中使用字符串文字 &str 而不是 String?
- asp.net-core - 从类型注册 BackgroundService
- python - 超过最大递归深度 google colab