当前位置: 技术问答>linux和unix
使用uboot后发生dump,求解
来源: 互联网 发布时间:2017-01-14
本文导语: 各位好,我在移植一个新版本的uboot到我的开发板上的时候遇到了一点问题,求教~ 我用的硬件是基于powerpc的mpc8313erdb开发板,通过minicom调试,获得的uboot运行结果如下 U-Boot 2011.03 (Nov 02 2011 - 22:15:49) MPC83XX Reset Status:...
各位好,我在移植一个新版本的uboot到我的开发板上的时候遇到了一点问题,求教~
我用的硬件是基于powerpc的mpc8313erdb开发板,通过minicom调试,获得的uboot运行结果如下
U-Boot 2011.03 (Nov 02 2011 - 22:15:49) MPC83XX
Reset Status: Software Hard, External/Internal Soft, External/Internal Hard
CPU: e300c3, MPC8313E, Rev: 1.0 at 266.667 MHz, CSB: 133.333 MHz
Board: Freescale MPC8313ERDB
I2C: ready
DRAM: 128 MiB (DDR2, 32-bit, ECC off, 266.667 MHz)
Flash: 8 MiB
NAND: 32 MiB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Machine check in kernel mode.
Caused by (from msr): regs 07f2bdd0 Unknown values in msr
NIP: 07FD4918 XER: 00000000 LR: 07FD4910 REGS: 07f2bdd0 TRAP: 0200 DAR: 00000000
MSR: 00003030 EE: 0 PR: 0 FP: 1 ME: 1 IR/DR: 11
GPR00: 00000061 07F2BEC0 07F2BF2C FFFFFFFF FFFFFFFF 00000000 00000000 02B3C517
GPR08: 07FB3E9C F001C048 00000000 07FF1520 0000000B 52120240 22004100 09FAE000
GPR16: 01648004 00008800 00000002 41200047 FFFFFFFF FFFFFFFF 00000000 07FB1098
GPR24: 07FB1AAC 4814F002 07F2BF0C FE7FE000 00002000 00000000 07FF7B24 07F2BFBC
Call backtrace:
07FD4910 07FE1324 07FB35D4 07FB1608
machine check
Resetting the board.
之后就是不停循环这个过程
看起来好像是Caused by (from msr): regs 07f2bdd0 Unknown values in msr这句上出现了问题
有人遇到过这个情况吗?或者直到如何解决这个问题
万分感谢!!
我用的硬件是基于powerpc的mpc8313erdb开发板,通过minicom调试,获得的uboot运行结果如下
U-Boot 2011.03 (Nov 02 2011 - 22:15:49) MPC83XX
Reset Status: Software Hard, External/Internal Soft, External/Internal Hard
CPU: e300c3, MPC8313E, Rev: 1.0 at 266.667 MHz, CSB: 133.333 MHz
Board: Freescale MPC8313ERDB
I2C: ready
DRAM: 128 MiB (DDR2, 32-bit, ECC off, 266.667 MHz)
Flash: 8 MiB
NAND: 32 MiB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Machine check in kernel mode.
Caused by (from msr): regs 07f2bdd0 Unknown values in msr
NIP: 07FD4918 XER: 00000000 LR: 07FD4910 REGS: 07f2bdd0 TRAP: 0200 DAR: 00000000
MSR: 00003030 EE: 0 PR: 0 FP: 1 ME: 1 IR/DR: 11
GPR00: 00000061 07F2BEC0 07F2BF2C FFFFFFFF FFFFFFFF 00000000 00000000 02B3C517
GPR08: 07FB3E9C F001C048 00000000 07FF1520 0000000B 52120240 22004100 09FAE000
GPR16: 01648004 00008800 00000002 41200047 FFFFFFFF FFFFFFFF 00000000 07FB1098
GPR24: 07FB1AAC 4814F002 07F2BF0C FE7FE000 00002000 00000000 07FF7B24 07F2BFBC
Call backtrace:
07FD4910 07FE1324 07FB35D4 07FB1608
machine check
Resetting the board.
之后就是不停循环这个过程
看起来好像是Caused by (from msr): regs 07f2bdd0 Unknown values in msr这句上出现了问题
有人遇到过这个情况吗?或者直到如何解决这个问题
万分感谢!!
|
推荐方法有2个
1、既然你可以烧写uboot,那就肯定有仿真器,仿真器的配置文件是最好的参考,对照填写
include/configs/mpc831xerdb.h
2、有旧版本的uboot,下载一个同样版本的旧uboot,使用源码比较工具
重点比较include/configs/mpc831xerdb.h
看看旧uboot比官方板有什么改动
1、既然你可以烧写uboot,那就肯定有仿真器,仿真器的配置文件是最好的参考,对照填写
include/configs/mpc831xerdb.h
2、有旧版本的uboot,下载一个同样版本的旧uboot,使用源码比较工具
重点比较include/configs/mpc831xerdb.h
看看旧uboot比官方板有什么改动