Linux驱动开发
Easadon
The one who can beat me is only me.
展开
-
Linux设备驱动开发 -- 基础知识【一】
实现一个嵌入式Linux设备驱动程序的大致流程如下:查看原理图,理解相应设备的工作原理。 定义主设备号。主设备号唯一标识了设备类型,即驱动程序类型。 编写驱动程序初始化函数和退出函数,实现驱动的注册和卸载。驱动程序的初始化在init()中完成,包括对硬件初始化,中断函数,向内核注册驱动程序等等。在关闭设备时需要有清除函数,在exit()函数中通过调用unregister函数实现。 设计所...原创 2019-05-10 14:40:05 · 287 阅读 · 0 评论 -
交叉编译工具链 【转】
本文转自https://www.veryarm.com/296.html一般来说我们常用的arm-linux-gcc 是 arm-none-linux-gnueabi 的一个软链接命名规则交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi]arch- 体系架构,如ARM,MIPS vendor- 工具链提供商 os- 目标操...转载 2019-07-22 15:15:13 · 481 阅读 · 0 评论