自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

girlkoo的专栏

专注于嵌入式、软件开发,热爱技术交流

  • 博客(12)
  • 资源 (15)
  • 收藏
  • 关注

原创 I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之声卡驱动移植

经过前面的移植,tqimx6q已经可以正常驱动触摸屏了,本文我们来移植声卡驱动。DTS编写由于tqimx6q搭载的声卡是sgtl5000芯片,因此,参考dts目录下其它开发板的相应信息,我们可以在DTS中添加如下内容:/ { ... regulators { ... reg_3p3v: 3p3v { compatible = "regulator-fixed"

2015-05-19 23:58:21 15480 9

原创 I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之触摸屏驱动移植

之所以说是驱动移植是因为之前已经在TQ210、AM335x两个平台上移植过了,因此,仅需要少量修改就可以将驱动移植到imx6q。下面开始触摸驱动移植。DTS编写参考其它DTS的i2c设备写法,我们可以添加如下内容:&i2c1 { clock-frequency = ; pinctrl-names = "default"; pinctrl-0 = ; status = "okay

2015-05-18 00:31:55 10386 9

原创 I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之LCD移植

经过前面的移植,eMMC已经可以在tqimx6q上正常运行了,本文将来移植LCD驱动。DTS编写imx6的LCD控制器与之前的芯片略有不同,详细的信息可以阅读芯片手册。参考sabrelite开发板的DTS,我们可以添加如下内容:/ { ... aliases { mxcfb0 = &mxcfb1; }; ... regulators { ... reg_mi

2015-05-16 23:20:51 14492 4

原创 I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之eMMC移植

前一篇文章已经移植好CAN,本文来移植eMMC。eMMC的移植一般来讲比较简单,因为MMC驱动是由官方维护的,一般来讲,不会有什么问题,对我们来说,只需要正确的配置各个pin脚的复用关系,这种情况也是DTS最擅长的。下面我们开始eMMC移植。DTS编写参考sabresd的DTS,我们可以如下编写DTS:&usdhc4 { pinctrl-names = "default"; pi

2015-05-14 20:15:07 9589 1

原创 I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之CAN移植

经过前面的移植,tqimx6q已经完美支持网卡,现在,我们来移植CAN。其实这里所谓的移植,仅仅是配置DTS,使内核能够检测到CAN设备,CAN驱动本身是freescale维护的。下面开始CAN的移植。DTS编写参考imx6q其它的DTS编写方式,我们可以如下编写DTS文件:...&flexcan1 { pinctrl-names = "default"; pinctrl-0

2015-05-13 20:23:10 7398 4

原创 I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之网卡驱动移植

由于对网卡这块不是很熟悉,误以为网卡驱动也可以简单的配置下DTS就可以正常工作了,实际移植中遇到了些问题。闲话少说,下面开始tqimx6q的网卡驱动移植。DTS编写首先在我们的DTS中添加网卡配置,参考sabrelite的DTS,我们可以如下编写:&fec { pinctrl-names = "default"; pinctrl-0 = ; phy-mode =

2015-05-13 00:29:57 14927 9

原创 I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之USB HOST移植

USB HOST驱动一般都是由芯片厂商维护的,因此,我们仍然只需要配置下DTS即可完成USB HOST驱动的移植。DTS配置参考sabresd相关的DTS,在我们的DTS中添加如下内容:/ { ... regulators { compatible = "simple-bus"; reg_usb_otg_vbus: usb_otg_vbus { compatible

2015-05-11 23:34:38 9882 6

原创 I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之UART移植

我们在内核启动时候已经配置系统了UART,但是tqimx6q这块开发板上引出了imx6q的5路TTL接口,其中,uart1和uart2转成232接口,本文将配置这5路Uart接口。DTS配置由于内核中已经有imx6q的uart控制器驱动,因此,我们只需要配置各端口的pinctrl即可。根据tqimx6q的原理图,我们对我们的DTS作如下修改:...&uart1 { pinctrl

2015-05-10 23:24:21 7384 6

原创 I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之KEY、LED

经过前面的移植,内核已经可以在tqimx6q上正常挂载根文件系统了,接下来开始移植各类设备驱动,本文先来移植按键和LED。之所以从按键和LED开始是因为这两种设备的驱动是最简单的。按键驱动移植查看tqimx6q的原理图可知,这块开发板有5个按键,其中,除了reset键之外还有个电源键,这个电源键与其它键有些不同,因此,本文移植剩余的这三个键(电源键在移植电源管理模块时处理)。通过阅读原理图

2015-05-07 20:37:23 9447 7

原创 I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之根文件系统挂载

经过前面的移植,新版BSP的uboot和kernel已经能够在tqimx6q开发板上运行了,接下来我们来挂载文件系统。DTB整理前面的文章中提到,新版BSP的DTB管理感觉不是太好,在之前移植的BSP上我发现即便有根文件系统,内核也会挂掉,由于原来的DTS文件中配置内容太多,不好确定问题的源头,本文对DTS进行了整理,整理后只需要一个DTS文件,其内容如下:/* * Copyrigh

2015-05-04 00:03:27 11585 12

原创 I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之kernel移植

前篇文章已经在tqimx6q上成功跑起了新版BSP的uboot,本文来配置下新版BSP的kernel,使kernel能在tqimx6q上正常启动。准备工作每次移植kernel的时候都会做的工作就是找到与当前开发板接近的config,其实uboot移植的时候也是一样的。由于tqimx6q的芯片是imx6q的,所以,还是以mx6q_sabresd为例。另外,自己动手移植BSP时应该充分使用官方

2015-05-03 13:31:30 33401 18

原创 I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之u-boot移植

前段时间就开始学习I.MX6Q了,但是最近工作实在是忙,间断了一些时间了。为了提高移植效率,还是考虑移植Freescale维护的3.10版本的内核。源码获取Freescale维护的3.10的内核是使用git管理的,但是直接使用git下载代码会比较慢,下面是我下载好的uboot和kernel:I.MX6Q BSP源码(Freescale官方维护)代码下载好后,先将u-boot解压

2015-05-01 23:38:47 26037 43

TN92(GT811)触摸屏驱动源码for TQIMX6Q/TQE9

触摸屏驱动for TQIMX6Q/TQE9。

2015-05-18

u-boot-2014.10.tar.bz2 for TQ3358

基于TQ3358的u-boot移植,支持SD启动。

2014-12-31

WM8960驱动移植

基于TQ335x的WM8960驱动移植,其中,WM8960为Master,TQ335x的McASP为Slave。详细的移植过程请参考本人博客文章:AM335x(TQ335x)学习笔记——WM8960声卡驱动移植

2014-12-20

TQ335x触摸屏驱动源码(TN92)

TQ335x的触摸屏驱动是模块方式提供的,这是自己编写的TQ335x触摸屏驱动,代码清晰整洁,支持5点触摸,可以直接编译使用。本人博客中有篇文章详细讲述了该驱动的分析及编写思路,如有需要可参考,文章标题为: AM335x(TQ335x)学习笔记——触摸屏驱动编写

2014-11-26

bootloader

自己编写的bootloader,适合TQ210,可以初始化硬件并引导Linux内核启动。

2013-07-14

TQ210电容触摸屏驱动

TQ210电容触摸屏驱动,官方是以模块方式给出的,但是Linux驱动本应遵循GPL协议,开发源代码,本人本着开元精神自己编写了该模块驱动程序,现在发布在这里(资源分有点高,请见谅哈),本人博客blog.csdn.net/girlkoo,如有疑问,请到这里留言。。。

2013-04-03

S5PV210 Nand flash配置(TQ210)

S5PV210的Nand flash配置,附带实现了系统时钟配置、DDR2配置、串口配置,同时支持Nand flash方式启动和USB方式启动

2013-03-18

S5PV210内存配置代码(TQ210)

S5PV210(TQ210)配置内存初始化,C语言编写,讲解部分请参考博客: http://blog.csdn.net/girlkoo/article/details/8660872

2013-03-13

Tiny6410裸机程序

Tiny6410的裸机程序,arm-linux-gcc环境: 系统时钟 DDR nand uart 其他的正在完善

2012-10-26

OpenJTAG初始化文件

OpenJTAG在线调试时S3C6410开发板的DDR初始化文件,适用于所有支持OpenJTAG的S3C6410开发板,相关介绍请参考:http://blog.csdn.net/girlkoo/article/details/8056334

2012-10-12

OpenJTAG配置文档

详细讲述了OpenJTAG在Windows或Linux下的配置

2012-10-10

gcc-4.7.0安装依赖库

gcc4.7.0的详细安装手册可以参考如下网站http://hi.baidu.com/girlkoo/blog/item/04338a1ad54b29f5ac6e756a.html

2012-04-22

linux下dnw修改版

dnw for linux 最初版本的linux下dnw,但是我下载下来在ubuntu下使用时有错误,就意断的修改了源码,请作者和诸位大神原谅,如果需要使用尽管拿去使用。 使用说明都在包内,包括usb驱动和dnw,以源码的形式,带有makefile

2011-10-16

arm交叉编译工具链

linux arm交叉编译环境,直接解压然后添加环境变量即可使用,比如放在目录 /usr/local/arm-linux, 最好是在/etc/profile中添加 export PATH=$PATH:/usr/local/arm-linux/bin 然后执行 source /etc/profile 就可以在任何地方执行arm-linux-gcc等一系列相关指令了

2011-10-16

OpenGL读取3DS文件并重现原图形

采用C++(没有使用系统函数)编写,读取3DS文件并将原3D图形重新画出,内带模型实例,如果你想用3DS max自己做模型记得导出为3DS文件哦,最后需要指出的是本代码在VS2005编译通过,不保证其他编译器能顺利通过

2009-08-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除