分类:
2008-03-24 14:09:43
请求帮助----EB44B0开发板附带的uclinux内核问题 买的EB44B0开发板和ADT1000A仿真器,光盘附带了linux-serial.bin linux-lcd.bin zImage-lcd zImage-serial 这四个文件,不知道这四个文件哪个是内核文件,它们之间有什么区别啊.内核文件不就一个,直接烧写就可以了吗? 尝试用MTTTY超级终端程序烧写内核 : 1.选择COM Program [Block 2]--uClinux这一选项,文件选择的是zImage-serial ,然后烧写.烧写成功. 2选择COM Program [Block 5]--ramdisk这一选项,文件选择的是linux-serial.bin,然后烧 写.烧写成功. 重启板子,选择Start uClinux这一选项,MTTTY超级终端上最后三行信息显示如下: RAMDISK:Couldn't find valid RAM disk image starting at 0. Freeing initrd memory:2048k Kernel panic:VFS:Unable to mount root fs on 01:00 超级终端里输入不了,板子的显示屏无信号.请求问版主这是什么问题啊?还有就是那四个文件是何区别啊?怎么用?附带的EB44B0_User_Guide.pdf也未详细说明,在这里恳求版主解答一下,谢谢. |
用户手册是很详细的,是你没有仔细看,选择1烧写内核,可以选择zImage-serial 和zImage-lcd,它们一个支持lcd一个不支持。而选择2则需要选择ramdisk.gz文件,它是文件系统。 |
uncompressing Linux......
crc error
---System halted
这又是怎么回事?
最好直接烧写ramdisk.gz,如果要烧写gui,请烧写zImage-lcd
谢谢,不过我的光盘里只有ramdisk-arm-elf-gui-2004-03-06.gz和ramdisk-arm-elf-gui-2004-03-10.gz这两个文件.zImage-serial和zImage-lcd这两个文件都试过了,再加上文件系统,都出现crc error 的错误,很苦恼.最终先通过仿真器擦写flash,再通过串口线烧写,才成功,然而如果通过仿真器来烧写系统,内核能够烧写,但文件系统要么显示挂不上去,要么就显示crc error的错误,我用仿真器擦写时设置的扇区为32---71,和bootload上面显示ramdisk所在的扇区信息是一样的,结果还是出错.在此向版主请教这是什么原因啊, 在实验过程中出现的一些问题实上让人头疼,比如说用仿真器擦写FLASH,有时一次搞不定,到某一个地址说擦写错误,再试一下,下一个地址又报错,这样一直擦,才擦把整个想擦的扇区擦完,虽然成功了,但是觉得好累,不过有时候也会一次性把整个设定的扇区erase完.请问版主,你们遇到过这种情况吗?这又是为什么. 初学者,问题多多,谢谢你的指教. |
3. bootloader修改后如何编译
我修改了bootloader后,用ADTIDE编译总是错误,好像不成功,不知道怎么用ADTIDE来正确的编译bin文件呢?能不能说具体点,谢谢!
在windows下修改bootloader后,用ADTIDE编译工程,显示如下错误:
Link ......
/cygdrive/c/adtide/gnutools/bin/arm-elf-ld: cannot find -lgcc
BootLoader.elf - build uncompleted.
请问怎么解决,谢谢
这是由于gcc路径设置问题,在下载中的faq文档中有