一种基于虚拟网卡的双系统调试方法技术方案

技术编号:30431520 阅读:35 留言:0更新日期:2021-10-24 17:24
本发明专利技术涉及车载系统调试技术领域,提供一种基于虚拟网卡的双系统调试方法,为第一操作系统(QNX系统)、第二操作系统(Android系统),创建对应的第一虚拟网卡、第二虚拟网卡进而建立内部局域网,以实现网络共享;此时,第一操作系统根据预先移植的、对应于第二操作系统的调试工具,可通过内部局域网,实现对第二操作系统的远程控制;即,调试指令只需下发到第一操作系统中,当获取到第二操作系统的调试指令时,通过内部局域网将调试指令发生到第二操作系统即可进行软件调试。如此,第一操作系统、第二操作系统的调试都是在第一操作系统的控制台实现的,因此只占用一个物理串口,而且不需要手动切换控制台,操作简单便捷,极大地提高软件调试的效率。软件调试的效率。软件调试的效率。

【技术实现步骤摘要】
一种基于虚拟网卡的双系统调试方法


[0001]本专利技术涉及车载系统调试
,尤其涉及一种基于虚拟网卡的双系统调试方法。

技术介绍

[0002]基于QNX Hypervisor方案,用单个soc芯片集成实现IVI、CLUSTER、HUD、HAVC的智能座舱是车载影音娱乐系统下一代产品发展的趋势。
[0003]现有的虚拟化方案设计采用的调试终端共享技术,可实现Host端QNX系统和Guest端Android系统的调试信息在同一个串口终端输出,但是只能够将调试命令输入到Host端QNX系统,而无法对Guest端的Android系统进行软件调试。
[0004]现有的调试终端共享技术通过软件上配置两个控制台来解决Guest端Android系统无法调试的问题,即在启动过程中需要再创建个控制台,在这个新控制台里面启动Guest端的Android系统。同时,在每一次输入命令到另外一个操作系统时,都需要通过键盘上的组合键手动的切换控制台,才能将调试命令输入到对应的操作系统,这不仅使得启动流程更为复杂,还进一步加重了实际调试过程中用户操作的繁本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于虚拟网卡的双系统调试方法,其特征在于,包括步骤:S1、将第二操作系统的调试工具的源代码移植到第一操作系统中;S2、根据所述第一操作系统、所述第二操作系统,创建对应的第一虚拟网卡、第二虚拟网卡,进而建立内部局域网;S3、在所述调试工具上指定与所述第二虚拟网卡对应的调试端口号;S4、解析获取到的调试指令的指令属性,并根据所述指令属性控制对应的第一操作系统或第二操作系统依据所述调试指令进行软件调试。2.如权利要求1所述的一种基于虚拟网卡的双系统调试方法,其特征在于,所述步骤S1包括:S11、基于第一操作系统的编译器,将所述第二操作系统的调试工具的源代码生成可执行程序;S12、将所述可执行程序打包到所述第一操作系统的内核中。3.如权利要求1所述的一种基于虚拟网卡的双系统调试方法,其特征在于,所述步骤S2包括:S21、在第一操作系统启动过程中,创建对应的第一虚拟网卡;在第二操作系统启动过程中,创建对应的第二虚拟网卡;S22、根据预设规则,为所述第一虚拟网卡、所述第二虚拟网卡配置对应的第一静态IP地址、第二静态IP地址;S23、基于所述第一静态IP地址和所述第二静态IP地址,建立内部局域网。4.如权利要求3所述的一种基于虚拟网卡的双系统调试方法,其特征在于,在所述步骤S22中,所述预设规则为:将所述第一虚拟网卡、所述第二虚拟网卡配置在相同网段。5.如权利要求4所述的一种基于虚拟网卡的双系统调...

【专利技术属性】
技术研发人员:陈建新凌武势张自庚
申请(专利权)人:惠州华阳通用电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1