外设驱动开发指南

指导用户如何在芯片上使用SDK提供的驱动接口来开发驱动,以用来支持相关的硬件外设

目前外设的驱动涉及到两个地方,一个是CK域的驱动开发,另一个是ARM域的驱动开发

我们SDK提供的是linux4.4内核,所以,在ARM域的驱动开发,是标准的linux驱动开发。为了方便大家独立编译linux驱动,下面提供了一个简单的sample。

首先确保完整的编译了一次openwrt SDK

那么依赖的工具也就都齐全了

驱动编译入门sample》 网盘地址

链接:https://pan.baidu.com/s/1Pt9hzn2RP9bLN6SMIl16Pw 密码:tln6

注意 KSRC := ../kernel/ 自己设置正确,保证能找到内核代码就可以了

ARM工具链安装: sudo apt-get install gcc-arm-linux-gnueabihf

编译:make

测试,在开发板上:

insmod hello.ko

rmmod hello

results matching ""

    No results matching ""