linux内核机器码失效,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 *********/

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、付费专栏及课程。

余额充值