[go: up one dir, main page]

CN114816974A - 一种系统生成方法、装置、电子设备及存储介质 - Google Patents

一种系统生成方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN114816974A
CN114816974A CN202110120873.6A CN202110120873A CN114816974A CN 114816974 A CN114816974 A CN 114816974A CN 202110120873 A CN202110120873 A CN 202110120873A CN 114816974 A CN114816974 A CN 114816974A
Authority
CN
China
Prior art keywords
parameters
input
debugged
output system
hardware
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110120873.6A
Other languages
English (en)
Inventor
冯思远
徐鹏军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Loongson Zhongke Chengdu Technology Co ltd
Original Assignee
Loongson Zhongke Chengdu Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Loongson Zhongke Chengdu Technology Co ltd filed Critical Loongson Zhongke Chengdu Technology Co ltd
Priority to CN202110120873.6A priority Critical patent/CN114816974A/zh
Publication of CN114816974A publication Critical patent/CN114816974A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention of errors by analysis, debugging or testing of software
    • G06F11/3698Environments for analysis, debugging or testing of software
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention of errors by analysis, debugging or testing of software
    • G06F11/362Debugging of software
    • G06F11/3636Debugging of software by tracing the execution of the program

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明实施例提供了一种系统生成方法和装置,所述方法包括:接收第二设备上待调试的输入输出系统的运行情况信息;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数,根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数,根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统,使得通过第一设备和第二设备的交互,自动对第二设备上的待调试的输入输出系统进行调试,避免了手动为设备适配输入输出系统耗时费力的问题,提高了系统生成的效率。

Description

