上篇文章中我们已经可以通过u-boot启动内核了。可是没有可以启动成功,从内核的log中可以看出。内核启动失败的原因是没有挂载到root文件系统,本文将使用busybox制作根文件系统并打包成ramdisk供u-boot启动内核使用。 (1)制作根文件系统 使用busybox构建根文件系统的步骤能够 ...
分类:
其他好文 时间:
2017-08-14 13:21:59
阅读次数:
232
硬件平台:TQ335X_BOARD_V2.1
软件环境:VMWARE10+UBUNTU14.04
KERNEL:3.17.2
Busybox:1.20
参考
http://blog.csdn.net/girlkoo/article/details/41223733
http://blog.csdn.net/girlkoo/article/details/87...
分类:
其他好文 时间:
2016-06-02 14:33:02
阅读次数:
460
根据最近移植u-boot-2014.10至TQ335x,基于这样的假设am335x evm移植。不是很多地方需要改变。因为TI的am335x evm开发了使用eeprom船上保存配置信息。它使用不同类型的电路板来区分,和TQ335x如果没有这个eeprom。因此。须要改动eeprom相关的部分,使u...
分类:
其他好文 时间:
2015-07-13 10:13:46
阅读次数:
166
最近移植了下u-boot-2014.10到TQ335x,如果基于am335x evm进行移植,需要修改的地方并不多。由于TI的am335x evm开发使用了一个eeprom保存了板载配置信息,用来区分不同板子的型号的,而TQ335x没有这个eeprom,因此,需要修改eeprom相关的部分,使u-boot适应TQ335x开发板。使用source insight查看代码,很容易发现,所有获取板载配置...
分类:
其他好文 时间:
2015-05-22 09:42:06
阅读次数:
390
TI的LCD控制器驱动是非常完善的,共通的地方已经由驱动封装好了,与按键一样,我们可以通过DTS配置完成LCD的显示。下面,我们来讨论下使用DTS方式配置内核完成LCD驱动的思路。(1)初步分析由于TQ335x使用的芯片是AM335x,故仍然可以参考am335x-evm.dts。当然,am335x-evmsk.dts、am335x-beagbone.dts都可以。本文以am335x-evm.dts...
分类:
其他好文 时间:
2015-05-22 09:41:16
阅读次数:
265
我们在内核启动时候已经配置系统了UART,但是tqimx6q这块开发板上引出了imx6q的5路TTL接口,其中,uart1和uart2转成232接口,本文将配置这5路Uart接口。
DTS配置
由于内核中已经有imx6q的uart控制器驱动,因此,我们只需要配置各端口的pinctrl即可。根据tqimx6q的原理图,我们对我们的DTS作如下修改:
...
&uart1 {
pinctrl...
分类:
其他好文 时间:
2015-05-11 00:05:52
阅读次数:
254
移植完毕声卡驱动之后本想再接再励,移植网卡驱动,但没想到的是TI维护的内核太健壮,移植网卡驱动跟之前移植按键驱动一样简单,Nand驱动也是如此,于是,本人将Nand和网卡放在同一篇文章中介绍。介绍之前先感慨一下:TI的维护的内核真的非常健壮,DTS真的非常强大。1. Nand驱动移植阅读TQ335x...
分类:
其他好文 时间:
2015-01-12 22:11:56
阅读次数:
428
对于AM335x来讲,TI维护的USB驱动已经非常完善了,本文称之为移植,实际上仅仅是配置内核选项使能USB HOST/OTG功能。废话少说,直接动手开启AM335x的USB驱动配置项。
Step1. 配置内核支持USB
默认的配置项没有配置USB相关的选项,但是DTS已经配置好了,我们不需要对DTS作任何修改,详细的内核配置项如下:
Device Drivers --->
[*] US...
分类:
其他好文 时间:
2014-12-26 23:00:22
阅读次数:
529
移植完成声卡驱动之后本想再接再励,移植网卡驱动,但没想到的是TI维护的内核太健壮,移植网卡驱动跟之前移植按键驱动一样简单,Nand驱动也是如此,于是,本人将Nand和网卡放在同一篇文章中介绍。介绍之前先感慨一下:TI的维护的内核真的很健壮,DTS真的很强大。...
分类:
其他好文 时间:
2014-12-24 00:04:54
阅读次数:
417