2440的flash、linux、bootloader

 開始拿到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

發佈了53 篇原創文章 · 獲贊 21 · 訪問量 37萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章