摘要: 对于AM335x来讲,TI维护的USB驱动已经非常完善了,本文称之为移植,实际上仅仅是配置内核选项使能USB HOST/OTG功能。废话少说,直接动手开启AM335x的USB驱动配置项。Step1. 配置内核支持USB默认的配置项没有配置USB相关的选项,但是DTS已经配置好了,我们不需要对DTS作... 阅读全文
posted @ 2015-05-22 08:54 毛毛虫的薄刻 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 移植完成声卡驱动之后本想再接再励,移植网卡驱动,但没想到的是TI维护的内核太健壮,移植网卡驱动跟之前移植按键驱动一样简单,Nand驱动也是如此,于是,本人将Nand和网卡放在同一篇文章中介绍。介绍之前先感慨一下:TI的维护的内核真的很健壮,DTS真的很强大。1. Nand驱动移植阅读TQ335x的原... 阅读全文
posted @ 2015-05-22 08:51 毛毛虫的薄刻 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 经过一段时间的调试,终于调好了TQ335x的声卡驱动。TQ335x采用的Codec是WM8960,本文来总结下WM8960驱动在AM335x平台上的移植方法。Linux声卡驱动架构有OSS和ALSA两种架构,目前最常用的架构是ALSA,本文也使用ALSA架构对WM8960驱动进行移植。ASoC是对A... 阅读全文
posted @ 2015-05-22 08:47 毛毛虫的薄刻 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 前面几篇文章已经通过配置DTS的方式完成了多个驱动的移植,接下来我们解决TQ335x的触摸驱动问题。由于种种原因,TQ335x的触摸屏驱动是以模块方式提供的,且Linux官方内核中也没有带该触摸屏的驱动源码,单纯的配置DTS是无法完成TQ335x的触摸驱动移植工作的,因此,本文参考内核中原有的pix... 阅读全文
posted @ 2015-05-22 08:46 毛毛虫的薄刻 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 还是按照S5PV210的学习顺序来,我们首先解决按键问题。TQ335x有六个用户按键,分别是上、下、左、右、Enter和ESC。开始我想到的是跟学习S5PV210时一样,编写输入子系统驱动解决按键问题,但是浏览driver/input/keyboard目录时意外的发现了gpio-keys.c,大体上... 阅读全文
posted @ 2015-05-22 08:44 毛毛虫的薄刻 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 上篇文章中我们已经能够通过u-boot启动内核了,但是没有能够启动成功,从内核的log中可以看出,内核启动失败的原因是没有挂载到root文件系统,本文将使用busybox制作根文件系统并打包成ramdisk供u-boot启动内核使用。(1)制作根文件系统使用busybox构建根文件系统的步骤可以参考... 阅读全文
posted @ 2015-05-22 08:44 毛毛虫的薄刻 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 老式的u-boot使用ATAGS的方式启动linux内核,本文使用新式的dtb方式启动内核。我使用的内核是linux-3.17.2版本,下面开始编译内核。(1) 解压内核[php]view plaincopytarjxflinux-3.17.2.tar.bz2(2)配置linux内核,由于am335... 阅读全文
posted @ 2015-05-22 08:43 毛毛虫的薄刻 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 最近移植了下u-boot-2014.10到TQ335x,如果基于am335x evm进行移植,需要修改的地方并不多。由于TI的am335x evm开发使用了一个eeprom保存了板载配置信息,用来区分不同板子的型号的,而TQ335x没有这个eeprom,因此,需要修改eeprom相关的部分,使u-b... 阅读全文
posted @ 2015-05-22 08:41 毛毛虫的薄刻 阅读(446) 评论(0) 推荐(0) 编辑
摘要: TI的LCD控制器驱动是非常完善的,共通的地方已经由驱动封装好了,与按键一样,我们可以通过DTS配置完成LCD的显示。下面,我们来讨论下使用DTS方式配置内核完成LCD驱动的思路。(1)初步分析由于TQ335x使用的芯片是AM335x,故仍然可以参考am335x-evm.dts。当然,am335x-... 阅读全文
posted @ 2015-05-22 08:36 毛毛虫的薄刻 阅读(285) 评论(0) 推荐(0) 编辑