亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
查看: 16006 | 回復(fù): 10
打印 上一主題 下一主題

bootloader放在哪里? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2009-12-15 09:48 |只看該作者 |倒序?yàn)g覽
請(qǐng)問(wèn)bootloader是放在哪里的,必須放在norflash里面么?

系統(tǒng)上電后為什么能從存放bootloader的flash中取得第一條指令,這個(gè)和硬件接口有什么關(guān)系么?

因?yàn)槲矣X(jué)得系統(tǒng)都還沒(méi)初始化,cpu怎么能通過(guò)一個(gè)地址就從flash上取得內(nèi)容.

論壇徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵節(jié)徽章
日期:2015-03-06 15:50:392015亞冠之大阪鋼巴
日期:2015-06-12 16:01:352015年中國(guó)系統(tǒng)架構(gòu)師大會(huì)
日期:2015-06-29 16:11:2815-16賽季CBA聯(lián)賽之四川
日期:2018-12-17 14:10:21
2 [報(bào)告]
發(fā)表于 2009-12-15 09:52 |只看該作者
norflash
nandflash
都可以
norflash可以直接被加載運(yùn)行
nandflash需要外部芯片來(lái)將其存貯的數(shù)據(jù)加載然后運(yùn)行

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2009-12-15 09:59 |只看該作者

回復(fù) #2 T-Bagwell 的帖子

外部芯片一般是個(gè)什么東東 ?
那加載這一段是硬件直接執(zhí)行的哦?

  1. 這么說(shuō)吧

  2. norflash你可以當(dāng)他是內(nèi)存
  3. nandfash,一般就當(dāng)他是硬盤(pán),需要bios來(lái)引導(dǎo)
  4. 那bios在哪放著呢?
  5. 我對(duì)這個(gè)研究的沒(méi)那么底層,不過(guò)我以前也很好奇這個(gè),后來(lái)查了些資料,然后知道是這么做的
  6. 也許我誤人子弟了,不過(guò)這么做確實(shí)是有道理的

  7. T-bagwell回答
復(fù)制代碼

[ 本帖最后由 T-Bagwell 于 2009-12-15 11:43 編輯 ]

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2009-12-15 10:42 |只看該作者
bootloader從哪里啟動(dòng)要看芯片是怎么定義的~

像三星的2440~  啟動(dòng)地址為0x0,還帶一個(gè)開(kāi)關(guān)可以選擇這個(gè)0x0是映射到NORFLASH的0地址還是映射到NANDFLASH的0地址~

加載一般都是由硬件進(jìn)行控制(剛啟動(dòng)的時(shí)候CPU還沒(méi)收到任何指令...... 軟件想控制也控制不了吧)~

評(píng)分

參與人數(shù) 1可用積分 +9 收起 理由
bitmilong + 9 鼓勵(lì)..

查看全部評(píng)分

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2009-12-15 11:16 |只看該作者
你可以把flash想象成一塊內(nèi)存塊.

CPU取任何指令都必須向地址總線發(fā)出地址信號(hào)。給出的地址高位就有片選的信號(hào),如果選中的是flash控制器,則flash控制器自動(dòng)把這個(gè)地址解析并到flash中取對(duì)應(yīng)地址的指令數(shù)據(jù),并送到CPU的數(shù)據(jù)總線上,CPU得到這個(gè)指令數(shù)據(jù)后就執(zhí)行.

上電后第一條指令給出的地址可以是任何地址,不同的CPU各自定義不同.
flash控制器的物理接法決定了flash控制器的片選和地址范圍.

注意區(qū)分flash和flash控制器

評(píng)分

參與人數(shù) 1可用積分 +9 收起 理由
bitmilong + 9 鼓勵(lì)..

查看全部評(píng)分

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2009-12-15 14:33 |只看該作者

回復(fù) #1 rw99yy 的帖子

bootloader是一個(gè)引導(dǎo)裝載程序,在嵌入式系統(tǒng)在,現(xiàn)在一般放在nandflash中,
bootloader的運(yùn)作方式是這樣的:
系統(tǒng)加電后,首先bootloader被裝載,bootloader啟動(dòng)后,會(huì)初始化bootloader所需要的部分硬件,包括bootloader所需要的串口,包括根文件系統(tǒng)(這個(gè)文件系統(tǒng)不是我們所說(shuō)的Linux的文件系統(tǒng))等,然后,bootloader會(huì)加載一個(gè)基本引導(dǎo)裝載程序,然后,通過(guò)這個(gè)基本引導(dǎo)裝載程序去啟動(dòng)第二引導(dǎo)裝載程序,這個(gè)第二裝載程序就已經(jīng)有了一個(gè)比較強(qiáng)大的功能,之所以用到這個(gè)第二裝載程序時(shí)因?yàn)橹饕龑?dǎo)區(qū)的空間不夠,不能一次性完成引導(dǎo)。然后根據(jù)用戶或者配置文件的指令(選擇相應(yīng)的系統(tǒng)),去引導(dǎo)相應(yīng)的系統(tǒng)。在多操作系統(tǒng)的機(jī)器上,這個(gè)特點(diǎn)體現(xiàn)的相當(dāng)明顯。一旦系統(tǒng)被引導(dǎo)后,所有的權(quán)利就交給CPU了,被bootload所初始化的硬件及設(shè)備,包括bootloader所產(chǎn)生的文件系統(tǒng)都會(huì)被去掉,然后由內(nèi)核去初始化硬件,加載文件系統(tǒng)。

[ 本帖最后由 feiyinziiu 于 2009-12-15 14:34 編輯 ]

評(píng)分

參與人數(shù) 1可用積分 +9 收起 理由
bitmilong + 9 鼓勵(lì)..

查看全部評(píng)分

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2009-12-29 22:00 |只看該作者
學(xué)習(xí)了

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2009-12-30 12:49 |只看該作者

注意一下itcm( 指令緊耦合器)

如果從nand flash啟動(dòng)(一般由硬件管腳配置),會(huì)有一個(gè)相似的地址重映射的過(guò)程,地址0x0--0x0001ffff處的內(nèi)容被映射到itcm中,這樣在Boot 模式下,CPU 可以直接讀取0x00_0000~0x01_FFFF 地址范圍的數(shù)據(jù),整個(gè)空間大小為128KB。
歡迎指正!  wangfeifeiwc@gmail.com  共同學(xué)習(xí)!

評(píng)分

參與人數(shù) 1可用積分 +9 收起 理由
bitmilong + 9 鼓勵(lì)..

查看全部評(píng)分

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2010-01-15 21:50 |只看該作者
放在哪由處理器決定,要看你的處理器支持從什么地方起動(dòng),大多數(shù)嵌入式處理器都有在處理器內(nèi)部有固化代碼,這個(gè)代碼可以把bootloader從處理器指定的地方(一般是flash,SD卡,USB等)加載到內(nèi)存,然后跳到bootloader開(kāi)始執(zhí)行;蛘甙裯or flash的地址映射到處理器的RESET地址直接執(zhí)行nor flash中的代碼

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2010-01-15 22:10 |只看該作者

回復(fù) #1 rw99yy 的帖子

誰(shuí)說(shuō)系統(tǒng)上電第一條指令就是bootloader的。。。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP