国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品
電子工程網
標題:
為啥剛剛enable MMU后系統立刻就掛了?
[打印本頁]
作者:
codee
時間:
2013-10-7 01:33
標題:
為啥剛剛enable MMU后系統立刻就掛了?
嵌入式門外漢,手頭有個2410的老開發板,自帶bootloader沒動,可通過usb下載zImage并啟動成功。
我有個想法是做雙bootloader,也就是除了本身的bootloader外,另外安裝一個uboot在以前屬于linux kernel的nand分區上。但是出現了問題:
1、從bootloader啟動寫在nand分區上的uboot,再通過uboot下載linux內核zImage,顯示解壓完成后就掛住了。
2、從bootloader通過USB下載和上面相同的uboot.bin,并在下載完成后運行該uboot,再通過uboot下載和上面相同的linux內核,內核可以成功啟動。
這兩個方法唯一的區別就是,第一次是加載nand分區上的uboot運行,而第二次是下載uboot直接運行。
我寫了一段閃燈的匯編,插入到內核啟動代碼,發現,在head.S的__turn_mmu_on中,執行完mcr p15, 0, r0, c1, c0, 0(也就是開啟mmu),系統就掛住了。通過實驗,我觀察到的r0值是0xc0007177。對了,kernel版本是2.6.14。不知道有沒有大俠可以幫我看看這是咋回事?
作者:
codee
時間:
2013-10-10 20:41
搞定了,媽的,基礎知識不牢。。。原來是bootloader設置的啟動參數區(0x30000100)作祟。
zImage解壓程序貌似會讀取這個區域,其內容是頁的大小和數量,bootloader設置分別為0x1000和0x4000,我在uboot啟動zImage前將0x30000100和0x30000104兩個32位清零,kernel就能正常啟動了。
大概就是這個意思,我還沒時間深究zImage的解壓過程,希望有懂的大俠澄清一下。
作者:
wy1082
時間:
2013-10-14 20:22
多謝分享,樓主辛苦
歡迎光臨 電子工程網 (http://m.qingdxww.cn/)
Powered by Discuz! X3.4
主站蜘蛛池模板:
久久观看视频
|
亚洲女人国产香蕉久久精品
|
碰操
|
亚洲狠狠婷婷综合久久久图片
|
国产国片精品jk制服
|
国产精品免费观看网站
|
国产无卡一级毛片aaa
|
日韩精品一区二区三区 在线观看
|
亚洲人成综合网站在线
|
精品福利一区3d动漫
|
麻豆成人在线观看
|
九色最新网址
|
日狠狠
|
久久久久久久久女黄
|
日本高清视频一区二区三区
|
www.香蕉视频在线观看
|
四色婷婷婷婷色婷婷开心网
|
三级四级特黄在线观看
|
欧美一区二区三区男人的天堂
|
热99久久
|
精品国内视频
|
91香焦视频
|
在线观看二区三区午夜
|
久久国产精品久久精品国产
|
一区高清
|
亚洲女人18毛片水真多
|
国产成人深夜福利短视频99
|
四虎影院黄色
|
亚洲欧美日本另类
|
99精品一区二区免费视频
|
日韩精品一二三区
|
99久久免费精品
|
手机看片日韩日韩韩
|
国产一区高清视频
|
麻豆精选传媒4区2021
|
国产精品久久久一区二区三区
|
欧美日韩视频在线第一区
|
日日夜夜噜
|
国产一区二区三区视频在线观看
|
精新精新国产自在现拍欣赏网
|
在线国产高清
|