嵌入式爱好者

查看: 6846|回复: 4

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

[复制链接]

0

主题

0

帖子

0

积分

扫一扫,手机访问本帖
发表于 2010-11-11 22:37:05 | 显示全部楼层 |阅读模式
这几天一直在做 飞凌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.飞凌能不能提供这方面的技术支持
回复

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2010-11-11 22:44:48 | 显示全部楼层
自己顶
回复 支持 反对

使用道具 举报

酒仙 该用户已被删除
发表于 2010-11-12 09:14:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2010-11-12 22:34:03 | 显示全部楼层
回复 3# 酒仙


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

使用道具 举报

0

主题

0

帖子

0

积分

发表于 2011-4-7 10:57:36 | 显示全部楼层
楼主遇到的这个问题解决了吗?
我也遇到了同样的问题,可以解释一下吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-7-8 20:24

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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