当前位置: 技术问答>linux和unix
s3c2410 linux2.6移植问题
来源: 互联网 发布时间:2016-03-01
本文导语: 好不容易编译了一个linux2.6.18的zImage, 用uboot的tftp 0x30008000下载到SDRAM中。之后,出现了问题,如下: ...
好不容易编译了一个linux2.6.18的zImage,
用uboot的tftp 0x30008000下载到SDRAM中。之后,出现了问题,如下:
JX2410 # go 0x30008000
## Starting application at 0x30008000 ...
Uncompressing Linux.............................................................
Error: unrecognized/unsupported machine ID (r1 = 0x33f1ee88).
Available machine support:
ID (hex) NAME
000000c1 SMDK2410
Please check your kernel config and/or bootloader.
google 百度一番后, 找到办法:
修改内核的arch/arm/kernel/head.S,直接将s3c2410的参数赋给内核。
70 __INIT
71 .type stext, %function
72 ENTRY(stext)
/********* add here *********/
mov r0, #0
mov r1, #0xc1
ldr r2, =0x30000100
/********* end add *********/
重新make zImage,
复制到/tftpboot/ ,
下载, tftp 0x30008000 zImage,
go 0x30008000出现问题:
JX2410 # go 0x30008000
## Starting application at 0x30008000 ...
Uncompressing Linux............................................................
串口再接收不到任何信息了, 不知道出什么问题,
希望各位前辈指点。谢!
用uboot的tftp 0x30008000下载到SDRAM中。之后,出现了问题,如下:
JX2410 # go 0x30008000
## Starting application at 0x30008000 ...
Uncompressing Linux.............................................................
Error: unrecognized/unsupported machine ID (r1 = 0x33f1ee88).
Available machine support:
ID (hex) NAME
000000c1 SMDK2410
Please check your kernel config and/or bootloader.
google 百度一番后, 找到办法:
修改内核的arch/arm/kernel/head.S,直接将s3c2410的参数赋给内核。
70 __INIT
71 .type stext, %function
72 ENTRY(stext)
/********* add here *********/
mov r0, #0
mov r1, #0xc1
ldr r2, =0x30000100
/********* end add *********/
重新make zImage,
复制到/tftpboot/ ,
下载, tftp 0x30008000 zImage,
go 0x30008000出现问题:
JX2410 # go 0x30008000
## Starting application at 0x30008000 ...
Uncompressing Linux............................................................
串口再接收不到任何信息了, 不知道出什么问题,
希望各位前辈指点。谢!
|
用go 0x30008000好像不好使,用bootm 0x30008000
|
也准备学习楼主的问题..顶下
|
将加载参数中改console=/ttySC0试试
|
console=ttySCA0,linux2.6 中串口名改了
|
go只能对付bin格式的文件,zImage是带文件头的,可能还需要解压,只能使用bootm
|
等待牛人来答.