MyOS 发表于 2010-11-4 10:57:23

我的OK6410为什么不能下载大于41M的映像文件

各位,我编译了一个CE6内核,NK.bin的大于41M时,为什么用一键烧写不能下载到OK6410中,提示“OEMVERIFY Image”,下面是我的编译设置,不知道对不对。
http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_595145GLWUJA.JPG
(原文件名:OK6410 Setting.JPG)

hynwind 发表于 2010-11-4 18:16:56

应该是EBOOT的设置造成的,可以关注下文件:eboot.bib

MyOS 发表于 2010-11-4 20:01:21

非常谢谢hynwind的指点,前段时间买了飞凌的OK6410,什么资料都没有只有Wince和visual2005之类的系统软件光盘。上他们的群问了几个问题,一个都不回答,气死我了。
按照hynwind的指点,我讲BSP中的eboot.bib接下来了:

MEMORY
;-----------------------------------------------------
;    NAME      ADDRESS    SIZE      TYPE
;-----------------------------------------------------
    PTS         80000000    00020000    RESERVED      ; Page Table    : 128 KB
    ARGS      80020800    00000800    RESERVED      ; BSP Args    : 2 KB
    EBOOT       80030000    00080000    RAMIMAGE      ; Eboot Image    : 512 KB
    RAM         800B0000    00010000    RAM             ; RAM      : 64 KB

    BINFS       800C0000    00041000    RESERVED      ; Bin FS      : 192 KB
    STACK       80101000    00004000    RESERVED      ; Stack      : 16 KB (sharing with Step Loader)
                                                      ; From 8010000 ~, decompressed image will be put.
    FLSCACHE    80150000    027FB000    RESERVED      ; This is same region for NK RAMIMAGE
    USB_BUF   84000000    03F00000    RESERVED      ; USB Download Buffer Start Address
                                                      ; Download code does not check End Size.
    DISPLAY   86800000    00100000    RESERVED      ; match to config.bib for sharing display library


CONFIG
    COMPRESSION=OFF
    PROFILE=OFF
    KERNELFIXUPS=ON
    SRE=ON

    ROMSTART = 80030000
    ROMWIDTH = 32
    ROMSIZE = 00080000       
//--------------------------------------------------------

1、其中FLSCACHE定义了NK.bin的大小为41M,我可以修改这个大小为3EFB000(84000000-80150000)?
2、USB_BUF的大小为03F00000,岂不和DISPLAY的起始地址有冲突?DISPLAY起始地址是不是应该为87F00000?
3、NK.bin代码是下载到s3c6410的内部ROM,而非NandFlash?

goooogleman 发表于 2010-11-6 08:36:49

你是怎么修改的?
config.bib 改了?还是自己选组件造成NK这么大?

MyOS 发表于 2010-11-6 12:30:35

简单的修改这个文件是行不通的.

Ayuflyhigh 发表于 2010-11-6 15:20:05

OK6410应该有一张用户光盘啊,里面是程序源码和用户手册之类的文档。楼主看一下有没有那张光盘。

lescy 发表于 2010-11-6 15:24:41

以前飞凌技术服务就两个工程师,体谅之。有个工程师MM回答的还是很不错的,好久没联系他们技术服务了./emotion/em001.gif

hynwind 发表于 2010-11-6 16:05:13

可以修改FLSCACHE来指定NK的大小,同事也要相应调整config.bib,不是很难的,飞凌应该提供了源码
USB_BUF 这个最好和显示缓存分开
NK.bin代码一般是展开后放到NAND中的

相对来讲,飞凌的服务还是不错的,建议和他们多沟通。

MyOS 发表于 2010-11-6 20:52:42

在OK6410的BSP中,制定NK大小的地方有四个文件,我同时修改了这四个文件中的地方eboot.bib,config.big,image_cfg.h,image_cfg.inc,结果还是不行。
页: [1]
查看完整版本: 我的OK6410为什么不能下载大于41M的映像文件