1 在uboot的配置头文件中加入netconsole支持,#define CONFIG_NETCONSOLE,重编uboot
2 启动uboot后首先设备netconsole的服务器ip,set ncip serverip。然后修改uboot下的默认输入输出console,set stdin ncset stdout nc。uboot进入netonsole模式,此时串口控制台就没有输出了。
3 在PC端命令行下使用nc命令发送命令和接收uboot输出(uboot下netconsole的默认接收和发送端口都是6666)
(1)对于windows电脑,运行start /b nc -lup 6666;nc -u 设备ip 6666
(2)对于Linux电脑,运行nc -lup 6666 &;nc -u 设备ip 6666
之后我们就可以在PC端运行uboot命令了。
uboot下的netconsole可以用来远程执行命令,我们也可以将其与uboot提供的tftpserver功能结合,由PC端程序控制,实现uboot的一个在线升级功能。
通过Uboot设置开机启动参数,就可以了,bootargs 等让内核挂载文件系统 e.g: setenv bootargs root=1f01 console=ttySAC0,115200 init=/linuxrc devfs=mount mem=64M 1f01中1f对应十进制的31就是mtd的主设备号,01对应mtd1即把在mtd1上的文件欢迎分享,转载请注明来源:内存溢出
评论列表(0条)