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

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

Chinaunix

  平臺 論壇 博客 文庫
123下一頁
最近訪問板塊 發(fā)新帖
查看: 5481 | 回復(fù): 23
打印 上一主題 下一主題

u-boot從nand進(jìn)行加載問題? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2008-08-26 14:10 |只看該作者 |倒序?yàn)g覽
2440,支持nand boot
雖然網(wǎng)上有很多2410的,也比較的類似,但是仍有問題困擾我
問題:
1.u-boot是否直接從block0開始燒,然后直接load就可以了?還是要做一個4k的啟動代碼,放在最前面,之后才放u-boot?
2.如果是直接燒的話,u-boot一般都幾百k,而只能copy4k過去做啟動,這樣的代碼片段,能有效執(zhí)行嗎?

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2008-08-26 14:48 |只看該作者

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

uboot代碼分兩部分,前面的是硬件初始化和加載到RAM區(qū)域. 后面的部分代碼是在RAM中運(yùn)行的.前面的就是你的4K啟動代碼.燒寫地址為0x00000000.
只copy4K可以執(zhí)行的,你詳細(xì)看一下uboot源代碼.

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2008-08-26 15:16 |只看該作者
可以分成兩個部分嗎,我只生成了一個文件?(u-boot.bin)
它使用什么方式或者說在那個文件里定義了把u-boot.bin分成兩個部分的呢?
而且,我用的是nand,不是nor

[ 本帖最后由 fishrei 于 2008-8-26 15:27 編輯 ]

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2008-08-26 15:29 |只看該作者

回復(fù) #3 fishrei 的帖子

我是說任何bootloader都是有兩個階段。第一階段初始化,第二階段啟動內(nèi)核。產(chǎn)生的是一個文件。第一階段初始化并把你的代碼copy到RAM中,第二階段跳到RAM運(yùn)行,并啟動內(nèi)核。

評分

參與人數(shù) 1可用積分 +15 收起 理由
bitmilong + 15 鼓勵下

查看全部評分

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2008-08-26 15:39 |只看該作者
這部分我能看到,
我想問的是,我的u-boot燒在nand里,而啟動的時候只能讀u-boot的前4k,這4k的代碼應(yīng)該只是代碼片段,這樣的代碼片段能正常工作嗎?

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2008-08-26 15:50 |只看該作者

回復(fù) #5 fishrei 的帖子

你的問題不對,Nand啟動時你的程序是從Nand前4k開始運(yùn)行的。干嘛還要讀取啦!這4K代碼已經(jīng)被映射到了地址0處。

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2008-08-26 16:39 |只看該作者
不對吧
啟動的時候應(yīng)該是硬件先把nand的前4k copy到片內(nèi)ram里,然后再把片內(nèi)ram的首地址映射成0地址啊

我想問的就是copy的這4k代碼,如果只是片段,能工作嗎?當(dāng)然,我編譯的時候肯定是保證了start在bin的最前面

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2008-08-26 16:42 |只看該作者

回復(fù) #7 fishrei 的帖子

這個問題我看是回答不了啦。你詳細(xì)看一下uboot源碼不就什么都知道了。

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2008-08-26 16:46 |只看該作者

回復(fù) #8 rodgerluo 的帖子

不管怎樣,還是謝謝你!

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2008-08-26 17:00 |只看該作者
原帖由 fishrei 于 2008-8-26 16:39 發(fā)表
不對吧
啟動的時候應(yīng)該是硬件先把nand的前4k copy到片內(nèi)ram里,然后再把片內(nèi)ram的首地址映射成0地址啊

我想問的就是copy的這4k代碼,如果只是片段,能工作嗎?當(dāng)然,我編譯的時候肯定是保證了start在bin的最前面

uboot里有copy_myself的函數(shù),即將自身copy到sdram,再長跳轉(zhuǎn)到sdram運(yùn)行

評分

參與人數(shù) 1可用積分 +15 收起 理由
bitmilong + 15 鼓勵下

查看全部評分

您需要登錄后才可以回帖 登錄 | 注冊

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP