RK3399 入手指南 使用问题
使用http://www.t-firefly.com/doc/download/page/id/54.html下载Linux_SDK.7z源码。使用ADC时出现文档内容和源码不匹配问题,具体如下:
在驱动文件中匹配 DTS 节点
用户驱动可参考Firefly adc demo :kernel/drivers/adc/adc-firefly-demo.c,这是一个侦测Firefly-rk3399风扇状态的驱动。 首先在驱动文件中定义 of_device_id 结构体数组:
static const struct of_device_id firefly_adc_match[] = {
{ .compatible = "firefly,rk3399-adc" },
{},
};
但是在内核源码中并没有kernel/drivers/adc/adc-firefly-demo.c文件,甚至没有adc目录:
wfly@wfly-VirtualBox:~/workspace/rk3399/linux/linux-sdk$ ls kernel/drivers/a
accessibility/ amba/ ata/ auxdisplay/
acpi/ android/ atm/
wfly@wfly-VirtualBox:~/workspace/rk3399/linux/linux-sdk$ find -name "adc-firefly-demo.c"
此命令没有输出。
请确认是源码问题,还是文档问题。 驱动开发是基于 Android 进行说明的,可以查看Android的源码 https://gitlab.com/TeeFirefly/firenow-oreo-rk3399#
页:
[1]