Chinaunix首页 | 论坛 | 博客
  • 博客访问: 340798
  • 博文数量: 10
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 606
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-16 20:16
文章分类

全部博文(10)

文章存档

2011年(1)

2009年(8)

2008年(1)

我的朋友

分类: WINDOWS

2009-03-04 16:24:19

把原来的64M的SDRAM修改为32M,修改部分被为红色。
1、修改D:\WINCE500\PLATFORM\AT91SAM9261EK\FILES\config.bib,如:
   MEMORY
;   Name     Start     Size      Type
;   -------  --------  --------  ----
    BLDR     80000000  00068000  RESERVED
    DRVGLOB  80068000  00001000  RESERVED
    NK       80069000  01000000  RAMIMAGE
    RAM      81069000  00F97000  RAM      ;

CONFIG
    AUTOSIZE=ON
    KERNELFIXUPS=ON

; @CESYSGEN IF !NK_NKNOCOMP
   COMPRESSION=ON
; @CESYSGEN ENDIF !NK_NKNOCOMP
; @CESYSGEN IF NK_NKNOCOMP
   COMPRESSION=OFF
; @CESYSGEN ENDIF NK_NKNOCOMP
IF IMGPROFILER  
    PROFILE=ON
ELSE
    PROFILE=OFF
ENDIF
;
; ROMFLAGS is a bitmask of options for the kernel
;   ROMFLAGS    0x0001      Disallow Paging
;   ROMFLAGS    0x0002      Not all KMode
;   ROMFLAGS    0x0010      Trust Module only
;
IF IMGTRUSTROMONLY
    IF IMGNOTALLKMODE
       ROMFLAGS=12
    ELSE
       ROMFLAGS=10
    ENDIF
ELSE
    IF IMGNOTALLKMODE
       ROMFLAGS=02
    ELSE
       ROMFLAGS=00
    ENDIF
ENDIF
FSRAMPERCENT=0x40404040
  
ROMSTART=80069000
ROMWIDTH=32
ROMSIZE=01000000
 
2、修改D:\WINCE500\PLATFORM\AT91SAM9261EK\SRC\INC\cfg.inc
   如:
   ALIGN
g_oalAddressTable
        DCD     AT91SAM9261EK_VA_BASE_REG,      AT91SAM9261EK_BASE_REG,     1       ; Internal registers.
        DCD     AT91SAM9261EK_VA_BASE_SRAM,     AT91SAM9261EK_BASE_SRAM,    1       ; INTERNAL SRAM (160KB).
        DCD     AT91SAM9261EK_VA_BASE_SDRAM,    AT91SAM9261EK_BASE_SDRAM,   32      ;64->32 AT91SAM9261EK SDRAM (64MB).
        DCD     AT91SAM9261EK_VA_BASE_DM9000,   AT91SAM9261EK_BASE_DM9000,  1       ; DM9000 registers.
        DCD  AT91SAM9261EK_VA_BASE_NAND,     AT91SAM9261EK_BASE_NAND,    5       ; NAND Flash memory (1MB).
        DCD  AT91SAM9261EK_VA_BASE_NOR,  AT91SAM9261EK_BASE_NOR,  8       ; NOR Flash memory (8MB).
        DCD  AT91SAM9261EK_VA_BASE_LCDC,  AT91SAM9261EK_BASE_LCDC, 1  ; LCDC user interface (1MB)
        DCD     0x00000000, 0x00000000,  0      ; end of table
   
 
 
二个文件修改后,重新编译生成16M的nk.nb0,烧到nandflash就可以跑来起了。
阅读(975) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~