uboot下的网络终端/控制台

许多linux设备可能没有外置串口,这是就需要一个网络终端来在uboot下操作设备,如升级镜像等。

uboot下的网络终端为netconsole,代码drivers/net/netconsole.c。

netconsole的使用方法如下: 
1 在uboot的配置头文件中加入netconsole支持,#define CONFIG_NETCONSOLE,重编uboot 
2 启动uboot后首先设备netconsole的服务器ip,set ncip serverip。然后修改uboot下的默认输入输出console,set stdin nc;set 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命令了。

参考:

1. uboot下netconsole的原理及使用方法

原文地址:https://www.cnblogs.com/embedded-linux/p/9535009.html

时间: 2024-10-11 04:15:07

uboot下的网络终端/控制台的相关文章

uboot下netconsole的原理及使用方法

最近发现uboot下一个很有意思也很实用的功能:netconsole,uboot下的netconsole类似于kernel下的telnet等网络终端功能,将网络作为输入输出的终端,这样就便于我们在PC端通过网络登录设备uboot中运行命令(更准确的说是通过网络向uboot发送命令和接收uboot的反馈信息,netconsole没有登录检查). kernel下也有netconsole机制,不过由于内核下的console只有write功能(因为内核启动是没有交互的,只有输出信息),因此kernel下

uboot下tftp传输文件

uboot下通过tftp工具传输文件,tftp与ftp是完全不同的工具或协议. 1) 下载并安装程序 sudo apt-get install tftp-hpa tftpd-hpa tftp-hpa是客户端程序,tftpd-hpa是服务器端程序. 2) 建立tftp服务器目录 建立一个tftp客户端访问服务器的目录,如下: 先进入到ubuntu系统的根目录,然后再建立一个目录,并修改目录属性: cd / sudo mkdir tftpboot sudo chmod 777 tftpboot 若在

Uboot下的Nor Flash的驱动以及使用

Uboot 下 CFI Nor Flash 的使用 韩大卫@吉林师范大学 2015.1.23 Flash : Micron Technology. 32MB. Uboot: 2_3_0 CPU平台: Cavium Inc 交叉编译器: mips64-octeon-linux-gnu-gcc (Cavium Inc. Version: 2_3_0 build 128) 4.3.3 nor flash 的使用特点是 :  读操作可以按地址读, 写之前必须进行擦除, 一旦擦除必须擦除整个扇区. 新型的

关于uboot下data abort的问题

在uboot下,经常会出现一些非常让人揪心的问题.解决这些问题的关键就是方法与方向,把握好这两点,一切问题都可以迎刃而解.同时也要自信.如下: 有时我们会遇到如下的出错信息,这时CPU会reboot, data abort MAYBE you should read doc/README.arm-unaligned-accesses pc : [<1ff60148>] lr : [<1ff6019c>] sp : 1fb0a508 ip : 00000000 fp : 000000

u-boot下延时程序失效的bug调试

最近在工作中的一个项目中,大概是将两块板卡相连(一块STM32跑裸机程序,另一块AM335x跑Linux系统),但是发现在u-boot有时无法启动成功,需要通过一个GPIO的状态来判断,具体来说就是本来上电后端口默认高阻抗,先利用程序先拉低大概100ms,然后在使用程序拉高100ms,然后STM32程序检测这段电平跳变,从而确定系统正确启动,否则会进行软件复位使AM335X的单板能够正常启动,程序本身并不难,但是调试时遇到了一个奇怪的bug,简单记录下. 平台:am335x,u-boot v20

【转】linux下tty,控制台,虚拟终端,串口,console(控制台终端)详解----不错

原文网址:http://blog.csdn.net/liaoxinmeng/article/details/5004743 首先: 1.终端和控制台都不是个人电脑的概念,而是多人共用的小型中型大型计算机上的概念.一台主机,连很多终端,终端为主机提供了人机接口,每个人都通过终端使用主机的资源. 终端有字符哑终端和图形终端两种.控制台是另一种人机接口, 不通过终端与主机相连, 而是通过显示卡-显示器和键盘接口分别与主机相连, 这是人控制主机的第一人机接口.话回到个人计算机上,个人计算机只有控制台,没

uboot下使用U盘启动内核RT5350成功

今天尝试了下使用16G 的u盘,将其做了两个分区,一个是存放zimage,一个存放rootfs:在uboot中加载一分区的zimage并启动成功! RT5350 # fatload usb 0:1 0x80c00000 root_uImage reading root_uImage VFAT Support enabled FAT16, fat_sect: 1, fatlength: 251 Rootdir begins at cluster: 0, sector: 503, offset: 3

mac下卸载mysql 控制台命令

先停止所有mysql有关进程. 打开控制台: sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* vim /etc/hostconfig and removed the line MYSQLCOM=-YES-rm -rf ~/Library/PreferencePanes/

ubuntu下QT输出程序控制台界面难看的解决方法

这几天在ubuntu下装了QT5,但输出程序界面后,简直无法入目 于是,随便乱找后,终于找到解决方法 打开选项 在终端那行改下就行