嵌入式爱好者

tftp及nfs挂载后选屏参的问题

2021-9-26 15:12| 发布者: wjy| 查看: 520| 评论: 0

类目: I.MX6系列产品  >  Linux     文档编号: 548

有客户发现在进行网络挂载后,若再按照我们提供的在uboot菜单中选择屏幕的方式选择后并不会生效,造成此现象的原因是我们挂载后的环境变量中没有识别屏参的函数,故出此解决办法:

TFTP

bootcmd=run bootcmd_net

bootcmd_net=run rootfsinfo; tftpboot ${image}; tftpboot ${fdt_addr} ${fdt_file}; bootz ${loadaddr} - ${fdt_addr}

rootfsinfo=setenv bootargs ${bootargs} console=${console},${baudrate} ${smp} root=/dev/nfs ip=${ipaddr} nfsroot=${serverip}:${nfs_rootfs},v3,tcp

从上面三条环境变量中可以看出,挂载TFTPbootcmd的整个流程中并没有有关于识别屏参的参数,故在rootfsinfo中加入这类参数即可。即:

输入如下命令:

setenv rootfsinfo 'setenv bootargs ${mxcfb0} ${mxcfb1} ${bootargs} console=${console},${baudrate} ${smp} root=/dev/nfs ip=${ipaddr} nfsroot=${serverip}:${nfs_rootfs},v3,tcp'

此时rootfsinfo中加入了与识别屏幕有关的参数${mxcfb0}${mxcfb1},所以能在选择的屏幕上显示。

 

NFS

NFS同理。http://bbs.witech.com.cn/portal.php?mod=view&aid=443 这篇知识库中有一条命令如下:

setenv netargs 'setenv bootargs ${mxcfb0} ${mxcfb1} ldb=sin0 console=ttymxc0,115200 rw root=/dev/nfs nfsroot=192.168.2.233:/nfs_rootfs ip=192.168.2.232:192.168.2.233:192.168.2.1:255.255.255.0::eth0:off'

其中标红位置即为能让图像在选择的屏幕上显示的参数。


已解决
1

未解决

只是看看

刚表态过的朋友 (1 人)

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-23 18:55

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部