一种系统生成方法、装置、电子设备及存储介质
技术领域
本发明涉及计算机技术领域,特别是涉及一种系统生成方法、一种系统生成装置、一种电子设备以及一种可读存储介质。
背景技术
PMON是一个兼有BIOS(Basic Input Output System,基本输入输出系统)和bootloader(引导加载程序)部分功能的开放源码软件,其代码结构复杂,对于不属于PMON的开发人员来说,修改PMON并测试是十分困难的。
现有技术中,软件工程师需要手动为设备适配PMON,不可避免的要不断手工修改参数进行试验,还需要硬件工程师提供具体硬件信息,耗时费力。
发明内容
本发明实施例所要解决的技术问题是提供一种系统生成方法、装置、电子设备及可读存储介质,以便解决手动为设备适配PMON耗时费力的问题。
为了解决上述问题,本发明提供了一种系统生成方法,应用于第一设备,包括:
接收第二设备上待调试的输入输出系统的运行情况信息;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数;
根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数;
根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统。
可选地,所述运行情况信息包括第一运行情况信息,所述根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数包括:
根据所述第一运行情况信息,对所述待调试的输入输出系统在本次运行时使用的硬件参数进行修改,得到下一次运行时使用的硬件参数;
控制所述第二设备重新启动,并将所述下一次运行时使用的硬件参数发送给所述第二设备,以供所述第二设备根据所述下一次运行时所使用的硬件参数运行所述待调试的输入输出系统,得到第二运行情况信息;
迭代执行直至所述第二设备上的待调试的输入输出系统完成启动,得到最后一次运行时使用的硬件参数,作为所述修正后的硬件参数。
可选地,所述根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数包括:
根据所述运行情况信息,确定出现问题的目标硬件参数;
对所述目标硬件参数进行修正,得到所述修正后的硬件参数。
可选地,所述硬件参数包括时钟参数、内存参数、串口参数、外设参数中至少一种。
相应的,本发明还提供了一种系统生成方法,应用于第二设备,包括:
运行待调试的输入输出系统;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数;
将所述待调试的输入输出系统的运行情况信息发送给第一设备,以供所述第一设备根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数,根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统。
可选地,所述硬件参数包括时钟参数或外设参数,所述运行待调试的输入输出系统包括:
若未设置所述目标设备的硬件参数,则将所述目标设备的硬件参数设置为预设硬件参数。
可选地,所述硬件参数包括内存参数,所述运行待调试的输入输出系统包括:
若未设置所述目标设备是否采用内存条,则通过串行传输总线读取内存条中的内存参数;
若通过串行传输总线能读取到内存条中的内存参数,则将所述目标设备的内存参数设置为所述内存条中的内存参数;
若通过串行传输总线未能读取到内存条中的内存参数,则设置所述目标设备采用内存颗粒,并将所述目标设备的内存参数设置为预设内存参数。
可选地,所述硬件参数包括串口参数,所述运行待调试的输入输出系统包括:
若未设置串口参数,则在每个串口输出相应的串口号,并发送给所述第一设备;
接收所述第一设备发送的所述串口号对应的串口参数。
相应的,本发明还提供了一种系统生成装置,应用于第一设备,包括:
接收模块,用于接收第二设备上待调试的输入输出系统的运行情况信息;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数;
修正模块,用于根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数;
生成模块,用于根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统。
可选地,所述运行情况信息包括第一运行情况信息,所述修正模块包括:
修改子模块,用于根据所述第一运行情况信息,对所述待调试的输入输出系统在本次运行时使用的硬件参数进行修改,得到下一次运行时使用的硬件参数;
重启子模块,用于控制所述第二设备重新启动,并将所述下一次运行时使用的硬件参数发送给所述第二设备,以供所述第二设备根据所述下一次运行时所使用的硬件参数运行所述待调试的输入输出系统,得到第二运行情况信息;
迭代子模块,用于迭代执行直至所述第二设备上的待调试的输入输出系统完成启动,得到最后一次运行时使用的硬件参数,作为所述修正后的硬件参数。
可选地,所述修正模块包括:
参数确定子模块,用于根据所述运行情况信息,确定出现问题的目标硬件参数;
参数修正子模块,用于对所述目标硬件参数进行修正,得到所述修正后的硬件参数。
可选地,所述硬件参数包括时钟参数、内存参数、串口参数、外设参数中至少一种。
相应的,本发明还提供了一种系统生成装置,应用于第二设备,包括:
运行模块,用于运行待调试的输入输出系统;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数;
发送模块,用于将所述待调试的输入输出系统的运行情况信息发送给第一设备,以供所述第一设备根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数,根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统。
可选地,所述硬件参数包括时钟参数或外设参数,所述运行模块包括:
第一设置子模块,用于若未设置所述目标设备的硬件参数,则将所述目标设备的硬件参数设置为预设硬件参数。
可选地,所述硬件参数包括内存参数,所述运行模块包括:
读取子模块,用于若未设置所述目标设备是否采用内存条,则通过串行传输总线读取内存条中的内存参数;
第二设置子模块,用于若通过串行传输总线能读取到内存条中的内存参数,则将所述目标设备的内存参数设置为所述内存条中的内存参数;
第三设置子模块,用于若通过串行传输总线未能读取到内存条中的内存参数,则设置所述目标设备采用内存颗粒,并将所述目标设备的内存参数设置为预设内存参数。
可选地,所述硬件参数包括串口参数,所述运行模块包括:
发送子模块,用于若未设置串口参数,则在每个串口输出相应的串口号,并发送给所述第一设备;
接收子模块,用于接收所述第一设备发送的所述串口号对应的串口参数。
相应的,本发明还提供了一种电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
接收第二设备上待调试的输入输出系统的运行情况信息;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数;
根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数;
根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统。
可选地,所述运行情况信息包括第一运行情况信息,所述根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数包括:
根据所述第一运行情况信息,对所述待调试的输入输出系统在本次运行时使用的硬件参数进行修改,得到下一次运行时使用的硬件参数;
控制所述第二设备重新启动,并将所述下一次运行时使用的硬件参数发送给所述第二设备,以供所述第二设备根据所述下一次运行时所使用的硬件参数运行所述待调试的输入输出系统,得到第二运行情况信息;
迭代执行直至所述第二设备上的待调试的输入输出系统完成启动,得到最后一次运行时使用的硬件参数,作为所述修正后的硬件参数。
可选地,所述根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数包括:
根据所述运行情况信息,确定出现问题的目标硬件参数;
对所述目标硬件参数进行修正,得到所述修正后的硬件参数。
可选地,所述硬件参数包括时钟参数、内存参数、串口参数、外设参数中至少一种。
相应的,本发明还提供了一种电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
运行待调试的输入输出系统;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数;
将所述待调试的输入输出系统的运行情况信息发送给第一设备,以供所述第一设备根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数,根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统。
可选地,所述硬件参数包括时钟参数或外设参数,所述运行待调试的输入输出系统包括:
若未设置所述目标设备的硬件参数,则将所述目标设备的硬件参数设置为预设硬件参数。
可选地,所述硬件参数包括内存参数,所述运行待调试的输入输出系统包括:
若未设置所述目标设备是否采用内存条,则通过串行传输总线读取内存条中的内存参数;
若通过串行传输总线能读取到内存条中的内存参数,则将所述目标设备的内存参数设置为所述内存条中的内存参数;
若通过串行传输总线未能读取到内存条中的内存参数,则设置所述目标设备采用内存颗粒,并将所述目标设备的内存参数设置为预设内存参数。
可选地,所述硬件参数包括串口参数,所述运行待调试的输入输出系统包括:
若未设置串口参数,则在每个串口输出相应的串口号,并发送给所述第一设备;
接收所述第一设备发送的所述串口号对应的串口参数。
相应的,本发明还提供了一种可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述系统生成方法。
依据本发明实施例,通过接收第二设备上待调试的输入输出系统的运行情况信息;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数,根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数,根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统,使得通过第一设备和第二设备的交互,自动对第二设备上的待调试的输入输出系统进行调试,避免了手动为设备适配输入输出系统耗时费力的问题,提高了系统生成的效率。
附图说明
图1示出了本发明实施例一的一种系统生成方法的步骤流程图;
图2示出了本发明实施例二的一种系统生成方法的步骤流程图;
图3示出了PMON自动生成流程的示意图;
图4示出了本发明实施例三的一种系统生成方法的步骤流程图;
图5示出了本发明实施例四的一种系统生成装置实施例的结构框图;
图6示出了本发明实施例五的一种系统生成装置实施例的结构框图;
图7示出了根据一示例性实施例示出的一种用于系统生成的电子设备的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
参照图1,示出了本发明实施例一的一种系统生成方法的步骤流程图,应用于第一设备,具体可以包括如下步骤:
步骤101,接收第二设备上待调试的输入输出系统的运行情况信息;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数。
在本发明实施例中,输入输出系统是一组固化到计算机内主板上一个芯片上的程序,保存着计算机最重要的基本输入输出额度程序、开机后自检程序和系统自系统程序,是计算机启动时加载的第一个程序。例如,PMON就是一款输入输出系统。
PMON(一种开源的基本输入输出系统)主要应用于兼容MIPS(英文全称:Microprocessor without interlocked piped stages,中文名称:无内部互锁流水级的微处理器)的架构上,可以是MIPS架构,也可以是LoongArch架构。PMON支持硬件初始化、操作系统引导、硬件测试、程序调试等功能。
输入输出系统会对设备的硬件设置一些参数,例如,时钟参数、内存参数、串口参数、外设参数等,或者其他任意适用的参数,本发明实施例对此不做限制。
在本发明实施例中,可选地,硬件参数包括时钟参数、内存参数、串口参数、外设参数中至少一种。时钟参数包括主板提供的基准时钟频率,连接CPU和主板芯片组中的北桥芯片的前端总线上的数据传输频率,或者其他任意适用的时钟参数,本发明实施例对此不做限制。内存参数包括内存的类型、内存的数据读写宽度、或者其他任意适用的内存参数,本发明实施例对此不做限制。串口参数包括串口相关的参数,本发明实施例对此不做限制。外设参数包括网卡的参数、USB(Universal Serial Bus,通用串行总线)的参数、SATA(SerialATA,串口硬盘)的参数、NAND(闪存)的参数、DVO(Digital Video Out,显示输出)的参数、I2C(Inter-Integrated Circuit,两线式串行总线)的参数,或者其他任意适用的外设参数,本发明实施例对此不做限制。
在一个设备上启动输入输出系统后,如果输入输出系统中配置的各项硬件参数与对应硬件的实际硬件设置相适配,则输入输出系统可以正常启动,但若其中一项或多项硬件参数与对应硬件的实际硬件设置不适配,在输入输出系统无法正常启动,继而设备也无法正常运行。每次启动失败,就需要重新启动设备,才能重新运行输入输出系统。
为此对输入输出系统的硬件参数进行自动适配,本发明提出由第一设备和第二设备进行交互,对第二设备上运行的待调试的输入输出系统的硬件参数进行自动修正。
其中,待调试的输入输出系统添加有调试程序,是为了对待调试的输入输出系统的硬件参数进行自动修正专门开发的程序代码。调试程序可以将输入输出系统的运行情况信息发送给第一设备,也可以接收第一设备发送来的硬件参数。
在本发明实施例中,第二设备上运行待调试的输入输出系统,在待调试的输入输出系统的运行过程中,除了原本输出的运行情况外,调试程序还会输入输出系统输出第一设备需要的其他运行情况,记为运行情况信息。第二设备将运行情况信息发送给第一设备,第一设备接收运行情况信息。
例如,采用上位机(即第一设备)调试程序和下位机(即第二设备)测试PMON的结构,两者通过串口交互,以控制待调试的PMON及下位机的硬件。下位机运行待调试的PMON,待调试的PMON在原PMON代码里加入了调试程序,除了原来的正常输出,还会输出上位机需要的信息,如以“DEBUG:”(即报错信息)开始的输出。
步骤102,根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数。
在本发明实施例中,第一设备接收到运行情况信息,根据运行情况信息,可以对待调试的输入输出系统所使用的硬件参数进行判断,确定其中需要修正的硬件参数进行修正,得到修正后的硬件参数。
在本发明实施例中,根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数的具体实现方式可以包括多种,例如,根据第一运行情况信息,对所述待调试的输入输出系统在本次运行时使用的硬件参数进行修改,得到下一次运行时使用的硬件参数;控制所述第二设备重新启动,并将所述下一次运行时使用的硬件参数发送给所述第二设备,以供所述第二设备根据所述下一次运行时所使用的硬件参数运行所述待调试的输入输出系统,得到第二运行情况信息,迭代执行直至所述第二设备上的待调试的输入输出系统完成启动,得到最后一次运行时使用的硬件参数,作为所述修正后的硬件参数,或者第一设备对第二设备的各个硬件的硬件参数逐一进行调试,直至所有硬件参数都能适配,或者其他任意适用的实现方式,本发明实施例对此不做限制。
在本发明实施例中,可选地,根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数的一种实现方式中,包括:根据所述运行情况信息,确定出现问题的目标硬件参数;对所述目标硬件参数进行修正,得到所述修正后的硬件参数。
例如,上位机会通过监控串口输入(以“DEBUG:”开始的输入),判断程序执行情况,然后通过输出参数控制下位机上待调试的PMON运行,并记录当前参数,若发生错误,如某一硬件开始(DEBUG:xxx begin)测试,但未检测到其结束(DEBUG:xxx end)信息,则判断该硬件出现错误,重新启动下位机,在输入硬件参数时修改相关参数或关闭该功能。
步骤103,根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统。
在本发明实施例中,在硬件参数都被修正后,根据修正后的硬件参数,在第一设备上,去掉调试程序的代码,重新对输入输出系统进行编译,以已生成第二设备的输入输出系统,记为目标输入输出系统,从而自动生成一个适用于第二设备的输入输出系统。对于各种不同的设备,都可以利用同样的方法,自动为其生成目标输入输出系统。
依据本发明实施例,通过接收第二设备上待调试的输入输出系统的运行情况信息;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数,根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数,根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统,使得通过第一设备和第二设备的交互,自动对第二设备上的待调试的输入输出系统进行调试,避免了手动为设备适配输入输出系统耗时费力的问题,提高了系统生成的效率。
参照图2,示出了本发明实施例二的一种系统生成方法的步骤流程图,具体可以包括如下步骤:
步骤201,接收第二设备上待调试的输入输出系统的第一运行情况信息。
在本发明实施例中,第二设备上在本次运行待调试的输入输出系统时,第二设备发送的运行情况信息,记为第一运行情况信息,第一设备接收第一运行情况信息。
步骤202,根据所述第一运行情况信息,对所述待调试的输入输出系统在本次运行时使用的硬件参数进行修改,得到下一次运行时使用的硬件参数。
在本发明实施例中,根据第一运行情况信息,对所述待调试的输入输出系统在本次运行时使用的硬件参数进行修改,得到下一次运行时使用的硬件参数。例如,根据第一运行情况信息,确定在本次运行时使用的某种内存参数不正确,则在几种已知的参数或一定的范围内修改该内存参数,弃用之前不可用的参数,得到下一次运行时使用的内存参数。例如,对处理器型号、时钟参数、内存参数、外设参数等,逐一进行测试,发现某一参数出现问题,则修改该参数的值。
步骤203,控制所述第二设备重新启动,并将所述下一次运行时使用的硬件参数发送给所述第二设备,以供所述第二设备根据所述下一次运行时所使用的硬件参数运行所述待调试的输入输出系统,得到第二运行情况信息。
在本发明实施例中,第一设备控制第二设备进行重新启动,然后将下一次运行时使用的硬件参数发送给第二设备,第二设备可以根据下一次运行时所使用的硬件参数运行所述待调试的输入输出系统,从而得到的运行情况信息,记为第二运行情况信息,第二运行情况信息又发送到第一设备,由第一设备根据第二运行情况信息,对所述待调试的输入输出系统在运行时使用的硬件参数进行修改,得到再下一次运行时使用的硬件参数。
步骤204,迭代执行直至所述第二设备上的待调试的输入输出系统完成启动,得到最后一次运行时使用的硬件参数,作为所述修正后的硬件参数。
在本发明实施例中,将修改后得到的下一次运行时使用的硬件参数发送给所述第二设备后,第二设备重新运行待调试的输入输出系统,迭代执行上述过程,直至第二设备上的待调试的输入输出系统完成启动,记录最后一次运行时使用的硬件参数,作为修正后的硬件参数。
例如,如图3所示的PMON自动生成流程的示意图,为了简化自动生成PMON的流程,根据提示选择已知的参数,例如,硬件平台、时钟参数、内存参数、外设参数等,若参数未知,选择跳过,其中硬件平台需要设置。根据设置生成待调试的PMON。第二设备上执行该待调试的PMON,其中,若未设置时钟参数,则将通过串口输出是否乱码判断设置是否正确;若未设置第二设备是否采用内存条,则将通过I2C尝试读取内存参数,若读取到内存参数,则设置相应的参数,若未读取到内存参数,则设置第二设备采用内存颗粒;若未设置内存颗粒的颗粒参数,则自动选用默认参数;若未设置调试串口,则在每个串口输出相应串口号,由上位机判断串口参数是否正确,生成串口参数;若未设置外设参数,则自动设置第二设备采用默认参数。若PMON运行不正常,则由第一设备判断错误原因,生成新的硬件参数,重启第一设备,重新执行待调试的PMON,若PMON运行正常则保存参数,根据保存的参数生成正式的PMON。
步骤205,根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统。
在本发明实施例中,此步骤的具体实现方式可以参见前述实施例中的描述,此处不另赘述。
依据本发明实施例,通过接收第二设备上待调试的输入输出系统的第一运行情况信息,根据所述第一运行情况信息,对所述待调试的输入输出系统在本次运行时使用的硬件参数进行修改,得到下一次运行时使用的硬件参数,控制所述第二设备重新启动,并将所述下一次运行时使用的硬件参数发送给所述第二设备,以供所述第二设备根据所述下一次运行时所使用的硬件参数运行所述待调试的输入输出系统,得到第二运行情况信息,迭代执行直至所述第二设备上的待调试的输入输出系统完成启动,得到最后一次运行时使用的硬件参数,作为所述修正后的硬件参数,根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统,使得通过第一设备和第二设备的交互,自动对第二设备上的待调试的输入输出系统进行调试,避免了手动为设备适配输入输出系统耗时费力的问题,提高了系统生成的效率。
参照图4,示出了本发明实施例二的一种系统生成方法的步骤流程图,应用于第二设备,具体可以包括如下步骤:
步骤301,运行待调试的输入输出系统;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数。
在本发明实施例中,此步骤的具体实现方式可以参见前述实施例中的描述,此处不另赘述。
在本发明实施例中,可选地,硬件参数包括时钟参数或外设参数,运行待调试的输入输出系统的一种实现方式中,包括:对于时钟参数或外设按次数,若未设置目标设备的时钟参数,则将目标设备的时钟参数设置为预设时钟参数,例如,在33MHz和25MHz中选择一种。若未设置目标设备的外设参数,则将目标设备的外设参数设置为预设外设参数,例如,若待调试的PMON未发现网卡,则自动去掉该选项;若待调试的PMON发现USB错误,说明硬件错误或未接,标记状态并去掉该选项;若待调试的PMON出现SATA错误,标记状态并去掉该选项;若待调试的PMON未发现NAND,则标记状态并去掉该选项。
在本发明实施例中,可选地,硬件参数包括内存参数,运行待调试的输入输出系统的一种实现方式中,包括:若未设置所述目标设备是否采用内存条,则通过串行传输总线读取内存条中的内存参数;若通过串行传输总线能读取到内存条中的内存参数,则将所述目标设备的内存参数设置为所述内存条中的内存参数;若通过串行传输总线未能读取到内存条中的内存参数,则设置所述目标设备采用内存颗粒,并将所述目标设备的内存参数设置为预设内存参数。例如,若未设置第二设备是否采用内存条,则将通过I2C尝试读取内存参数,若读取到内存参数,则设置相应的参数,若未读取到内存参数,则设置第二设备采用内存颗粒;若未设置内存颗粒的颗粒参数,则自动选用默认参数。
在本发明实施例中,可选地,硬件参数包括串口参数,运行待调试的输入输出系统的一种实现方式中,包括:若未设置串口参数,则在每个串口输出相应的串口号,并发送给所述第一设备;接收所述第一设备发送的所述串口号对应的串口参数。例如,若未设置调试串口,则在每个串口输出相应串口号,由上位机判断串口参数是否正确,生成串口号对应的串口参数,将串口参数发送给第二设备。
步骤302,将所述待调试的输入输出系统的运行情况信息发送给第一设备,以供所述第一设备根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数,根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统。
依据本发明实施例,通过运行待调试的输入输出系统;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数,将所述待调试的输入输出系统的运行情况信息发送给第一设备,以供所述第一设备根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数,根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统,使得通过第一设备和第二设备的交互,自动对第二设备上的待调试的输入输出系统进行调试,避免了手动为设备适配输入输出系统耗时费力的问题,提高了系统生成的效率。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图5,示出了本发明实施例三的一种系统生成装置实施例的结构框图,应用于第一设备,具体可以包括如下模块:
接收模块401,用于接收第二设备上待调试的输入输出系统的运行情况信息;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数;
修正模块402,用于根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数;
生成模块403,用于根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统。
可选地,所述运行情况信息包括第一运行情况信息,所述修正模块包括:
修改子模块,用于根据所述第一运行情况信息,对所述待调试的输入输出系统在本次运行时使用的硬件参数进行修改,得到下一次运行时使用的硬件参数;
重启子模块,用于控制所述第二设备重新启动,并将所述下一次运行时使用的硬件参数发送给所述第二设备,以供所述第二设备根据所述下一次运行时所使用的硬件参数运行所述待调试的输入输出系统,得到第二运行情况信息;
迭代子模块,用于迭代执行直至所述第二设备上的待调试的输入输出系统完成启动,得到最后一次运行时使用的硬件参数,作为所述修正后的硬件参数。
可选地,所述修正模块包括:
参数确定子模块,用于根据所述运行情况信息,确定出现问题的目标硬件参数;
参数修正子模块,用于对所述目标硬件参数进行修正,得到所述修正后的硬件参数。
可选地,所述硬件参数包括时钟参数、内存参数、串口参数、外设参数中至少一种。
依据本发明实施例,通过接收第二设备上待调试的输入输出系统的运行情况信息;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数,根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数,根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统,使得通过第一设备和第二设备的交互,自动对第二设备上的待调试的输入输出系统进行调试,避免了手动为设备适配输入输出系统耗时费力的问题,提高了系统生成的效率。
参照图6,示出了本发明实施例三的一种系统生成装置实施例的结构框图,应用于第二设备,具体可以包括如下模块:
运行模块501,用于运行待调试的输入输出系统;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数;
发送模块502,用于将所述待调试的输入输出系统的运行情况信息发送给第一设备,以供所述第一设备根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数,根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统。
可选地,所述硬件参数包括时钟参数或外设参数,所述运行模块包括:
第一设置子模块,用于若未设置所述目标设备的硬件参数,则将所述目标设备的硬件参数设置为预设硬件参数。
可选地,所述硬件参数包括内存参数,所述运行模块包括:
读取子模块,用于若未设置所述目标设备是否采用内存条,则通过串行传输总线读取内存条中的内存参数;
第二设置子模块,用于若通过串行传输总线能读取到内存条中的内存参数,则将所述目标设备的内存参数设置为所述内存条中的内存参数;
第三设置子模块,用于若通过串行传输总线未能读取到内存条中的内存参数,则设置所述目标设备采用内存颗粒,并将所述目标设备的内存参数设置为预设内存参数。
可选地,所述硬件参数包括串口参数,所述运行模块包括:
发送子模块,用于若未设置串口参数,则在每个串口输出相应的串口号,并发送给所述第一设备;
接收子模块,用于接收所述第一设备发送的所述串口号对应的串口参数。
依据本发明实施例,通过运行待调试的输入输出系统;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数,将所述待调试的输入输出系统的运行情况信息发送给第一设备,以供所述第一设备根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数,根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统,使得通过第一设备和第二设备的交互,自动对第二设备上的待调试的输入输出系统进行调试,避免了手动为设备适配输入输出系统耗时费力的问题,提高了系统生成的效率。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
图7是根据一示例性实施例示出的一种用于系统生成的电子设备700的结构框图。例如,电子设备700可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图7,电子设备700可以包括以下一个或多个组件:处理组件702,存储器704,电源组件706,多媒体组件708,音频组件710,输入/输出(I/O)的接口712,传感器组件714,以及通信组件716。
处理组件702通常控制电子设备700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件702可以包括一个或多个处理器720来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理部件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。
存储器704被配置为存储各种类型的数据以支持在设备700的操作。这些数据的示例包括用于在电子设备700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电力组件704为电子设备700的各种组件提供电力。电力组件704可以包括电源管理系统,一个或多个电源,及其他与为电子设备700生成、管理和分配电力相关联的组件。
多媒体组件708包括在所述电子设备700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708包括一个前置摄像头和/或后置摄像头。当电子设备700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(MIC),当电子设备700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。
I/O接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件714包括一个或多个传感器,用于为电子设备700提供各个方面的状态评估。例如,传感器组件714可以检测到设备700的打开/关闭状态,组件的相对定位,例如所述组件为电子设备700的显示器和小键盘,传感器组件714还可以检测电子设备700或电子设备700一个组件的位置改变,用户与电子设备700接触的存在或不存在,电子设备700方位或加速/减速和电子设备700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件716被配置为便于电子设备700和其他设备之间有线或无线方式的通信。电子设备700可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信部件714经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件714还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,电子设备700可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器704,上述指令可由电子设备700的处理器720执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行一种系统生成方法,所述方法包括:
接收第二设备上待调试的输入输出系统的运行情况信息;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数;
根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数;
根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统。
可选地,所述运行情况信息包括第一运行情况信息,所述根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数包括:
根据所述第一运行情况信息,对所述待调试的输入输出系统在本次运行时使用的硬件参数进行修改,得到下一次运行时使用的硬件参数;
控制所述第二设备重新启动,并将所述下一次运行时使用的硬件参数发送给所述第二设备,以供所述第二设备根据所述下一次运行时所使用的硬件参数运行所述待调试的输入输出系统,得到第二运行情况信息;
迭代执行直至所述第二设备上的待调试的输入输出系统完成启动,得到最后一次运行时使用的硬件参数,作为所述修正后的硬件参数。
可选地,所述根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数包括:
根据所述运行情况信息,确定出现问题的目标硬件参数;
对所述目标硬件参数进行修正,得到所述修正后的硬件参数。
可选地,所述硬件参数包括时钟参数、内存参数、串口参数、外设参数中至少一种。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行一种系统生成方法,所述方法包括:
运行待调试的输入输出系统;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数;
将所述待调试的输入输出系统的运行情况信息发送给第一设备,以供所述第一设备根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数,根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统。
可选地,所述硬件参数包括时钟参数或外设参数,所述运行待调试的输入输出系统包括:
若未设置所述目标设备的硬件参数,则将所述目标设备的硬件参数设置为预设硬件参数。
可选地,所述硬件参数包括内存参数,所述运行待调试的输入输出系统包括:
若未设置所述目标设备是否采用内存条,则通过串行传输总线读取内存条中的内存参数;
若通过串行传输总线能读取到内存条中的内存参数,则将所述目标设备的内存参数设置为所述内存条中的内存参数;
若通过串行传输总线未能读取到内存条中的内存参数,则设置所述目标设备采用内存颗粒,并将所述目标设备的内存参数设置为预设内存参数。
可选地,所述硬件参数包括串口参数,所述运行待调试的输入输出系统包括:
若未设置串口参数,则在每个串口输出相应的串口号,并发送给所述第一设备;
接收所述第一设备发送的所述串口号对应的串口参数。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种系统生成方法、一种系统生成装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (12)

