QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1638|回复: 6

求助linux-2.6在9200上

[复制链接]
发表于 2005-10-18 17:02:20 | 显示全部楼层 |阅读模式
我的系统是at91rm9200 配备了intel 8Mbyte flash 32SDRAM
我移植了linux-2.6.13内核,编译用的是3.4.1交叉编译环境
内核编译过程都通过了,下载到板子上确出现下面的信息。
u-boot>bootm 21000000
## Booting image at 21000000 ...
   Image Name:
   Image Type:   ARM Linux Kernel Image (gzip compressed)
   Data Size:    891816 Bytes = 870.9 kB
   Load Address: 20008000
   Entry Point:  20008000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

Starting kernel ...


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

Available machine support:

ID (hex)        NAME
00000106        Atmel AT91RM9200-DK

Please check your kernel config and/or bootloader.

老大们知道为何吗?帮帮我 谢谢了。
我的u-boot 是1.1.1版本的
发表于 2005-10-20 12:55:51 | 显示全部楼层
内核不支持你的CPU
把内核对CPUID 的检测关掉,重新编译内核
回复

使用道具 举报

 楼主| 发表于 2005-10-21 17:24:31 | 显示全部楼层
那查找哪个文件能够发现对cpuid检测
回复

使用道具 举报

发表于 2005-10-27 20:55:31 | 显示全部楼层
http://maxim.org.za/AT91RM9200/2.6/

看看有没有合适的补丁
回复

使用道具 举报

发表于 2005-11-3 10:11:22 | 显示全部楼层
找到你的板子对应的文件,如 board\at91rm9200dk\board\at91rm9200dk.c 按如下修改,主要原因是2.6的内核中的arch_number 跟UBOOT的不一致
int board_init (void)
{
        DECLARE_GLOBAL_DATA_PTR;

        /* Enable Ctrlc */
        console_init_f ();

        /* Correct IRDA resistor problem */
        /* Set PA23_TXD in Output */
        (AT91PS_PIO) AT91C_BASE_PIOA->PIO_OER = AT91C_PA23_TXD2;

        /* memory and cpu-speed are setup before relocation */
        /* so we do _nothing_ here */

        /* arch number of AT91RM9200DK-Board */
        //gd->bd->bi_arch_number = MACH_TYPE_AT91RM9200;

将上面一行改为:
        gd->bd->bi_arch_number = MACH_TYPE_AT91RM9200DK;

        /* adress of boot parameters */
        gd->bd->bi_boot_params = PHYS_SDRAM + 0x100;

        return 0;
}
回复

使用道具 举报

发表于 2005-11-3 10:12:39 | 显示全部楼层
更正:
上面的
board\at91rm9200dk\board\at91rm9200dk.c

board\at91rm9200dk\at91rm9200dk.c

:)
回复

使用道具 举报

 楼主| 发表于 2005-11-3 17:35:56 | 显示全部楼层
谢谢你了,现在已经搞定了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-3 00:23 , Processed in 0.080484 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表