mountmeng1990 发表于 2010-11-11 22:37:05

关于飞凌ok6410 平台上 linux 移植问题

这几天一直在做 飞凌ok6410 开发板上linux 内核移植的工作主要做两方面的工作,1.修改交叉编译工具链   2.内核配置为s3c6400 的默认配置然后进行编译 生成zImage
内核运行情况如下:
U-Boot 1.1.6 (Jan 14 2010 - 00:48:10) for SMDK6410


****************************************

**    u-boot 1.1.6                  **

**    Updated for TE6410 Board      **

**    Version 1.0 (10-01-15)          **

**    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:    128 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 0x100000, size 0x300000

3145728 bytes read: OK

Boot with zImage


Starting kernel ...

之后卡在这里了
网上的一般方法如下:

1. kernel的启动参数设置正确与否 ?
2. kernel的entry point是否正确,比如对于ARM,可能会使用0x30008000这个地址,uImage会在zImage前加0x40字节,因此,应该将uImage下载到内存的0x30007FC0(0x30008000 - 0x40)处 ;
3. linux kernel有没有配置好,比如支持console;
4. 对于一些可以变频的MCU,如s3c2410,需要检查一下u-boot与kernel中设置的CPU频率是否一致,否则无法在u-boot启动的shell中看到kernel的启动信息;

看了一下,也不知如何调试.
现在有两方面疑问:
1.开发板自带的u-boot引导程序,是否支持我自己做的新内核运行
2.飞凌能不能提供这方面的技术支持

mountmeng1990 发表于 2010-11-11 22:44:48

自己顶

酒仙 发表于 2010-11-12 09:14:13

mountmeng1990 发表于 2010-11-12 22:34:03

回复 3# 酒仙


    晕倒! 道理是这个道理, 可是 -----------------------------
    内核Linux2.6.36
   uboot用的是飞飞凌提供的:版本1.1.3
交叉编译工具链:版本:4.2.2 也是飞凌提供的

lyl_hurry 发表于 2011-4-7 10:57:36

楼主遇到的这个问题解决了吗?
我也遇到了同样的问题,可以解释一下吗?
页: [1]
查看完整版本: 关于飞凌ok6410 平台上 linux 移植问题