随笔分类 - Linux嵌入式开发
Linux嵌入式开发-> linux嵌入式驱动,linux嵌入式环境搭建,linux纠错等等
摘要:禁止转载!!!! Linux内核调用I2C驱动_以MPU6050为例 0. 导语 最近一段时间都在恶补数据结构和C++,加上导师的事情比较多,Linux内核驱动的学习进程总是被阻碍、不过,十一假期终于没有人打扰,有这个奢侈的大块时间,可以一个人安安静静的在教研室看看Linux内核驱动的东西。按照Li
阅读全文
摘要:ZYNQ的Linux Linaro系统镜像制作SD卡启动 0. 概述 ZYNQ生成uboot的时候和正常的ARM设备不太一样,ZYNQ属于二次辅助启动uboot然后由uboot启动内核,大概意思就是 ZYNQ内部有一个机制,该机制不可修改,可以通过拨码开关控制启动方式,比如从SD卡启动还是从QSPI
阅读全文
摘要:Linux内核调用SPI驱动_实现OLED显示功能 0. 导语 进入Linux的世界,发现真的是无比的有趣,也发现搞Linux驱动从底层嵌入式搞起真的是很有益处。我们在单片机、DSP这些无操作系统的裸机中学习了这些最基本的驱动,然后用过GPIO时序去模拟、然后用那个芯片平台的外设去配置参数,到Lin
阅读全文
摘要:基于OMAPL138的字符驱动_GPIO驱动AD9833(三)之中断申请IRQ 0. 导语 学习进入到了下一个阶段,还是以AD9833为例,这次学习是向设备申请中断,实现触发,在未来很多场景,比如做用户级的SPI传输完毕数据之后,怎么知道从设备要发数据呢,则需要一个IO信号通知主设备来读从设备的数据
阅读全文
摘要:基于OMAPL138的Linux字符驱动_GPIO驱动AD9833(二)之cdev与read、write 0. 导语 在上一篇博客里面, "基于OMAPL138的字符驱动_GPIO驱动AD9833(一)之ioctl" 中使用 中的miscdevice机制,在呢篇博客中使用宋宝华的Linux驱动设备中
阅读全文
摘要:基于OMAPL138的Linux字符驱动_GPIO驱动AD9833(一)之miscdevice和ioctl 0. 导语 在嵌入式的道路上寻寻觅觅很久,进入嵌入式这个行业也有几年的时间了,从2011年后半年开始,我清楚的记得当时拿着C51的板子闪烁了LED灯,从那时候开始,就进入到了嵌入式的大门里面。
阅读全文
摘要:预留
阅读全文
摘要:OMAPL多核异构通信驱动AD9833 Notify组件demo OMAPL多核通信有三个主要机制,Notify,MessageQ,RegionShare;这里主要利用了Notify机制进行通信控制。 要做一个什么实验? 简单的说,ARM跑一个界面上面有一些按钮,DSP负责驱动AD9833产生正弦、
阅读全文
摘要:DSP+ARM多核异构开发环境搭建OMAPL138 注意 : 环境为Ubuntu 12.04 只能是这个环境。我甚至在Ubuntu16.04上面安装了VMware,然后,在装了一个Ubuntu 12.04 x86版本。 导语与感想 OMAPL138属于多核异构平台(DSP+ARM),多核通信是多核异
阅读全文
摘要:基于OMAPL:Linux3.3内核的编译 OMAPL对应3个版本的linux源代码,分别是:Linux 3.3、Linux 2.6.37、Linux2.6.33,这里的差距在于Linux2,缺少SYSLINK支持组件。 这里我们选择Linux 3.3版本进行开发。 开发前准备 mkimage的工具
阅读全文
摘要:Linux GPIO键盘驱动开发记录_OMAPL138 Linux基本配置完毕了,这几天开始着手Linux驱动的开发,从一个最简单的键盘驱动开始,逐步的了解开发驱动的过程有哪些。看了一下Linux3.3内核文件下的driver目录,点开里面的C文件,感觉底层的Linux驱动机制还是很复杂的,还需要一
阅读全文
摘要:OMAPL138制作SD卡启动盘及重装Linux系统 手里的创龙的OMAPL138平台的系统SSH坏掉了,我重新移植了openssh还是不好使,没有办法了只能重装OMAPL138的系统了,按照创龙给的文档《SD卡启动盘制作》按照步骤进行,当执行一个叫做mksdboot tl.sh文件时候出现以下报错
阅读全文
摘要:Linux编译移植Qt5_OMAPL138 【导语】:昨天编译Qt5各种失败,各种离奇的错误在Google上面也搜索不到,真是让人“蛋疼菊紧”,今天把所有的环境全部清理干净,也重新解压了Qt5.1.1的源码包,重新走了一遍,效果还可以,也没有出现PDA LTS什么库问题,现在整理一下详细过程和细节点
阅读全文
摘要:Linux编译Qt4的环境_OMAPL138 手里有一块创龙OMAPL138的板子,我要在上面成功移植Qt环境和触摸屏幕,这是我第二次进行Linux的Qt环境移植,发现了很多问题,需要重新整理。 我编译了,Qt5版本以上的,结果就是不成功,总是死在PDA问题上,在 configure文件上加入 xc
阅读全文
摘要:嵌入式系统更新内核 1. 前言 手里有一块Friendly ARM的MINI2451的板子,这周试着编译内核,然后更新一下这个板子的Linux内核,想要更新Linux Kernel 4.1版本,但是种种原因实在是没有更新成功;于是使用Friendly ARM板子提供的3.6版本的内核,但是他们的内核
阅读全文
摘要:关于ZYNQ 700是否支持大容量SD卡 不支持。 下午问了客服的FAE给的答案是不清楚,我自己调研了一下为什么。 调查结果: 1. 大容量的SD卡为什么不支持? SD2.0规范中(SDHC)硬件支持的最大容量是32GB SD3.01规范中(SDXC)硬件支持的最大容量可以到2T 参考资料:http
阅读全文
摘要:Linux编译Qt环境 2017年的十一假期,足不出户,一个人在教研室里面搞Qt的移植。我手里面有Samsung的CortexA8,Samsung的 CortexA53还有Ti的Sitara系列的AM3517的ARM,都成功的移植了Qt,然而在我接触ZYNQ这个平台的时候,偏偏搞的我三天的时间,无法
阅读全文