cutelolly / ZYNQ7020-LinuxDrv-LearningRecord

基于ALINX-AX7020平台的Linux驱动开发学习。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

基于ALINX-AX7020开发板的Linux驱动学习。


ZYNQ上的Linux资料很少,毕竟本身也不是专门跑Linux的平台。不过借助Xilinx的一套开发工具,搭建板端的Linux系统还是很方便的。

主要涉及到工具有:PC端vivado、ubuntu端vivado、ubuntu端petalinux,vivado用来配置PL端(fpga)硬件资源,petalinux工具则用来快速搭建系统。具体操作,建议参考ALINX的教程,都是开源的资料,里面有详细的讲解。

ubuntu系统是使用VM搭建的虚拟机,版本是16.04.6,Xilinx的工具。

关于用到的Linux指令,就不专门做介绍了。就算不熟悉也没必要刻意花时间去记忆,四个字熟能生巧。

哪怕每次要用到的时候都要去搜索一下,也总会有烂熟于心的一天。


会按项目持续更新,每个项目形式为:驱动程序(+设备树)+测试程序+实验教程。

若内容错误请务必不吝指正!


<---------------已更新---------------->

||==== 1.字符设备

||==== 2.字符设备的新写法

||==== 3.设备树与of函数

||==== 4.pinctrl和gpio子系统

||==== 5.并发

||==== 6.gpio输入

||==== 7.定时器

||==== 8.中断

||==== 9.阻塞IO

||==== 10.非阻塞IO

About

基于ALINX-AX7020平台的Linux驱动开发学习。


Languages

Language:C 90.6%Language:BitBake 5.6%Language:Makefile 3.5%Language:QMake 0.3%