天嵌 ARM开发社区

 找回密码
 注册
查看: 2082|回复: 1

TQ2440中实现muti-bin的问题

[复制链接]
李晓燕97 发表于 2013-4-17 14:46:00 | 显示全部楼层 |阅读模式
我的开发板是TQ2440,想通过muti-bin来提高开机速度,做了下面的修改:
1、config.bib中
XIPKERNEL   80200000  008FF000  RAMIMAGE
        CHAIN       80AFF000  00001000  RESERVED
    NK          80B00000  01600000  NANDIMAGE
        RAM         82100000  01F00000  RAM
        pdwXIPLoc   00000000  80AFF000  FIXUPVAR
        FLASH       92000000  00100000  RESERVED

CONFIG


    AUTOSIZE=ON
    COMPRESSION=ON
        DLLADDR_AUTOSIZE=ON
    KERNELFIXUPS=ON
        RAM_AUTOSIZE=OFF
        ROMFLAGS=0
        ROM_AUTOSIZE=OFF
        ROMSIZE=01F00000
        ROMSTART=80002000
        ROMWIDTH=32
        XIPSCHAIN=80AFF000

MODULES

nk.exe          $(_FLATRELEASEDIR)\oal.exe                  XIPKERNEL  SHZ
kernel.dll      $(_FLATRELEASEDIR)\kern.dll                 XIPKERNEL  SHZ
coredll.dll     $(_FLATRELEASEDIR)\coredll.dll              XIPKERNEL  SHZ
k.coredll.dll   $(_FLATRELEASEDIR)\k.coredll.dll            XIPKERNEL  SHZ
oalioctl.dll    $(_FLATRELEASEDIR)\oalioctl.dll             XIPKERNEL  SHZ
filesys.dll     $(_FLATRELEASEDIR)\filesys.dll              XIPKERNEL  SHZ

  
fsdmgr.dll      $(_FLATRELEASEDIR)\fsdmgr.dll               XIPKERNEL  SHZ
mspart.dll      $(_FLATRELEASEDIR)\mspart.dll               XIPKERNEL  SHZ
romfsd.dll      $(_FLATRELEASEDIR)\romfsd.dll               XIPKERNEL  SHZ
binfs.dll       $(_FLATRELEASEDIR)\binfs.dll                XIPKERNEL  SHZ
fpcrt.dll       $(_FLATRELEASEDIR)\fpcrt.dll                XIPKERNEL  SHZ


; k.fpcrt.dll     $(_FLATRELEASEDIR)\fpcrt.dll                XIPKERNEL  SHMK
ceddk.dll       $(_FLATRELEASEDIR)\ceddk.dll                XIPKERNEL  SHZ
device.dll      $(_FLATRELEASEDIR)\device.dll               XIPKERNEL  SHMK
; udevice.exe     $(_FLATRELEASEDIR)\udevice.exe              XIPKERNEL  SHM
devmgr.dll      $(_FLATRELEASEDIR)\devmgr.dll               XIPKERNEL  SHMK
regenum.dll     $(_FLATRELEASEDIR)\regenum.dll              XIPKERNEL  SHK
busenum.dll     $(_FLATRELEASEDIR)\busenum.dll              XIPKERNEL  SHK
pm.dll          $(_FLATRELEASEDIR)\pm.dll                   XIPKERNEL  SHMK

smflash.dll         $(_FLATRELEASEDIR)\smflash.dll                             XIPKERNEL  SHZ


fatfsd.dll         $(_FLATRELEASEDIR)\fatfsd.dll                             XIPKERNEL  SH
diskcache.dll         $(_FLATRELEASEDIR)\diskcache.dll                             XIPKERNEL  SH
fatutil.dll         $(_FLATRELEASEDIR)\fatutil.dll                             XIPKERNEL  SH

FILES

boot.hv         $(_FLATRELEASEDIR)\boot.hv                  XIPKERNEL  SHZ
wince.nls       $(_FLATRELEASEDIR)\wince.nls                XIPKERNEL  SHU

2、platform.reg中
IF BSP_NONANDFS !



; Add BinFS to partition table
;[HKEY_LOCAL_MACHINE/System/StorageManager/PartitionTable]
;    "21"="BINFS"



[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SMFLASH]
        "DefaultFileSystem"="BINFS"                    ;FATFS gai cheng BINFS
        "AutoPart"=dword:1
        "AutoMount"=dword:1
        "AutoFormat"=dword:1
        "PartitionDriver"="mspart.dll"
        "Name"="EmbedSky Flash Disk"
        "Folder"="EmbedSky"
        "BootPhase"=dword:0
        "Flags"=dword:1000
    "MountHidden"=dword:1                           ;zhe liang hang xin jia de
        "MountAsRom"=dword:1


[HKEY_LOCAL_MACHINE/System/StorageManager/BINFS]    ;zhe yi bu fen shi xin jia de
    "Folder"="BINFS"
    "FriendlyName"="Bin FileSystem"
    "Dll"="binfs.dll"
    "Paging"=dword:1


; Keep FATFS from trying to shadow \Windows
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SMFLASH\FATFS]   
        "FriendlyName"="FAT FileSystem"
        "Dll"="fatfsd.dll"
        "Flags"=dword:00280014
        "Paging"=dword:1
        "CacheSize"=dword:0
        "EnableCacheWarm"=dword:0
        "EnableCache"=dword:1
;        "MountFlags"=dword:2
    "MountHidden"=dword:1                           ;zhe liang hang xin jia de
        "MountAsRom"=dword:1



[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\SMFLASH]
        "DriverPath"="Drivers\\BlockDevice\\SMFLASH"
        "LoadFlags"=dword:1
        "BootPhase"=dword:1
        "MountFlags"=dword:10                          ;11 gai cheng 10
        "Flags"=dword:1000

[HKEY_LOCAL_MACHINE\Drivers\BlockDevice\SMFLASH]
        "Prefix"="DSK"
        "Dll"="smflash.dll"
        "Order"=dword:0
        "Ioctl"=dword:4
        "Profile"="SMFLASH"
        "BootPhase"=dword:1
        "FriendlyName"="MS Flash Driver"
        "MountFlags"=dword:10                           ;11 gai cheng 10
        "Flags"=dword:1000
3、platform.bib中
和config中有关的也进行修改,nk改为xipkernel
4、TQ2440.bat中
把nonandflash置1

最后biud and sysgen
出现下面错误,不知道原因是什么
不能发现oal.exe
两个致命错误command returned non-zero exit code 1(dec)

亚瑟王 发表于 2013-7-1 10:33:18 | 显示全部楼层
亲,根据我的理解oal.exe不是BSP包编译出来的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-29 13:23 , Processed in 1.031250 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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