2440的flash、linux、bootloader

来源:互联网 发布:新加坡dfs免税店 mac 编辑:程序博客网 时间:2024/05/21 03:18

 开始拿到2440板的时候不知道norflash ,nandflash等等干什么的,还有SDRAM有是什么,还有linux系统装在哪里,怎么装,supervivi有是什么等等很多的问题,今天大概简单的理清楚这里关系。

首先分开flash与SDRAM,这俩个其实我们都使用过,flash,U盘就是一块flash,主要是掉电不易失,至于norflash和nandflash都是flash只是工艺,读写速度,性能,造价等等不同,一般说nandflash可以做的很大,现在大的可以有几G了,好多开发板上面都是1G的了,而且造价便宜,但是nandflash容易产生坏块。而norflash一般比较小,几M,造价比较贵,但是不容易产生坏块,性能较好。很多时候做为引导系统用,开机启动的blos。所以一般系统(linux)就是存放在nandflash里面,以前用nandflash引导系统不方便,就是把nandflash当blos用,但是现在也比较好了,所以现在norflash就不是很必要了。

SDRAM这个就好说了,flash相当于电脑上的硬盘,SDRAM就是电脑的内存啦,一样的掉电易失,其实电脑的内存全名就是DDR SDRAM ,不过我们平常都是说DDR2 DDR3什么的。

然后supervivi是一个bootloader,安装在norflash里面,所以我们平时裸机编程的时候,就是超级终端里面显示的那个菜单就是supervivi,其实在nandflash里面也有supervivi,只不过是和linux系统在一起,当我们在nandflash启动以前按下任意按键就可以启动到vivi里面。好像是vivi,不过supervivi是vivi的改进版都是bootloader啦。

以前总是怕一不小心把系统弄没了怎么办,一是nandflash里面的系统没有了,我们可以利用norflash里面的supervivi来安装linux系统,具体的安装看手册。另一发面要是norflash里面的supervivi也没了怎么办?这个就要用J-tag或者J-link把supervivi烧写到norflash然后再安装linux系统。刚出厂的时候什么都没有大概就用这个方法吧,至于烧写supervivi我另一篇文章中有些,比较简单,但是需要一个配置文件。

这些关系大概就理清到这里吧,不知道有没有错的啦,要说说错了就麻烦不吝赐教啊!

2011-08-26