我为Rasberry pi(模型B +)编译了Raspbian,我希望在启动内核时导出gpio。我编辑了文件/arch/arm/mach-bcm2708/bcm_2708_gpio.c
static int __init bcm2708_gpio_init(void){
gpio_request(7, "external_gpio_7");
gpio_export(7, true);
printk("GPIO MESSAGE\n");
return platform_driver_register(&bcm2708_gpio_driver);
}
使用gpio_request gpio_export和printk的代码是我添加的行。一旦我启动了raspbian,我在终端输入dmesg,我可以看到我的消息“GPIO MESSAGE”正在打印但是当我进入/ sys / class / gpio /时,我看不到gpio7(但我仍然可以手动导出它)从我的终端)。我已经在其他主板上做到了这一点没有问题。
有人知道为什么我的gpio在启动时不会导出吗?
谢谢!