chendeji 发表于 2017-11-30 18:02:29

android sd卡烧写成功之后报undefined instruction 错误


烧写完成之后,报出下列的问题


****************************************
**    u-boot 1.1.6                  **
**    Updated for OK6410TE6410 Board**
**    Version (2012-09-23)          **
**    OEM: Forlinx Embedded         **
**    Web: http://www.witech.com.cn   **
****************************************

CPU:   S3C6410 @532MHz
         Fclk = 532MHz, Hclk = 133MHz, Pclk = 66MHz, Serial = CLKUART (SYNC Mode)
Board:   SMDK6410
DRAM:    256 MB
Flash:   0 kB
NAND:    1024 MB
In:      serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:0

NAND read: device 0 offset 0x500000, size 0x500000
5242880 bytes read: OK
## Booting image at c0008000 ...
Boot with Image

Starting kernel ...

undefined instruction
pc : [<50008004>]          lr : [<cfe21e50>]
sp : cffffddcip : cfe7ffb8   fp : 00000000
r10: cff02618r9 : 00000002   r8 : cfe7ffdc
r7 : 00000000r6 : 00000000   r5 : 50000124r4 : 00000000
r3 : 50008000r2 : 50000100   r1 : 0000065ar0 : 00000000
Flags: nZCvIRQs offFIQs offMode SVC_32
Resetting CPU ...

reset...


chendeji 发表于 2017-11-30 18:07:56

这个是我查出来的环境变量

bootargs=root=/dev/mtdblock2 rootfstype=yaffs2 init=/linuxrc console=ttySAC0,115200
bootcmd=nand led-start;nand erase;fatload mmc 0:1 0x50008000 u-boot.bin;nand write.uboot 0x50008000 0 0x200000;fatload mmc 0:1 0x50008000 zImage;nand write.e    0x50008000 0x500000 0x500000; fatload mmc 0:1 0x50008000 rootfs.yaffs2; nand write.yaffs2 0x50008000 0x01e00000 $filesize;nandbeep; nand led-end
bootdelay=1
baudrate=115200
ethaddr=00:40:5c:26:0a:5b
ipaddr=192.168.2.111
serverip=192.168.2.100
gatewayip=192.168.2.1
netmask=255.255.255.0
stdin=serial
stdout=lcd
stderr=lcd

Environment size: 573/16380 bytes

chendeji 发表于 2017-11-30 18:29:10

本帖最后由 chendeji 于 2017-11-30 18:34 编辑

问题解决了,读取内核的内存地址设置错误了。
页: [1]
查看完整版本: android sd卡烧写成功之后报undefined instruction 错误