1. 程式人生 > >nboot,eboot和uboot

nboot,eboot和uboot

win ref 知識 http 自己 orf -- ash 不支持

nboot,eboot和uboot三者均為bootloader。

----nboot是samsung系列cpu為了能將前4KB程序復制到SRAM中運行,而在wince寫的。nboot很小(4k左右),一般用在從nandflash啟動的情況,nandflash不支持xip,所以必須有一個可以執行的程序將燒寫在其中的eboot搬到內存中,nboot就是幹這個的。nboot燒寫在片內的4ksram中。所以nboot一般配合eboot一起使用。

----eboot,即ethernet boot,因為起始時,都是通過網口更新的。現在大都加入了USB下載功能,eboot可以單獨使用,就是把eboot燒寫到norflash中,norflash支持xip,所以eboot可以自己把自己搬到內存中。

----uboot是Linux下主要使用的,不過現在已經剝離開來,ce下已經可以移植了,只是用來debug的多,實際合入工程的少,畢竟與wince系統的契合度不高。

nboot,eboot和uboot