1.一种虚拟串口终端系统,其特征在于,所述系统应用于uboot环境,所述系统包括:主芯片,所述主芯片包括第一终端串口和多路第一串口物理链路,其中,所述第一终端串口与多路所述第一串口物理链路连接;
从芯片,所述从芯片的数量与所述第一串口物理链路的数量相同,各所述从芯片各自包括第二终端串口,各所述从芯片各自通过所述第二终端串口与所述主芯片的一路所述第一串口物理链路连接,以在所述uboot环境下通过所述第一终端串口针对所述从芯片进行终端交互。
2.如权利要求1所述的虚拟串口终端系统,其特征在于,所述主芯片包括:串口管理模块和终端管理模块,其中,所述串口管理模块与所述终端管理模块连接,所述串口管理模块与多路所述第一串口物理链路连接,所述终端管理模块与所述第一终端串口连接。
3.如权利要求2所述的虚拟串口终端系统,其特征在于,所述串口管理模块包括逻辑组件和配置组件,所述逻辑组件包括:终端接管/释放模块、串口初始化配置模块和子系统交互模块,所述逻辑组件通过所述串口初始化配置模块和所述子系统交互模块与所述配置组件相连接,所述逻辑组件通过所述终端接管/释放模块与所述终端管理模块相连接。
4.如权利要求1至3任一项所述的虚拟串口终端系统,其特征在于,所述从芯片还包括:多路第二串口物理链路,所述从芯片通过多路所述第二串口物理链路作为新的主芯片与多个新的从芯片连接,其中,所述新的从芯片的数量与所述第二串口物料链路的数量相同。
5.一种虚拟串口终端系统的实现方法,其特征在于,所述实现方法应用于如权利要求1至4中任一项所述的虚拟串口终端系统,所述实现方法包括如下步骤:根据所述主芯片的第一终端串口接收uboot输入数据,其中,所述第一终端串口的串口模式为虚拟串口交互模式;
确定所述uboot输入数据在各所述从芯片中指向的目标芯片,并将所述uboot输入传递至所述目标芯片的第二终端串口;
接收所述第二终端串口传递的uboot输出数据,并将所述uboot输出数据通过所述第一终端串口进行输出。
6.如权利要求5所述的虚拟串口终端系统的实现方法,其特征在于,在所述根据所述主芯片的第一终端串口接收uboot输入数据的步骤之后,所述实现方法还包括:确定所述uboot输入数据是否为预设的虚拟串口退出指令;
若是,则恢复所述第一终端串口的串口配置;
若否,则执行所述确定所述uboot输入数据在各所述芯片中指向的目标芯片,并将所述uboot输入传递至所述目标芯片的第二终端串口的步骤。
7.如权利要求5所述的虚拟串口终端系统的实现方法,其特征在于,所述实现方法还包括:
基于所述第一终端串口接收uboot虚拟串口初始化指令,并根据所述uboot虚拟串口初始化指令切换所述第一终端串口的串口模式;
所述根据所述uboot虚拟串口初始化指令切换所述第一终端串口的串口模式的步骤,包括:
从所述uboot虚拟串口初始化指令中提取初始化配置参数;
调用所述主芯片的串口初始化配置模块按照所述初始化配置参数针对所述第一终端串口进行初始化配置,以将所述第一终端串口由终端串口模式切换至所述虚拟串口交互模式。
8.如权利要求5至7任一项所述的虚拟串口终端系统的实现方法,其特征在于,所述实现方法还包括:
建立uboot串口工具与所述第一终端串口的数据连接;
根据所述uboot串口工具生成所述uboot虚拟串口初始化指令,并基于所述第一终端串口通过所述数据连接接收所述uboot虚拟串口初始化指令。
9.一种虚拟串口终端系统的实现设备,其特征在于,所述虚拟串口终端系统的实现设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的虚拟串口终端系统的实现程序,所述虚拟串口终端系统的实现程序被所述处理器执行时实现如权利要求
5至8中任一项所述的虚拟串口终端系统的实现方法的步骤。
10.一种计算机存储介质,其特征在于,所述计算机可读存储介质上存储有虚拟串口终端系统的实现程序,所述虚拟串口终端系统的实现程序被处理器执行时实现如权利要求5至8中任一项所述的虚拟串口终端系统的实现方法的步骤。