原创 【博客大赛】Linux设备驱动开发学习规划

2016-3-19 14:53 1268 19 20 分类: MCU/ 嵌入式

Linux设备驱动开发学习规划

前言:

本来今晚打算动手做点东西,但是想了一下,不应该直接一头扎入细节,而应该首先为近期的学习制定一个目标和计划,使学习的脉络更加清晰,分享出来的东西也更具参考价值。

 

Linux的垂涎追溯到读书的时候,可惜一直停留在书本,没有正儿八经地做过开发,工作后才稍微接触一点开发,也没持续多久就离职了。基于ZynqLinux系统早在2014年初就已经移植成功,并为上家公司做了一些基于ubootLinux的开发,当时并没有及时的做记录,电脑上的各种环境现在也没了,还需要重新做一遍。以前还没有研究过的设备驱动开发,是近期的主要学习目标。

 

Linux学习规划如下,欢迎各种批评和建议。

 

学习目标:

Linux设备驱动开发入门

 

学习过程:

搭建基于ZynqLinux开发环境,为后续的驱动和应用程序开发做基础。大致浏览了网上的资料,Zynq Linux开发大致可分为以下几个步骤:

1硬件:利用Vivado设计硬件,生成bitstream

2软件:

a)        安装Linux操作系统,虚拟机或者直接安装

b)        安装交叉编译工具

c)        创建uboot.binFSBL.elfbitstreamuboot.elf

d)        编译Linux内核

e)        运行Linux

-------------------至此,Linux开发环境搭建完毕---------------------

f)          驱动GPIOswitchled

g)        驱动oled

h)        PL中加入自主IP核,并为之编写驱动程序(进一步学习和修改dts文件)

 

至此,设备驱动可以先放一放,建立下一个学习目标:基于所开发的驱动进行应用程序开发。

 

学习笔记:

虽然网上已经有很多资料,手头也有DigilentGuideline,还是打算把每个步骤尽可能地记录到博客上,最重要的是记录学习过程中碰到的问题和解决方法,同时也是对自己生活的一种记录。

 

后续学习:

到时候再结合具体情况划分优先级。

 

1应用程序开发学习

2块设备驱动程序、应用程序开发学习

3网络设备驱动程序、应用程序开发学习

4Linux系统裁剪、移植

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户1678053 2016-3-24 09:06

看看
相关推荐阅读
用户235364 2016-04-12 23:55
【博客大赛】近期收获
近期收获 1. 前言 按照之前规划的Linux学习计划,现在应该在学习和设计OLED Linux驱动。分析官方自带的OLED驱动时,发现一个SPI驱动就可以把人整懵,能够让人体会到驱动开发的难度。不过...
用户235364 2016-04-05 11:30
【博客大赛】Linux Platform设备及其驱动(1)
题记:   虽有嘉肴,弗食,不知其旨也;虽有至道,弗学,不知其善也。是故学然后知不足,教然后知困。知不足,然后能自反也;知困,然后能自强也。故曰:教学想长也。《兑命》曰:“学学半。”其次之谓乎。   ...
用户235364 2016-03-30 20:57
【博客大赛】闲聊代码测试
版权声明: 本文由博主“cuter”发布。欢迎转载,但不得擅自更改博文内容,也不得用于任何盈利目的。转载时不得删除作者简介和版权声明。如有盗用而不说明出处引起的版权纠纷,由盗用者自负。 博客官方地址...
用户235364 2016-03-29 19:39
【博客大赛】最简单的Linux驱动程序
  最简单的Linux驱动程序 版权声明: 本文由博主“cuter”发布。欢迎转载,但不得擅自更改博文内容,也不得用于任何盈利目的。转载时不得删除作者简介和版权声明。如有盗用而不说明出...
用户235364 2016-03-28 21:43
【博客大赛】Zynq Linux设备树文件的学习与创建
一、准备工作 l         开发环境: a)         Vivado 2014.2 b)        SDK 2014.2 l         利用Vivado搭建硬件环境,生成bits...
用户235364 2016-03-28 21:18
【博客大赛】[排故]Dts导致Linux无法正常启动
版权声明: 本文由博主“cuter”发布。欢迎转载,但不得擅自更改博文内容,也不得用于任何盈利目的。转载时不得删除作者简介和版权声明。如有盗用而不说明出处引起的版权纠纷,由盗用者自负。 博客官方地址:...
EE直播间
更多
我要评论
1
19
关闭 站长推荐上一条 /3 下一条