TI OMAP35X系统为什么需要x-load

 

1,x-load本质是一个U-BOOT的精简版。

      在TI-OMAP35X系统中为什么需要x-load,是因为u-boot太大了,装载不内部的RAM中。   当OMAP35X上电的时候,memory controller还没有初始化,怎么去读写外部的RAM呢?必须要有人能先初始化memory controller。任务就交给x-Load了。它必须负责初始化外部的RAM控制器,把u-boot从NAND或者MMC中读出到外部RAM,然后跳到u-boot的入口处执行。

2,x-load又是由谁来装载的。在OMAP35X里面带了一个内部RAM,大小为64K。当OMAP35X上电后,会从NAND Flash或者MMC中读取x-load到内部的RAM,执行x-load,初始化外部RAM,并把u-boot装载到外部的RAM中,最后把控制入口交给u-boot。

 

3,这TI和fsl imx51系统不同之处也在些,fsl imx51系统没有用到x-load (fsl的U-boot大小为156K)。

 

你可能感兴趣的:(Flash,任务)