1.一种系统生成方法,其特征在于,应用于第一设备,包括:
接收第二设备上待调试的输入输出系统的运行情况信息;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数;
根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数;
根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统。
2.根据权利要求1所述的方法,其特征在于,所述运行情况信息包括第一运行情况信息,所述根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数包括:
根据所述第一运行情况信息,对所述待调试的输入输出系统在本次运行时使用的硬件参数进行修改,得到下一次运行时使用的硬件参数;
控制所述第二设备重新启动,并将所述下一次运行时使用的硬件参数发送给所述第二设备,以供所述第二设备根据所述下一次运行时所使用的硬件参数运行所述待调试的输入输出系统,得到第二运行情况信息;
迭代执行直至所述第二设备上的待调试的输入输出系统完成启动,得到最后一次运行时使用的硬件参数,作为所述修正后的硬件参数。
3.根据权利要求1所述的方法,其特征在于,所述根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数包括:
根据所述运行情况信息,确定出现问题的目标硬件参数;
对所述目标硬件参数进行修正,得到所述修正后的硬件参数。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述硬件参数包括时钟参数、内存参数、串口参数、外设参数中至少一种。
5.一种系统生成方法,其特征在于,应用于第二设备,包括:
运行待调试的输入输出系统;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数;
将所述待调试的输入输出系统的运行情况信息发送给第一设备,以供所述第一设备根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数,根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统。
6.根据权利要求5所述的方法,其特征在于,所述硬件参数包括时钟参数或外设参数,所述运行待调试的输入输出系统包括:
若未设置所述目标设备的硬件参数,则将所述目标设备的硬件参数设置为预设硬件参数。
7.根据权利要求5所述的方法,其特征在于,所述硬件参数包括内存参数,所述运行待调试的输入输出系统包括:
若未设置所述目标设备是否采用内存条,则通过串行传输总线读取内存条中的内存参数;
若通过串行传输总线能读取到内存条中的内存参数,则将所述目标设备的内存参数设置为所述内存条中的内存参数;
若通过串行传输总线未能读取到内存条中的内存参数,则设置所述目标设备采用内存颗粒,并将所述目标设备的内存参数设置为预设内存参数。
8.根据权利要求5所述的方法,其特征在于,所述硬件参数包括串口参数,所述运行待调试的输入输出系统包括:
若未设置串口参数,则在每个串口输出相应的串口号,并发送给所述第一设备;
接收所述第一设备发送的所述串口号对应的串口参数。
9.一种系统生成装置,其特征在于,应用于第一设备,包括:
接收模块,用于接收第二设备上待调试的输入输出系统的运行情况信息;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数;
修正模块,用于根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数;
生成模块,用于根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统。
10.一种系统生成装置,其特征在于,应用于第二设备,包括:
运行模块,用于运行待调试的输入输出系统;其中,所述待调试的输入输出系统添加有调试程序,所述调试程序用于发送运行情况信息和接收硬件参数;
发送模块,用于将所述待调试的输入输出系统的运行情况信息发送给第一设备,以供所述第一设备根据所述运行情况信息,对所述待调试的输入输出系统所使用的硬件参数进行修正,得到修正后的硬件参数,根据所述修正后的硬件参数,生成所述第二设备的目标输入输出系统。
11.一种电子设备,其特征在于,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行如方法权利要求1-8中任一所述的系统生成方法的指令。
12.一种可读存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如方法权利要求1-8中一个或多个所述的系统生成方法。
CN202110120873.6A 2021-01-28 2021-01-28 一种系统生成方法、装置、电子设备及存储介质 Pending CN114816974A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110120873.6A CN114816974A (zh) 2021-01-28 2021-01-28 一种系统生成方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110120873.6A CN114816974A (zh) 2021-01-28 2021-01-28 一种系统生成方法、装置、电子设备及存储介质

