蓝月幽梦 发表于 2014-10-12 21:15:43

ok210中uboot疑问

从官方下载最新的ok210资料,这里有一些疑问,在文件里有u-boot-210.bin和内核文件zImage. 我把这两个下到nandflash是能正常运行的。
第一个问题,单独下载u-boot-210.bin,在启动后进入uboot命令行模式,这时,在串口显示下面消息
Video: 800x480x16 73kHz 150Hz
Video: video_hw_init complete
Video: Drawing the logo ...
KBD: Keyboard init ...
然后我就进入命令行模式,这时,串口不再显示消息,而是在开发板上面显示
SMDKV210 #
可以在串口敲命令,但是不显示回来的命令,不过在开发板显示屏倒是显示的。

第二个问题。 我利用下载下来的uboot源码,照着官网的文档进行编译,生成了一个u-boot.bin,利用tfpt下载烧到nand。串口显示
checking mode for fastboot ...
Hit any key to stop autoboot:0

##### Select the lcdsize #####
4.3'LCD(480x272)
5.0'LCD(800x480)
7.0'LCD(800x480)
8.0'LCD(800x600)
10.4'LCD(800x600)
VGA(800x600)
Exit
Enter your Selection:7
SMDKV210 #

这时,串口能显示所有敲入的命令和回来的数据,但是屏幕不显示,好吧,这个不是问题,应该是uboot没编译lcd,然后我把上面能跑的内核放进去,发现一直重启重启,就是进不了内核。

─╄OvЁ等待 发表于 2014-10-13 08:38:09

是进入不了内核还是因为找不到文件系统才重启的? 你把打印信息贴出来看看

蓝月幽梦 发表于 2014-10-13 22:48:04

─╄OvЁ等待 发表于 2014-10-13 08:38 static/image/common/back.gif
是进入不了内核还是因为找不到文件系统才重启的? 你把打印信息贴出来看看

第一个问题 串口不回显信息暂时先不管,至少还能用。
uboot+内核能正常工作,也是没加载yaffs2。

说第二个问题。 这个用源码编译的uboot,烧之后,屏幕不显示,但串口有回显信息。
以下是我烧写内核过程,和启动内核信息。
1.拷贝编译出来的u-boot-210.bin

moxiaomeng@moxiaomeng-virtual-machine:~/linux-v1.0/uboot_smdkv210/forlinx$ ls
forlinx-movimkbl1mmc-210.binsdwritersdwriter-linuxu-boot-210.bin
moxiaomeng@moxiaomeng-virtual-machine:~/linux-v1.0/uboot_smdkv210/forlinx$ cp u-boot-210.bin /var/tftpboot/
moxiaomeng@moxiaomeng-virtual-machine:~/linux-v1.0/uboot_smdkv210/forlinx$ ls /var/tftpboot/
u-boot-210.bin

2.拷贝非编译飞凌官方给的内核境像
moxiaomeng@moxiaomeng-virtual-machine:~/linux-v1.0/forlinxfile$ ls
rootfs-210.yaffs2u-boot-210.bin
moxiaomeng@moxiaomeng-virtual-machine:~/linux-v1.0/forlinxfile$ ls
rootfs-210.yaffs2u-boot-210.binzImage-210
moxiaomeng@moxiaomeng-virtual-machine:~/linux-v1.0/forlinxfile$ cp zImage-210 /var/tftpboot/


3.准备烧录内核(官方给的文件)

我从串口用tftp下载。 我用的板子是ok210,sdram是512M的





按给出来的消息,是已经进入内核了,但就是一直重启uboot。

对了,我没有挂载文件yaffs2、





─╄OvЁ等待 发表于 2014-10-14 08:18:29

第一个问题是因为官方给的uboot源码没有包含lcd驱动部分,只是给了一个可以lcd显示的镜像,所以才会出现你看到的现象
第二个问题,从截图看你的内核已经正常启动了,只不过是内核找不到文件系统所以会重启,正常现象,挂上文件系统再试试

蓝月幽梦 发表于 2014-10-20 18:43:29

─╄OvЁ等待 发表于 2014-10-14 08:18 static/image/common/back.gif
第一个问题是因为官方给的uboot源码没有包含lcd驱动部分,只是给了一个可以lcd显示的镜像,所以才会出现你看 ...

已经解决了。 挂上文件系统就不重启了。不明白原来的UBOOT不会重启。
页: [1]
查看完整版本: ok210中uboot疑问