linux 移植的一个机器码不对导致开发板启动不了的问题

Error: unrecognized/unsupported machine ID (r1 = 0x33f5bca8).

Available machine support:

ID (hex) NAME
000000c1 SMDK2410
0000015b IPAQ-H1940
00000290 Acer-N30
0000014b Simtec-BAST
000002a8 Nex Vision - Otom 1.1
00000400 AML_M5900
000001db Thorcom-VR1000
00000454 QT2410
000003fe SMDK2413
000003f1 SMDK2412
00000377 S3C2413
00000474 VSTMS
000002de Simtec-Anubis
0000034a Simtec-OSIRIS
00000250 IPAQ-RX3715
0000016a SMDK2440
000002a9 NexVision - Nexcoder 2440
0000043c SMDK2443

Please check your kernel config and/or bootloader.

修改内核的arch/arm/kernel/head.S,直接将s3c2410的参数赋给内核

# cd linux-2.6.19

# vi arch/arm/kernel/head.S +72

----------------------------------------------

70 __INIT

71 .type stext, %function

72 ENTRY(stext)

/********* add here *********/

mov r0, #0

mov r1, #0xc1

ldr r2, =0x30000100

/********* end add *********/

  1. msr cpsr_c, #PSR_F_BIT | PSR_I_BIT | SVC_MODE @ ensure svc mode

74 @ and irqs disabled

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值