am335x启动分析,AM335x启动流程

(1)初步分析由于TQ335x使用的芯片是AM335x,所以还是可以参考am335xevm.dts , 当然am335xevmsk.dts,am335xbeagbone.dts也可以 。Am3352支持nor 启动姚am3352支持nor 启动姚1,关于norflash 启动,可以参考TRM的26.1.7.2XIPMemory章节,这里就不赘述了 。
1、如何将U-boot烧录到Nand中?如何用tftp,nfs加载内核和文件系统硬件平台是XAM335x的SKEVM板 。Ubuntu14.04安装在开发主机上 。SDK是processordklinuxam 335 x 02 _ 00 _ 00 _ 00 。1.运行SDK下的setup.sh,创建/t和targetNFS目录 。2.在sdk更新目录中make成功 。然后我也可以把它当卡用,把我自己编译好的内核,uboot和带有系统的targetNFS目录下的文件系统写入SD卡 。
现在想把SD卡启动 mode去掉 。1 , 所以先把Uboot烧成Nand,(这里不知道怎么下载 。请告诉我下载方法 。)2、然后开机进入Uboot命令,设置开发板IP和serverip配置 。3.通过tftp命令(T)命令,串口部分打印一大串# # #,没有错误 。看来内核下载成功了 。
2、怎样查看linux单板操作系统类型【am335x启动分析,AM335x启动流程】使用的是Linux内核源代码版本3.14.12(最新版本是3.14.16) , 这是一个比较新的版本,3.14也是一个会长期维护的版本 。从内核源代码到生成的内核,都需要先进行配置,你最喜欢也最常用的方法是:makemenuconfig 。因为我试图生成一个最小的内核,所以我选择了尽可能少的配置 。没想到的是,我在这里待了很久 。首先,加载启动生成的内核时,没有显示!
这里需要简单介绍一下BeagleboneBlack单板的产量 。它有一个microHDMI,转换后连接到SOCAM3358上的图形显示卡(可以直接驱动LCD) 。显然,这种输出不适合开发过程,因为它依赖于更复杂的驱动程序 。单板计算机通常有JTAG接口,可以用来显示输出和调试单板计算机的运行 。这样更面向硬件 , 可能是硬件工程师喜欢的方式 。
有关3、如何在TI的AM335x上面使用SGX加速的有OpenGL支持的QTTI的官方指南,请参见此处 。因为发布时间的原因,已经有很多地方不符合最新的软件包了 。经过我的努力,我把这个指南复杂的部分放到Buildroot里,基本实现了“傻瓜式”编译 , 通过菜单选择简单实现了QT下SGX硬件加速的OpenGL 。因为本文还涉及到SGX硬件驱动模块的编写,所以看起来比较长 , 但是这部分并不难 。
简单梳理一下:前提是Uboot、内核、文件系统都是有序的,板可以启动提供TI的Wiki中Uboot和内核的描述 。地址在这里 。TI的SDK提供了制作精良的文件系统,但是太庞大了,可以下载Buildroot自己做一个 。下载我做的Buildroot补丁 , TI graphics SDK补丁的地址在这里 。这个补丁是我为Buildroot2013.05做的,配套的TI graphics SDK在这里 。只需点击“graphics _ SDK _ setup Linux _ 4 _ 10 _ 00 _ 01 _ binonly . bin”即可 。
4、如何在TQ335X开发板上进行LCD渠道移植TI335X处理器的LCD控制器驱动非常完善,常用的地方都被驱动封装了 。如果要配置LCD,我应该通过DTS配置来完成LCD显示 。接下来我们讨论一下用DTS配置内核完成LCD驱动的思路 。(1)初步分析由于TQ335x使用的芯片是AM335x,所以还是可以参考am335xevm.dts,当然am335xevmsk.dts,am335xbeagbone.dts也可以 。
大体看一下DTS文件,可以发现两个引人注目的节点:一个是面板,一个是背光 。接下来我们一个一个来分析 。(2)面板节点信息分析及配置以下信息可从面板节点获取:1 .匹配内核驱动的关键字有:ti、tilcdc、panel,通过这个关键字可以找到对应的驱动 。2.这些引脚在节点lcd_pins_s0中配置 。3.LCD的硬件信息,例如LCD的分辨率,可以在3.panelinfo. 4中配置 。LCD屏幕刷新的相关时间记录在4.displaytimes中 。
5、am3352支持nor 启动么am3352支持nor 启动 Yao 1 。关于norflash 启动,可以参考TRM的26.1.7.2XIPMemory章节,这里就不赘述了,2.设计时注意:由于AM335X的管脚有限 , 很多客户会考虑使用GPMC数据线/地址线复用来连接外部norflash 。这样 , GPMC_AD[15:0]既可以用作16位数据线,也可以用作低位16位地址线 。