公司用centillium开发板,uboot1.1.2,cpu为mips。原来的flash版本容量为8M,需要改为16M。我第一次嵌入式的东西,对很多东西都不懂,网上看了很多UBOOT的文章,发现一般改主板配置都是到include/configs/板型.h中修改,然而centillium不是,后来我只能是从UBOOT的结构、启动过程等步步入手,最终找到并解决问题,鉴于网上基本没有相关资料,在此写出来希望会对需要的人有帮助。
palladia/iadlib/C3-Arch/include/iad_brd_refmta_defs.h文件中,此处refmta是我板子的具体型号,请对号入座
[c]#define BOARD_MAX_PHYS_MEMORY 0x02000000 /* 32 MB */[/c]
更改此数值即可更改SDRAM的SIZE
u-boot-1.1.2/board/centillium/iad_brd_amdflash.c,flash基本两种兼容类型:intel和amd,我的板子是amd,如果不兼容amd,请选择iad_brd_intelflash.c文件。此文件中有switch,找到对应自已flash的型号,修改相应值即可更改flash的size。