基本上沒有啥關係,U-boot的話你也知道,說白了就像是Dos工具箱,自己算是個精簡的Linux系統了,主要是負責硬件的初始化和引導,自己帶有一些工具,做爲引導程序,常做爲嵌入式設備的引導。當真正的系統開始運行的時候U-boot就把管理權限交了出去。
Linux比較泛泛,大致來講就是一個操做系統,具備多個發行版本。大致就是這樣。
uboot 是 Universal BootLoad 。一個就算是「通用」的啓動代碼載入器。Linux 自己不能本身把本身讀取到內存中而且運行,因此他須要一個 loader (載入器)讀入內存而且運行。uboot 相似臺式機的 BIOS + grub 啓動 Linux 的組合。嵌入式系統由於構造很特殊,因此他的系統啓動通常都是要在 nor flash (不是咱們常見的 NAND flash 存儲器,NOR flash 能夠直接運行程序,NAND 不能直接運行程序,須要讀取到內存運行,和 BIOS 很相似,nor flash 成本很高)。這個前期啓動須要作一些初始化工做,以及由於環境限制,程序運行有很大的功能限制。這使得本來就不支持本身啓動的 Linux 內核更須要一個 loader 來提供前期的準備,這就是 bootloader 的主要用處。uboot 就是針對某個嵌入式環境特別編譯特別準備的一級引導程序。用來初始化環境,而且讀取啓動 Linux 內核的東西。固然一個在 Linux 內核啓動以前就啓動的 bootloader 不光有這些功能。不過主要的用處就是啓動它後面的系統,不光是 Linux ,WinCE 也須要這麼一個東西的。