|
我的cmdline= console=tty0 console=ttyS0,115200
串口工作正常,能够输入命令。启动信息如下:
。。。。。
VFS: Mounted root (romfs filesystem) readonly.
Freeing init memory: 64K
Sash command shell (version 1.1.1)
/>
但是lcd的启动信息企鹅出现,Freeing init memory: 64K以后就没有了,但是光标在闪
我在串口控制台中ls /dev 后显示:
console cua0 cua1 kmem mem null ptyp0 ptyp1
ptyp2 ptyp3 ptyp4 ptyp5 ptyp6 ptyp7 ptyp8 ptyp9
ptypa ptypb ptypc ptypd ptype ptypf ram0 ram1
random rom0 rom1 rom2 rom3 rom4 rom5 rom6
rom7 rom8 rom9 tty tty0 tty1 tty2 tty3
ttyS0 ttyS1 ttyp0 ttyp1 ttyp2 ttyp3 ttyp4 ttyp5
ttyp6 ttyp7 ttyp8 ttyp9 ttypa ttypb ttypc ttypd
ttype ttypf urandom zero
/>
但是在chr_dev_init函数中如下代码已经执行。
#if defined (CONFIG_FB)
fbmem_init();
#end
在fbmem_init中该句语句执行正确
if (devfs_register_chrdev(FB_MAJOR,"fb",&fb_fops))//返回0
printk("unable to get major %d for fb devs\n", FB_MAJOR);//没有被执行。
那么FB_MAJOR设备应该注册上了。而且我的LCD中也有显示。
文件系统是ROMFS。
为什么/dev下找不到fb0设备?请大侠们帮助。 |
|