dunken 发表于 2012-12-1 15:01:10

U-BOOT移植问题

本帖最后由 dunken 于 2012-12-1 15:02 编辑

在添加U-BOOT支持USB的时候出现问题。
在我的配置文件include/configs/arm2440.h文件中仅仅添加了USB相关的宏
/*
USB host settings         
*/
#define CONFIG_CMD_USB/*common/Makefile,使能USB命令*/
#define CONFIG_CMD_FAT/*使能FAT文件系统命令*/
#define CONFIG_USB_STORAGE /*common/cmd_usb.c*/
#define CONFIG_USB_OHCI/*使能USB_OHCI协议,cpu/arm920t/s3c24x0/usb_ohci.c*/
#define CONFIG_SUPPORT_VFAT/*使能FAT32文件系统*/
#define CONFIG_DOS_PARTITION/*使能FAT文件系统分区的支持*/
#define LITTLEENDIAN    /*定义数据为小端存储,inlcude/usb.h*/

#define CONFIG_USB_KEYBOARD/*使能USB键盘,common/cmd_usb.c*/
#define CFG_DEVICE_DEREGISTER/*使能USB键盘,common/devib.c*/

U-boot大小从254KB变到292KB,这样就导致启动不正常,开机画面也无法正常显示,还出现如下蓝色部分命令无法识别。
串口显示信息为:
U-Boot 1.3.4 (Dec1 2012 - 14:41:22)
DRAM:64 MB
Flash:2 MB
NAND:256 MiB
*** Warning - bad CRC or NAND, using default environment
no Video params found, try video-mode~~
Video: 480x272x16 16kHz 59Hz
Error: no valid bmp image at 100000
LCD显示信息为:
Unkonwn 'mtdparts' - try help
......
Unkonwn 'nand' -try help
Unkonwn 'menu' - try help
ARM2440 #


我将原来的TEXT_BASE = 0x33F80000    改成TEXT_BASE = 0x33F00000,也还是不行!



曾经在增大开机LOGO大小时,也出现这种问题,棕色线条是指LOGO正下方的小部分区域。
下面是我采用LOGO的高度作为单变量进行实验得出的结果[红色部分]。
帧起始地址      帧大小                LOGO大小
0x33B00000 0x200000       480*138       正常0x33B00000 0x200000       480*136       正常0x33B00000 0x200000       480*140       正常(出现棕色线条)0x33B00000 0x200000       480*148       正常(棕色线条加粗)0x33B00000 0x200000       480*156       不正常,“menu”等命令无法识别

Junior513 发表于 2012-12-2 01:54:08

本帖最后由 Junior513 于 2012-12-2 01:54 编辑

加大这个值#define CONFIG_ENV_SIZE
页: [1]
查看完整版本: U-BOOT移植问题