有客户发现在进行网络挂载后,若再按照我们提供的在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 从上面三条环境变量中可以看出,挂载TFTP后bootcmd的整个流程中并没有有关于识别屏参的参数,故在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' 其中标红位置即为能让图像在选择的屏幕上显示的参数。 |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-23 18:55
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.