linux2.6移植自己的串口控制器驱动,作为控制台输出正常(可以打印内核启动等信息),但是在启动文件系统时,运行到if (sys_open((const char __user *) "/dev/console", O_RDWR, 0) < 0) 程序就卡死了。
串口地址用的静态映射。
test filename=/sys/block/ram0/dev,flags = 0
do_sys_open fd=0
do_sys_open end
test filename=/dev/ram,flags = 2
do_sys_open fd=0
do_sys_open end
test filename=/initrd.image,flags = 0
do_sys_open fd=1
do_sys_open end
RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 132K //printk最后打印信息
test filename=/dev/console,flags = 2 //最后调试信息
do_sys_open fd=0