如何LCD与串口同时显示
今天终于知道如何让LCD显示命令行了,但是串口不显示了,而板子对PC的键盘也没有反应了,怎么使两个都显示呢
我是根据这个来的
在ARM LINUX系统启动时,启动信息默认在串口终端上打印显示。但有没有方法能够让启动信息显示在LCD上呢,像PC的启动一样。答案是肯定的?
1.bootloader里修改启动参敿
char *Linux_params ="noinitrd root=/dev/mtdblock2 init=/Linuxrc console=tty0,ttySAC0,115200 mem=64M devfs=mount";
noinitrd no init ramdisk support
mtdblock2 nand flash的第三个分区作为rootfs
console=tty0,ttySAC0,115200 系统启动信息的前半部刿bootloader+kernel前部分)显示在ttySAC0(串口终端)_15200表示波特率,kernel的后半部分启动信息加载到tty0(LCD终端_
64M 64M内存
2.配置内核make menuconfig时,修改boot option丿noinaitrd root=/dev/mtdblock2 init=/Linuxrc console=tty0,ttySAC0,115200 mem=64M devfs=mount
3.UBOOT作为bootloader时,修改UBOOT环境变量bootargs setenv bootargs 'noinitrd root=/dev/mtdblock2 init=/Linuxrc console=tty0,ttySAC0,115200' saveenv(保存变量)
其中,
1,改bootloader,
不好改,不知道怎么样才能是
console=tty0,ttySAC0,只能是其中的一个,所以要不在串口显示,要不只能在LCD上显示,不能两者都显示
2.配置内核.
在内核中配置好后,发现bootloader会向内核传送参数,改的不起作用.
3.UBOOT
板子是YLP2440,所以不是UBOOT,这条路也不通.
高人,来指点一下吧
根文件是自己搞的,不是出厂的