uboot下怎么修改硬件時(shí)間 uboot是什么主板?
uboot是什么主板?u-boot是一種較低主要是用于嵌入式系統(tǒng)中的Bootloader,Bootloader是在操作系統(tǒng)不運(yùn)行之前不能執(zhí)行的一小段程序uboot的作用帶有個(gè)人電腦里面的BIOS,主要
uboot是什么主板?
u-boot是一種較低主要是用于嵌入式系統(tǒng)中的Bootloader,Bootloader是在操作系統(tǒng)不運(yùn)行之前不能執(zhí)行的一小段程序
uboot的作用帶有個(gè)人電腦里面的BIOS,主要注意成功硬件初始化操作,設(shè)置啟動(dòng)后參數(shù),引導(dǎo)操作系統(tǒng)等功能。
uboot的功能要比BIOS強(qiáng)大無(wú)比很多,是因?yàn)閡boot巳經(jīng)等同于一個(gè)大型的操作系統(tǒng)了,有網(wǎng)絡(luò)功能,用戶還能夠輸入命令讓它能夠完成肯定會(huì)的工作。
uboot是怎樣從nand加載linux?
就像是旗下過(guò)程中是先把uboot載到nor中,后再實(shí)際nor中的uboot再把uboot跟linux內(nèi)核,根文件系統(tǒng)下到nandflash,它的結(jié)果位置肯定是在nandflash。
不過(guò)nor跟nand有什么區(qū)別,nor里面的代碼可以不直接不運(yùn)行,不需要程序加載到RAM(內(nèi)存),而nandflash里面的代碼不需要程序加載到RAM才能啟動(dòng),nor的速度沒(méi)有ram快,所以我好象到最后版本的代碼應(yīng)該上網(wǎng)下載到nand,系統(tǒng)啟動(dòng)時(shí)的時(shí)候會(huì)自動(dòng)拷備nand里面的前面4k代碼到ram中,你這4k的代碼前提是結(jié)束硬件初始化并且把其余的代碼所有的u盤(pán)拷貝到ram中,ram運(yùn)行速度肯定比nor快,這那就是為么最終版本的代碼應(yīng)該是裝在nand的原因。
Linux內(nèi)核開(kāi)發(fā)與Linux驅(qū)動(dòng)開(kāi)發(fā)有什么關(guān)系?
應(yīng)該還沒(méi)能學(xué)驅(qū)動(dòng),大致的說(shuō)看看吧,驅(qū)動(dòng)是建立起在內(nèi)核之上來(lái)開(kāi)發(fā)完畢的,比如說(shuō)你寫(xiě)了一個(gè)驅(qū)動(dòng)的代碼,那還要把驅(qū)動(dòng)運(yùn)行程序到內(nèi)核中去,然后內(nèi)核去想執(zhí)行,我想知道為什么需要內(nèi)核,我個(gè)人的理解那是,內(nèi)核是來(lái)管理呀硬件資源的,你寫(xiě)的驅(qū)動(dòng)代碼是來(lái)驅(qū)動(dòng)硬件的,內(nèi)核不可能去驅(qū)動(dòng)硬件的,其實(shí)除了管理進(jìn)程,這部分的事情由驅(qū)動(dòng)去做,驅(qū)動(dòng)可以再理解為一個(gè)進(jìn)程,內(nèi)核共同負(fù)責(zé)來(lái)系統(tǒng)管理,結(jié)構(gòu)應(yīng)該是:應(yīng)用程序-gt內(nèi)核(諸如系統(tǒng)調(diào)用write,read等等)-dstrok驅(qū)動(dòng)程序(例如write來(lái)驅(qū)動(dòng)磁盤(pán)來(lái)寫(xiě))。
當(dāng)然了那就是對(duì)于驅(qū)程旗下,真不知道樓主是否是學(xué)過(guò)單片機(jī),可以不理解驅(qū)動(dòng)應(yīng)該是一個(gè)安裝驅(qū)動(dòng)硬件的過(guò)程,竟像單片機(jī)一樣的,不過(guò)再發(fā)過(guò)程中我還是有比較大的區(qū)別的。
內(nèi)核開(kāi)發(fā),這個(gè)工作還真不是就像的人能旗下的,不然的話linux內(nèi)核的維護(hù)就肯定不會(huì)給linux之父了,內(nèi)核的開(kāi)發(fā)就是用一種方法來(lái)合算的管理并先分配硬件資源,比如說(shuō)內(nèi)存的管理就都用到分頁(yè)的方法,另外一些磁盤(pán)的管理,進(jìn)程的管理,cpu的調(diào)度算法(.例如很簡(jiǎn)單FIFO,時(shí)間片)等等,在去學(xué)習(xí)內(nèi)核前要做把操作系統(tǒng)原理看下,這本書(shū)還是可以:
我學(xué)習(xí)的時(shí)候加強(qiáng)了國(guó)外的操作系統(tǒng)原理第七版,只不過(guò)這兩本書(shū)推薦的側(cè)重點(diǎn)所不同,上圖的書(shū)理論聯(lián)系實(shí)踐性(而言后一本),后一本注重算法方面。
額。。說(shuō)偏了哈,反正我早晚有一天樓主估計(jì)是想開(kāi)發(fā)內(nèi)核的,因?yàn)榻ㄗh您先把原理學(xué)會(huì),有最基本的計(jì)算機(jī)科學(xué)基礎(chǔ)知識(shí)最好學(xué)的基礎(chǔ)扎實(shí)點(diǎn),到時(shí)候去學(xué)習(xí)內(nèi)核就又不是尤其沉重,當(dāng)然是比起我什么都不懂的情況下。