linux kernel 符合GPL协议的sn65dsi83驱动想要使用drm_of.c中定义的EXPORT_SYMBOL_GPL(drm_of_lvds_get_dual_link_pixel_order),Makefile怎么编写
时间: 2023-07-31 22:04:31 浏览: 65
如果你的sn65dsi83驱动想要使用`drm_of_lvds_get_dual_link_pixel_order`函数,需要在Makefile中添加依赖,可以参考以下步骤:
1. 打开驱动的Makefile文件,一般在驱动的源代码目录下。
2. 在顶部添加头文件包含路径和编译器选项等,例如:
```
obj-$(CONFIG_SN65DSI83) += sn65dsi83.o
ccflags-y += -I$(src)/../include
```
3. 在Makefile中添加对`drm_of.c`的依赖,例如:
```
sn65dsi83-y := sn65dsi83_drv.o sn65dsi83_bridge.o
sn65dsi83-y += $(SRC)/drm/drm_of.o
```
4. 添加对`drm_of_lvds_get_dual_link_pixel_order`函数的依赖,例如:
```
sn65dsi83_drv-y := sn65dsi83_drv.o
sn65dsi83_drv-$(CONFIG_DRM_SN65DSI83_DUAL_LINK) += sn65dsi83_drv_dual_link.o
sn65dsi83_drv_dual_link-y += sn65dsi83_drv_dual_link.o
sn65dsi83_drv_dual_link-$(CONFIG_DRM_SN65DSI83_DUAL_LINK) += $(SRC)/drm/drm_of_lvds.o
sn65dsi83_drv_dual_link-$(CONFIG_DRM_SN65DSI83_DUAL_LINK) += $(SRC)/drm/drm_of.o
```
5. 最后,重新编译驱动即可。