Publications (1)

Publication Number Publication Date
CN114816974A true CN114816974A (zh) 2022-07-29

Family

ID=82525882

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110120873.6A Pending CN114816974A (zh) 2021-01-28 2021-01-28 一种系统生成方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN114816974A (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201867793U (zh) * 2010-07-06 2011-06-15 北京研华兴业电子科技有限公司 基本输入/输出系统的调试系统
CN107301103A (zh) * 2017-06-22 2017-10-27 济南浪潮高新科技投资发展有限公司 一种调整国产处理器的内存参数的方法及装置
US20180031632A1 (en) * 2016-08-01 2018-02-01 Microsoft Technology Licensing, Llc Hardware debug host
CN113934561A (zh) * 2020-06-29 2022-01-14 龙芯中科技术股份有限公司 故障定位方法、装置、系统、硬件平台及存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201867793U (zh) * 2010-07-06 2011-06-15 北京研华兴业电子科技有限公司 基本输入/输出系统的调试系统
US20180031632A1 (en) * 2016-08-01 2018-02-01 Microsoft Technology Licensing, Llc Hardware debug host
CN107301103A (zh) * 2017-06-22 2017-10-27 济南浪潮高新科技投资发展有限公司 一种调整国产处理器的内存参数的方法及装置
CN113934561A (zh) * 2020-06-29 2022-01-14 龙芯中科技术股份有限公司 故障定位方法、装置、系统、硬件平台及存储介质

Similar Documents

Publication Publication Date Title
CN105094903B (zh) 对固件进行升级的方法及装置
CN105573522B (zh) 一种移动终端的操作方法及移动终端
RU2630371C2 (ru) Способ и устройство для обновления микропрограммного обеспечения
CN107562500B (zh) 调试装置、方法及设备
CN106990989B (zh) 控制应用程序安装的方法及装置
CN117075921B (zh) Bios镜像文件的生成方法、装置及电子设备
CN113326069B (zh) 操作系统启动方法、装置、电子设备及存储介质
CN109684112B (zh) 程序文件运行方法、装置、终端及存储介质
CN105045686A (zh) 文件恢复方法及装置
CN105740013A (zh) 刷机操作控制方法及装置
CN107544818A (zh) 系统软件的加载方法及装置
CN106789472B (zh) 消费类电子控制cec功能检测方法、装置及系统
CN108153540A (zh) 系统升级的方法、装置、终端及存储介质
CN114816974A (zh) 一种系统生成方法、装置、电子设备及存储介质
CN107239771A (zh) 指纹校准方法及装置
CN117687700A (zh) 显存信息的处理方法、装置及存储介质
CN116737329A (zh) 一种中断设置方法、装置、电子设备及存储介质
CN117149204A (zh) 编译方法以及装置、电子设备及存储介质
CN115344309A (zh) 一种内存参数修改方法、装置、电子设备及存储介质
CN116048951A (zh) 软件问题的复现方法、装置、电子设备及存储介质
CN106027760A (zh) 信息反馈方法及装置
CN107526683B (zh) 应用程序功能冗余度的检测方法、装置及存储介质
CN111831292A (zh) 生成安装包的方法、装置、存储介质和电子设备
CN108334357B (zh) 智能终端的刷机方法及智能终端
CN106528460B (zh) 终端设备的初始化控制方法、装置和终端设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20220729

RJ01 Rejection of invention patent application after publication