返回信息流找到一个:
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(串口终端),115200表示波特率,kernel的后半部分启动信息加载到tty0(LCD终端)
64M 64M内存
2.配置内核make menuconfig时,修改boot option为 noinitrd 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(保存变量)
我个人还是喜欢让信息从终端显示,LCD还是整洁的好。
从NFS加载根文件系统,当然你的内核要支持从NFS启动,这是首要的。
设置UBOOT的环境变量,同上:
setenv bootargs 'noinitrd init=/linuxrc root=/dev/nfs nfsroot=192.168.1.200:/home/lua/rootfs ip=192.168.1.168:255.255.255.0 console=ttySAC0,115200 '
saveenv,别忘记保存
还是不知道咋弄,bootloader修改参数,去哪改?初学,求指点~
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #10988同步于 2011/8/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
linux系统 想让开机启动信息显示在lcd屏上
edu
2011/8/10镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
kernel里配置的启动参数是被uboot的取代的,如果参数传递成功的话。
这个要在内核里打开fb支持,并且开始VGA控制台支持,再设一下启动参数应该就好了。
【 在 edu (qing) 的大作中提到: 】
: 找到一个:
: 1.bootloader里修改启动参数 char *Linux_params ="noinitrd root=/dev/mtdblock2 init=/Linuxrc console=tty0,ttySAC0,115200 mem=64M devfs=mount";
: noinitrd no init ramdisk support
: ...................