<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Uncompressing Linux......... done, booting the kernel.

          Uncompressing Linux......... done, booting the kernel.

          作者: 時(shí)間:2016-11-10 來源:網(wǎng)絡(luò) 收藏
          Filename uImage.

          Load address: 0x33000000
          Loading: #################################################################
          #################################################################
          #################################################################
          #################################################################
          #################################################################
          #################################################################
          ####
          done
          Bytes transferred = 2016276 (1ec414 hex)
          ## Booting image at 33000000 ...
          Image Name: Linux-2.6.27
          Created: 2010-06-21 14:04:34 UTC
          Image Type: ARM Linux Kernel Image (uncompressed)
          Data Size: 2016212 Bytes = 1.9 MB
          Load Address: 30008000
          Entry Point: 30008000
          Verifying Checksum ... OK
          OK

          本文引用地址:http://www.ex-cimer.com/article/201611/317167.htm

          Starting kernel ...

          Uncompressing Linux.................................................................................................................................. done, booting the kernel.

          ~~~到這里就死掉了~~~

          這個(gè)問題困擾了我兩個(gè)小時(shí)!以前遇到過都是uboot引導(dǎo)參數(shù)導(dǎo)致的問題,可是我的引導(dǎo)參數(shù)引導(dǎo)別的版本的內(nèi)核都能正常通過,為什么引導(dǎo)Android for Linux2.6.27這個(gè)版本的時(shí)候就不行了呢?難道還有特殊的原因?為此我用這個(gè)引導(dǎo)參數(shù)來引導(dǎo)Android For Linux2.6.25 這個(gè)版本居然也可以正常通過,查找了N多的方法。都行不通。最后實(shí)在是沒有辦法了,我打開的有關(guān)內(nèi)核的調(diào)試選項(xiàng):

          這個(gè)選項(xiàng)是在Kernel hacking里面,需要你打開Kernel low-level debugging functions & Kernel Low-level debugging message via S3C UART
          這樣你就可以看到了為什么引導(dǎo)不起來的原因了~~~
          再編譯內(nèi)核~下載居然出現(xiàn)了
          Error: unrecognized/unsupported machine ID (r1 = 0x0000147c).
          Available machine support:
          ID (hex) NAME
          000000c1 SMDK2410
          000007cf SMDK2440
          Please check your kernel config and/or bootloader.
          這個(gè)問題就好改多了:
          修改arch/arm/kernel/head.S文件。添加以下代碼即可:

          這里需要添加的是

          mov r1,#0xc1

          這樣你就可以看到啟動(dòng)的信息了~~~~~



          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();