新聞中心

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

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

        作者: 時間:2016-11-10 來源:網(wǎng)絡 收藏
        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.104case.com/article/201611/317167.htm

        Starting kernel ...

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

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

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

        這個選項是在Kernel hacking里面,需要你打開Kernel low-level debugging functions & Kernel Low-level debugging message via S3C UART
        這樣你就可以看到了為什么引導不起來的原因了~~~
        再編譯內(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.
        這個問題就好改多了:
        修改arch/arm/kernel/head.S文件。添加以下代碼即可:

        這里需要添加的是

        mov r1,#0xc1

        這樣你就可以看到啟動的信息了~~~~~



        評論


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

        關(guān)閉
        主站蜘蛛池模板: 彭水| 梨树县| 天长市| 嘉峪关市| 黑河市| 怀仁县| 隆回县| 南投县| 胶南市| 华蓥市| 华亭县| 姜堰市| 厦门市| 黑龙江省| 漳平市| 南陵县| 锡林浩特市| 泊头市| 清河县| 南皮县| 六盘水市| 大荔县| 广州市| 涟水县| 阿瓦提县| 康马县| 泗洪县| 哈密市| 余江县| 江华| 怀仁县| 会理县| 乌恰县| 滨州市| 洪江市| 连平县| 洛隆县| 牟定县| 游戏| 崇仁县| 肥城市|