gpio 目录丢失
gpio directory is missing
screen from class directory
我是嵌入式 linux 的初学者,我正在遵循指南 https://medium.com/geekculture/understanding-the-basics-of-general-purpose-input-outputs-on-the-beaglebone-black-1568aacd67c9。
我想访问 gpio 文件夹,但在 /sys/class/
中我没有 gpio
。
我默认构建图像 bitbake core-image-minimal
(yocto)
我正在 BeagleBoneBlack
上进行所有测试
因为你说你是初学者所以让我更简单一点,
简单来说,你必须激活 GPIO_SYSFS 内核标志。
通过使用命令
bitbake -c menuconfig virtual/kernel
它将打开一个菜单,然后按 /
它将打开一个搜索提示,在该提示搜索中 GPIO_SYSFS
转到它的位置并将其打开或 'enable'它。
保存并退出菜单配置菜单,当你尝试保存它时,它会询问你要保存这些参数的文件名,让它成为.config
现在这里发生的是你的主机 yocto 的标志被打开,但它还没有在你的构建中。
你必须运行另一个命令
bitbake -c diffconfig virtual/kernel
它将 return 一个差异文件的路径,继续该路径,您可能会找到一个名为 fragment.cfg
的差异文件,不过它只会包含新激活的标志。
现在你必须制作一个 bb 附加文件来附加你的内核,无论你在你的构建中有什么内核名称,然后再次对图像进行 bitbake,你的内核中新做的更改现在将在你的构建中
screen from class directory
我是嵌入式 linux 的初学者,我正在遵循指南 https://medium.com/geekculture/understanding-the-basics-of-general-purpose-input-outputs-on-the-beaglebone-black-1568aacd67c9。
我想访问 gpio 文件夹,但在 /sys/class/
中我没有 gpio
。
我默认构建图像 bitbake core-image-minimal
(yocto)
我正在 BeagleBoneBlack
因为你说你是初学者所以让我更简单一点,
简单来说,你必须激活 GPIO_SYSFS 内核标志。
通过使用命令
bitbake -c menuconfig virtual/kernel
它将打开一个菜单,然后按 /
它将打开一个搜索提示,在该提示搜索中 GPIO_SYSFS
转到它的位置并将其打开或 'enable'它。
保存并退出菜单配置菜单,当你尝试保存它时,它会询问你要保存这些参数的文件名,让它成为.config
现在这里发生的是你的主机 yocto 的标志被打开,但它还没有在你的构建中。
你必须运行另一个命令
bitbake -c diffconfig virtual/kernel
它将 return 一个差异文件的路径,继续该路径,您可能会找到一个名为 fragment.cfg
的差异文件,不过它只会包含新激活的标志。
现在你必须制作一个 bb 附加文件来附加你的内核,无论你在你的构建中有什么内核名称,然后再次对图像进行 bitbake,你的内核中新做的更改现在将在你的构建中