快速编写OpenWrt驱动

快速编写OpenWrt驱动

大家都知道OpenWrt驱动模块包括两个Makefile文件,一个.c文件,个别package还有Kconfig文件,最让人头疼的就是Makefile的编写,其内容纷繁复杂、盘根错节,那有没有什么简单快速的编写方法呢?
今天向大家介绍一种快速编写驱动文件的方法,与平常的编写方法有异曲同工之妙,具体步骤请往下看:
在编写驱动文件前我们先了解其目录结构,使用tree命令可清楚看出个文件的排列;
快速编写OpenWrt驱动
快速编写OpenWrt驱动

一、选择复制目标

进入OpenWrt下的kernel(内核)文件中,选择一个系统本身存在的、内容比较的少(或简单的)的package复制,将其更改为自己的package名;
快速编写OpenWrt驱动

二、开始编写文件

(一)编写src目录下的Makefile文件

直接将原.c文件名更改为自己的.c文件名
快速编写OpenWrt驱动

(二)编写父目录下的Makefile文件

快速编写OpenWrt驱动
快速编写OpenWrt驱动

(三)编写.c文件,本次演示将其置空,如有需要可自行编写;

三、编译

(一)勾选编辑好的package
快速编写OpenWrt驱动
快速编写OpenWrt驱动
快速编写OpenWrt驱动
快速编写OpenWrt驱动
快速编写OpenWrt驱动

(二)编译

快速编写OpenWrt驱动

(三)编译结果

快速编写OpenWrt驱动
快速编写OpenWrt驱动