
linux
拎壶葱
学习总结,温故而拾起曾经做通的代码。。。。
展开
-
Linux简单设备驱动(2): file_operations的write、read、ioctl驱动及Android应用层开发验证
前言本文一部分代码继承了上一篇《Linux简单设备驱动(1):使用IO内存操作GPIO–LED》相关的驱动代码,并添加了file_operations相关函数。 本人又对Android应用程序编程有一定的理解,因此便借用Android应用层来验证本驱动程序的成功与否。 本文只是初步验证此途径的可行性,驱动代码中很多都不够严谨,若要严谨的话估计代码更长了。。。无关紧要,只是学习,当作更容易理解的总原创 2016-04-19 22:34:25 · 4333 阅读 · 1 评论 -
Linux简单设备驱动(1):使用IO内存操作GPIO--LED
Linux简单设备驱动(1):使用IO内存操作GPIO–LED前言本人是从ARM7和cortex-Mx系列单片机,向linux转型的初学者。本文主要是总结怎么通过操作芯片的GPIO外设寄存器完成LED的控制,由于本人单片机玩惯了其外设的寄存器,特此来验证利用IO内存将GPIO外设的物理地址映射至IO内存,然后实现GPIO寄存器控制。原创 2016-04-02 11:19:34 · 1691 阅读 · 0 评论 -
Linux简单设备驱动(3):UART驱动之在寄存器层面驱动开发及Android程序验证
前言在上一篇《Linux简单设备驱动(2): file_operations的write、read、ioctl驱动及Android应用层开发验证》已经打通了驱动层和应用层数据读写的任督二脉,因此本文从这里开始对具体设备驱动进行开发。 还是要提一下,linux内核中已有相应的模块对UART进行开发,比如uart_driver结构体->tty_driver结构体,里面嵌套了一两层,本人对该这方面的源代原创 2016-04-26 22:45:35 · 1728 阅读 · 0 评论 -
Zynq7010基于qspi flash linux移植笔记:利用busybox制作ramdisk(2)
Zynq7010基于qspi flash linux移植笔记(2)三、制作ramdisk文件系统1、编译busybox这里用的是busybox-1.28.3,网上很多资源。进入busybox的源码目录,输入make menuconfig ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi-make ARCH=arm CROSS_COMPILE...原创 2019-03-31 17:43:15 · 1437 阅读 · 0 评论 -
Zynq7010基于qspi flash linux移植笔记(1)
Zynq7010基于qspi flash的kernel移植笔记一、Zynq7010平台相关二、uboot相关源码修改1、qspi flash分区表2、将W25Q256 flash驱动编入uboot3、编译uboot4、生成启动文件新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右Smar...原创 2019-03-27 21:13:58 · 5216 阅读 · 0 评论