1:我用周中华,贺明师兄配置后的LEON板子时,或者李雪梅,周鹏配置的LEON板子时,最大的问题就是网络。
即:在将操作系统下载到LEON板子的FLASH上后,使用NFS服务非常不稳定。
具体表现为:不管用内网还是外网,还是直接拿一个集线器把LEON板子与Linux PC连接起来,要么ping不成功,要么ping成功了,但是后面mount的时候老掉。
问题所在:是硬件配置的问题!
解决途径:这个问题真是害死我了,我起初以为是软件的问题,想尽办法去网上找NFS错误集锦,改与NFS有关的配置文件,还老怀疑是网络不好,还怀疑是软件配置中网络没设好等等。反正我是做了无数的无用功,后来问了贺明周中华师兄,到gaisler官网上下了人家提供的现成.bit文件与.mcs文件,重新下到LEON板子里,软件部分还是用以前的,结果行了。通过这个问题,我是深深的感受到了在嵌入式开发中NFS的强大方便之处,如果你修改了点东西就得一遍又一遍的往LEON板子里面烧,而且一烧就是大半个小时,你肯定回认同我的观点。
2:还是用周中华,贺明师兄配置后的LEON板子时,或者李雪梅,周鹏配置的LEON板子时,第二大问题是显示的问题。
即:配置完LEON板子后,能出来linux字符终端界面。但是在跑MiniGUI应用程序的时候,黑屏,但是有窗口框架,以及光标的痕迹。
问题所在:还是硬件配置的问题!
解决途径:同问题一,换了官方提供的硬件配置版本,即可完全显示出MiniGUI界面。
3:在对LEON进行软件配置的时候,我把生成的image.flashbz文件烧到板子上后,显示屏上往往只出一个小企鹅的LOGO,没有字符终端的界面。
问题所在:我在参考周中华师兄写的LEON配置文档的时候,在这个选项中的640x480中的"x"我输成"*"了,结果信息并没有通过VGA输出。现将该选项摘抄如下:
"Kernel command line:console=tty0 video=grvga:640x480@60,8,307200 //此命令使信息在VGA输出,VGA分辨率为640x480,刷新频率60Hz,8位,其中307200=640x480。如果需要使信息在超级终端中显示,则该命令行命令应该替换为:console=ttyS0,38400
4:LEON板子在unbuntu9.10上软件配置,make时,出现与sumvision文件有关的错误时,在sumvision.c文件中添加#include<limits.h>,即可编译通过