CN104899091B - A kind of intelligence embedded device multiple operating system switching method - Google Patents
A kind of intelligence embedded device multiple operating system switching method Download PDFInfo
- Publication number
- CN104899091B CN104899091B CN201510383431.5A CN201510383431A CN104899091B CN 104899091 B CN104899091 B CN 104899091B CN 201510383431 A CN201510383431 A CN 201510383431A CN 104899091 B CN104899091 B CN 104899091B
- Authority
- CN
- China
- Prior art keywords
- operating system
- boot
- flag bit
- address
- function
- 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.)
- Expired - Fee Related
Links
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种在智能嵌入式设备实现多操作系统选择性启动的方法,首先在存储器为用户划分多操作系统分区,在U‑Boot中添加EEPROM标志位操作函数以及针对各操作系统编写的加载启动函数,在QT环境设置操作系统启动菜单,在操作系统启动菜单中选择一个操作系统来启动,U‑Boot调用EEPROM标志位操作函数读取该操作系统的标志位,调用该标志位对应的操作系统的加载启动函数,启动操作系统。本发明中,切换管理系统独立于U‑Boot,弥补了U‑Boot无法全方位管理硬件的缺点,可提供更加全面的交互功能,方便进行功能扩展。
The invention discloses a method for selectively starting multiple operating systems in an intelligent embedded device. Firstly, the memory is divided into multiple operating system partitions for the user, and an EEPROM flag bit operation function is added to U-Boot, and the operating system is written for each operating system. Load the startup function, set the operating system startup menu in the QT environment, select an operating system to start in the operating system startup menu, U-Boot calls the EEPROM flag bit operation function to read the flag bit of the operating system, and calls the corresponding flag bit The loading and starting function of the operating system starts the operating system. In the present invention, the switching management system is independent of U-Boot, which makes up for the shortcoming that U-Boot cannot manage hardware in an all-round way, and can provide more comprehensive interactive functions to facilitate function expansion.
Description
技术领域technical field
本发明涉及一种智能嵌入式设备多操作系统切换方法,属于计算机系统技术领域。The invention relates to a method for switching multiple operating systems of an intelligent embedded device, belonging to the technical field of computer systems.
背景技术Background technique
智能嵌入式设备如智能手机、平板电脑等,因其具有轻薄、便携等特点获得了快速普及。通常一台智能嵌入式设备只能运行一类操作系统,而各操作系统功能偏向均有所区别,如Android、iOS主要侧重于娱乐,Windows则更加适合办公。业界为了实现多类型操作系统在智能嵌入式设备上运行,通常采用在引导启动程序中添加用户选择菜单,获取用户选择参数后选择性启动操作系统的方法。引导加载程序为操作系统启动前负责实现操作系统引导启动的简单程序,基于此程序实现的多操作系统切换方案受到引导加载程序的制约,其可扩展性、可管理性均十分有限。Smart embedded devices such as smartphones and tablet computers have gained rapid popularity due to their thinness and portability. Usually, a smart embedded device can only run one type of operating system, and the function of each operating system is different. For example, Android and iOS mainly focus on entertainment, while Windows is more suitable for office work. In order to realize multi-type operating systems running on smart embedded devices, the industry usually adopts a method of adding a user selection menu in the boot program to obtain user selection parameters and selectively start the operating system. The boot loader is a simple program responsible for booting the operating system before the operating system is started. The multi-operating system switching scheme based on this program is restricted by the boot loader, and its scalability and manageability are very limited.
发明内容Contents of the invention
为了解决现有技术的不足,本发明提供了一种智能嵌入式设备多操作系统切换方法,解决了基于引导加载程序开发的多操作系统传统切换方案可扩展性、可管理性不强的问题。In order to solve the deficiencies of the prior art, the present invention provides a multi-operating system switching method for an intelligent embedded device, which solves the problem of poor scalability and manageability of the traditional multi-operating system switching scheme developed based on a boot loader.
本发明为解决其技术问题所采用的技术方案是:提供了一种智能嵌入式设备多操作系统切换方法,包括以下步骤:The technical scheme that the present invention adopts for solving its technical problem is: provide a kind of intelligent embedded device multi-operating system switching method, comprise the following steps:
步骤1:将存储器分区,存储器地址依次划分为U-Boot分区与系统分区,将各操作系统的镜像文件依次存放在系统分区内,且各操作系统的镜像文件间设有安全间隔,根据各操作系统的镜像文件的存储地址建立系统镜像文件分区表,根据该系统镜像文件分区表在U-Boot分区中为各操作系统分别建立地址映射宏定义;所述地址映射宏定义包括NandFlash地址OS_ADDR、镜像文件大小OS_LEN、镜像文件位的内存地址OS_RAM_ADDR及跳转地址OS_RAM_BOOT_OFF;Step 1: Divide the memory partition and memory address into U-Boot partition and system partition in turn, store the image files of each operating system in the system partition in turn, and set a safety interval between the image files of each operating system, according to each operation The storage address of the image file of system sets up system image file partition table, according to this system image file partition table in U-Boot partition, set up address mapping macro definition respectively for each operating system; Described address mapping macro definition comprises NandFlash address OS_ADDR, mirror image File size OS_LEN, memory address OS_RAM_ADDR and jump address OS_RAM_BOOT_OFF of the image file bit;
步骤2:在U-Boot分区中添加EEPROM标志位操作函数,并定义各操作系统的标志位以及切换管理系统标志位;Step 2: Add the EEPROM flag bit operation function in the U-Boot partition, and define the flag bits of each operating system and switch management system flag bits;
步骤3:在U-Boot分区中分别添加各个操作系统的加载启动函数,各加载启动函数用于将Nand Flash地址处的镜像文件加载至内存地址OS_RAM_ADDR中,并跳转至内存地址OS_RAM_ADDR启动操作系统内核;Step 3: Add the loading and starting functions of each operating system in the U-Boot partition. Each loading and starting function is used to load the image file at the Nand Flash address into the memory address OS_RAM_ADDR, and jump to the memory address OS_RAM_ADDR to start the operating system kernel;
步骤4:在QT环境设置操作系统启动菜单,所述操作系统启动菜单用于选择不同的操作系统;Step 4: the operating system startup menu is set in the QT environment, and the operating system startup menu is used to select different operating systems;
步骤5:在操作系统启动菜单中选择一个操作系统来启动,U-Boot调用EEPROM标志位操作函数读取该操作系统的标志位,调用该标志位对应的操作系统的加载启动函数,启动操作系统。Step 5: Select an operating system to start in the operating system startup menu, U-Boot calls the EEPROM flag bit operation function to read the flag bit of the operating system, calls the load and start function of the operating system corresponding to the flag bit, and starts the operating system .
步骤5中,启动操作系统前,调用EEPROM标志位操作函数,将标志位改写为切换管理系统标志位。In step 5, before starting the operating system, call the EEPROM flag bit operation function, and rewrite the flag bit as a switch management system flag bit.
本发明基于其技术方案所具有的有益效果在于:The beneficial effect that the present invention has based on its technical scheme is:
(1)本发明通过使用切换管理系统对智能嵌入式设备多类型操作系统按照启动逻辑进行统一的分区、引导操作,使得本方法能够方便的完成多类型操作系统的切换;(1) The present invention uses the switching management system to perform unified partitioning and guiding operations on the multi-type operating systems of intelligent embedded devices according to the startup logic, so that the method can conveniently complete the switching of multi-type operating systems;
(2)本发明将各操作系统的镜像文件依次存放在存储器的系统分区内并设置安全间隔,根据各操作系统的镜像文件的存储地址建立系统镜像文件分区表,在U-Boot分区中根据系统镜像文件分区表为各操作系统分别建立地址映射宏定义,并为各操作系统分别添加加载启动函数,定义与各操作系统对应的标志位,可以降低传统“刷机”操作过程中的故障率,保证多类型操作系统切换的稳定性;(2) the present invention stores the image files of each operating system in the system partition of the memory successively and sets up a safety interval, sets up the system image file partition table according to the storage address of the image files of each operating system, and in the U-Boot partition according to the system The mirror file partition table establishes address mapping macro definitions for each operating system, and adds loading and starting functions for each operating system, and defines the flag bits corresponding to each operating system, which can reduce the failure rate in the traditional "flash" operation process and ensure The stability of multi-type operating system switching;
(3)本发明在QT环境设置操作系统启动菜单,可提供更加人性化交互界面以及扩展性较强的切换系统,弥补基于引导加载程序开发的选择菜单交互体验不强与可扩展性差的缺点。(3) The present invention sets the operating system startup menu in the QT environment, can provide a more humanized interactive interface and a switching system with strong scalability, and makes up for the shortcomings of weak interactive experience and poor scalability of the selection menu developed based on the boot loader.
附图说明Description of drawings
图1是实现本发明所述方法的系统结构示意图。Fig. 1 is a schematic structural diagram of a system for realizing the method of the present invention.
图2是本发明所述方法的流程图。Figure 2 is a flow chart of the method of the present invention.
图3是本发明实施例存储器地址分区表。FIG. 3 is a memory address partition table according to an embodiment of the present invention.
图4是操作系统启动菜单界面示意图。FIG. 4 is a schematic diagram of an interface of an operating system startup menu.
具体实施方式Detailed ways
下面结合附图和实施例对本发明作进一步说明。The present invention will be further described below in conjunction with drawings and embodiments.
本发明提供了一种智能嵌入式设备多操作系统切换方法,参照图2,包括以下步骤:The present invention provides a method for switching multiple operating systems of an intelligent embedded device, referring to Fig. 2, comprising the following steps:
步骤1:将存储器分区,存储器地址依次划分为U-Boot分区与系统分区,将各操作系统的镜像文件依次存放在系统分区内,且各操作系统的镜像文件间设有安全间隔,根据各操作系统的镜像文件的存储地址建立系统镜像文件分区表,根据该系统镜像文件分区表在U-Boot分区中为各操作系统分别建立地址映射宏定义;所述地址映射宏定义包括NandFlash地址OS_ADDR、镜像文件大小OS_LEN、镜像文件位的内存地址OS_RAM_ADDR及跳转地址OS_RAM_BOOT_OFF;Step 1: Divide the memory partition and memory address into U-Boot partition and system partition in turn, store the image files of each operating system in the system partition in turn, and set a safety interval between the image files of each operating system, according to each operation The storage address of the image file of system sets up system image file partition table, according to this system image file partition table in U-Boot partition, set up address mapping macro definition respectively for each operating system; Described address mapping macro definition comprises NandFlash address OS_ADDR, mirror image File size OS_LEN, memory address OS_RAM_ADDR and jump address OS_RAM_BOOT_OFF of the image file bit;
步骤2:在U-Boot分区中添加EEPROM标志位操作函数,并定义各操作系统的标志位以及切换管理系统标志位;Step 2: Add the EEPROM flag bit operation function in the U-Boot partition, and define the flag bits of each operating system and switch management system flag bits;
步骤3:在U-Boot分区中分别添加各个操作系统的加载启动函数,各加载启动函数用于将Nand Flash地址处的镜像文件加载至内存地址OS_RAM_ADDR中,并跳转至内存地址OS_RAM_ADDR启动操作系统内核;Step 3: Add the loading and starting functions of each operating system in the U-Boot partition. Each loading and starting function is used to load the image file at the Nand Flash address into the memory address OS_RAM_ADDR, and jump to the memory address OS_RAM_ADDR to start the operating system kernel;
步骤4:在QT环境设置操作系统启动菜单,所述操作系统启动菜单用于选择不同的操作系统;Step 4: the operating system startup menu is set in the QT environment, and the operating system startup menu is used to select different operating systems;
步骤5:在操作系统启动菜单中选择一个操作系统来启动,U-Boot调用EEPROM标志位操作函数读取该操作系统的标志位,调用该标志位对应的操作系统的加载启动函数,启动操作系统。Step 5: Select an operating system to start in the operating system startup menu, U-Boot calls the EEPROM flag bit operation function to read the flag bit of the operating system, calls the load and start function of the operating system corresponding to the flag bit, and starts the operating system .
步骤5中,启动操作系统前,调用EEPROM标志位操作函数,将标志位改写为切换管理系统标志位。In step 5, before starting the operating system, call the EEPROM flag bit operation function, and rewrite the flag bit as a switch management system flag bit.
利用本发明的智能嵌入式设备多操作系统切换方法可以应用于如图1所示的基于Linux的智能嵌入式设备。智能嵌入式设备硬件配置为:FriendlyARM公司Mini6410开发板(Samsung S3C6410处理器,ARM1176JZF-S内核,主频533MHz/667MHz,1GB Nand Flash存储器,256B IIC接口EEPROM存储器)The method for switching multiple operating systems of an intelligent embedded device according to the present invention can be applied to a Linux-based intelligent embedded device as shown in FIG. 1 . The hardware configuration of the intelligent embedded device is: FriendlyARM Company Mini6410 development board (Samsung S3C6410 processor, ARM1176JZF-S core, main frequency 533MHz/667MHz, 1GB Nand Flash memory, 256B IIC interface EEPROM memory)
智能嵌入式设备软件配置:Intelligent embedded device software configuration:
Linux QT(内核版本:2.6.38,文件系统使用VFS)、Android 2.3.4(文件系统使用VFS)、Windows CE 6.0、U-Boot 1.1.5。Linux QT (kernel version: 2.6.38, file system uses VFS), Android 2.3.4 (file system uses VFS), Windows CE 6.0, U-Boot 1.1.5.
第一步,将存储器分区,如图3所示,从Nand Flash地址0开始的256KB存储区域存放U-Boot程序,在U-Boot分区后存储空间为系统分区,以安全间隔存储Windows CE、切换管理系统、Linux、Android系统内核及文件系统镜像文件,存放顺序并无严格要求。根据各操作系统的镜像文件的存储地址建立系统镜像文件分区表,根据系统镜像文件分区表在U-Boot分区中为各操作系统分别建立地址映射宏定义,每类操作系统地址映射宏定义主要包括:Nand Flash地址OS_ADDR、镜像文件大小OS_LEN、镜像文件位的内存地址OS_RAM_ADDR及跳转地址OS_RAM_BOOT_OFF。The first step is to partition the memory. As shown in Figure 3, the 256KB storage area starting from Nand Flash address 0 stores the U-Boot program. After the U-Boot partition, the storage space is the system partition, which stores Windows CE, switching Management system, Linux, Android system kernel and file system image files, storage order is not strictly required. Establish the system image file partition table according to the storage address of the image file of each operating system, and establish the address mapping macro definition for each operating system in the U-Boot partition according to the system image file partition table. The address mapping macro definition of each type of operating system mainly includes : Nand Flash address OS_ADDR, image file size OS_LEN, image file bit memory address OS_RAM_ADDR and jump address OS_RAM_BOOT_OFF.
第二步,在U-Boot分区中编写EEPROM操作函数,其中包括:其一,打开源码include/configs/mini6410.hIIC接口驱动宏定义:CFG_CMD_I2C;其二,添加EEPROM存储器宏定义CFG_I2C_EEPROM_ADDR地址0x50;经过上述修改后,即可使用EEPROM操作函数eeprom_read(dev_addr,off,os_flag,cnt)、eeprom_write(dev_addr,off,os_flag,cnt)。定义各操作系统标志位,标志位占用一个字节,其中0x00对应切换管理系统,0x01对应Windows CE,0x02对应Linux QT系统,0x03对应Android系统,标志位存放于EEPROM存储器首字节中。The second step is to write EEPROM operation functions in the U-Boot partition, including: first, open the source code include/configs/mini6410.hIIC interface driver macro definition: CFG_CMD_I2C; second, add EEPROM memory macro definition CFG_I2C_EEPROM_ADDR address 0x50; After the above modification, the EEPROM operation functions eeprom_read(dev_addr,off,os_flag,cnt) and eeprom_write(dev_addr,off,os_flag,cnt) can be used. Define the flag bits of each operating system. The flag bits occupy one byte, where 0x00 corresponds to the switching management system, 0x01 corresponds to Windows CE, 0x02 corresponds to the Linux QT system, and 0x03 corresponds to the Android system. The flag bits are stored in the first byte of the EEPROM memory.
第三步:U-Boot中添加各操作系统加载启动函数,各加载启动函数通过调用U-Boot加载命令按照第一步中定义的Nand Flash地址将镜像文件加载至OS_RAM_ADDR内存运行地址中,并跳转至内存地址OS_RAM_ADDR启动操作系统内核。Step 3: Add each operating system loading and starting function in U-Boot. Each loading and starting function will load the image file into the OS_RAM_ADDR memory operating address according to the Nand Flash address defined in the first step by calling the U-Boot loading command, and jump to Go to memory address OS_RAM_ADDR to start the operating system kernel.
其中WindowsCE加载启动函数为void boot_wince(int exe_flag),exe_flag为启动标志位,决定是否执行启动动作,操作系统加载及启动通过执行char set_wince_bootcmd[]字符串定义命令实现,"nand read.i"MK_STR(WINCE_RAM_ADDR)""MK_STR(WINCE_ADDR)""MK_STR(WINCE_LEN)";"通过"bootm"MK_STR(WINCE_RAM_BOOT_OFF)";"命令U-Boot跳转至Windows CE内核入口启动操作系统。Among them, the WindowsCE loading and starting function is void boot_wince (int exe_flag), and exe_flag is the starting flag bit, which determines whether to execute the starting action. The loading and starting of the operating system are realized by executing the char set_wince_bootcmd[] string definition command, "nand read.i" MK_STR( WINCE_RAM_ADDR)""MK_STR(WINCE_ADDR)""MK_STR(WINCE_LEN)";"By "bootm"MK_STR(WINCE_RAM_BOOT_OFF)";"Command U-Boot to jump to the Windows CE kernel entry to start the operating system.
Android启动函数为void boot_android(int exe_flag),Android启动前需要通过char set_android_bootargs[]设置环境变量,其中包括指定VFS文件系统类型、控制台接口及LCD类型等参数,配置完成后,使用char set_android_bootcmd[]定义Android启动动作,Linux启动函数void boot_linux(int exe_flag)、切换管理系统启动函数viodboot_manageos(int exe_flag)与Android启动函数基本保持一致。The Android startup function is void boot_android(int exe_flag). Before starting Android, you need to set environment variables through char set_android_bootargs[], including specifying the VFS file system type, console interface, and LCD type. After configuration, use char set_android_bootcmd[] Define the Android startup action, the Linux startup function void boot_linux(int exe_flag), the switch management system startup function viodboot_manageos(int exe_flag) are basically consistent with the Android startup function.
第四步,在QT环境设置系统启动菜单,如图4所示为系统启动菜单的界面示意图,所述系统启动菜单为用户提供Windows CE、Linux QT及Android三个实例操作系统选择按钮,用户可以在触摸LCD直接选择,用户选择实例操作系统后,EEPROM标志位被改写为对应操作系统,设备重启,U-Boot引导启动实例操作系统。The 4th step, set system startup menu in QT environment, as shown in Figure 4 is the interface schematic diagram of system startup menu, described system startup menu provides Windows CE, Linux QT and Android three example operating system selection buttons for the user, the user can After touching the LCD to directly select and the user selects the instance operating system, the EEPROM flag is rewritten to the corresponding operating system, the device restarts, and U-Boot boots to start the instance operating system.
第五步,在操作系统启动菜单中选择一个操作系统来启动,U-Boot执行包含启动逻辑的加载启动函数MyBootOS(),其中,MyBootOS()函数通过eeprom_read(dev_addr,off,os_flag,cnt)函数获取标志位,调用switch语句,根据第二步设定的操作系统映射关系,执行对应操作系统启动函数,标志位为0x00、0x01、0x02、0x03时,分别执行boot_manageos(1)、boot_wince(1)、boot_linux(1)以及boot_android(1)函数。执行函数前,调用eeprom_write(dev_addr,off,os_flag,cnt)函数将标志位置为0x00,使得以后设备重启后启动系统启动菜单。The fifth step is to select an operating system in the operating system boot menu to start, and U-Boot executes the loading and starting function MyBootOS() including the startup logic, wherein the MyBootOS() function passes the eeprom_read(dev_addr,off,os_flag,cnt) function Obtain the flag bit, call the switch statement, and execute the corresponding operating system startup function according to the operating system mapping relationship set in the second step. When the flag bit is 0x00, 0x01, 0x02, and 0x03, execute boot_manageos(1) and boot_wince(1) respectively , boot_linux(1) and boot_android(1) functions. Before executing the function, call the eeprom_write(dev_addr,off,os_flag,cnt) function to set the flag position to 0x00, so that the system boot menu will be launched after the device is restarted.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510383431.5A CN104899091B (en) | 2015-07-02 | 2015-07-02 | A kind of intelligence embedded device multiple operating system switching method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510383431.5A CN104899091B (en) | 2015-07-02 | 2015-07-02 | A kind of intelligence embedded device multiple operating system switching method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104899091A CN104899091A (en) | 2015-09-09 |
CN104899091B true CN104899091B (en) | 2018-11-27 |
Family
ID=54031769
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510383431.5A Expired - Fee Related CN104899091B (en) | 2015-07-02 | 2015-07-02 | A kind of intelligence embedded device multiple operating system switching method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104899091B (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105045621B (en) * | 2015-07-14 | 2018-04-13 | 河南科技大学 | The installation method of any multisystem based on chain type guiding and dynamic modification partition table |
CN107632828B (en) * | 2016-07-18 | 2020-04-07 | 迈普通信技术股份有限公司 | Multi-dts file supporting method, compiling device and embedded equipment |
CN107656757A (en) * | 2016-07-25 | 2018-02-02 | 南京中兴新软件有限责任公司 | operating system switching method and device |
CN106648685B (en) * | 2016-12-29 | 2020-07-28 | 东软集团股份有限公司 | Intelligent terminal system application processing method and device and intelligent terminal |
CN109976687A (en) * | 2017-12-28 | 2019-07-05 | 深圳市雍慧电子科技有限公司 | The display system and method for display screen |
CN108235095B (en) * | 2018-01-17 | 2020-12-08 | 深圳创维数字技术有限公司 | Disk-medium-based set-top box startup/debugging method, set-top box and storage medium |
IT201800004293A1 (en) * | 2018-04-06 | 2019-10-06 | MANAGEMENT PROCESS OF MULTIPLE OPERATING SYSTEMS IN INTEGRATED CIRCUIT CARDS, CORRESPONDING SYSTEM AND IT PRODUCT | |
CN110134445A (en) * | 2019-04-02 | 2019-08-16 | 视联动力信息技术股份有限公司 | A kind of switching method and apparatus of operating system |
CN112860477B (en) * | 2020-12-31 | 2024-08-20 | 京信网络系统股份有限公司 | High-reliability operation method and system of operating system, storage medium and server |
CN112988253B (en) * | 2021-05-12 | 2021-09-07 | 中勍科技有限公司 | Method for automatically selecting operating system according to slot position based on dual-system board card |
CN114116030A (en) * | 2021-11-18 | 2022-03-01 | 展讯半导体(南京)有限公司 | Operating system running method and device, electronic equipment and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5142680A (en) * | 1989-04-26 | 1992-08-25 | Sun Microsystems, Inc. | Method for loading an operating system through a network |
CN101840341A (en) * | 2010-04-01 | 2010-09-22 | 惠州Tcl移动通信有限公司 | Intelligent mobile phone system and starting method thereof |
CN102638728A (en) * | 2012-03-30 | 2012-08-15 | 江苏幻影视讯科技有限公司 | Method for multi-system switching and digital household intelligent terminal |
CN102799484A (en) * | 2012-07-11 | 2012-11-28 | 中兴通讯股份有限公司 | Method and device for running multiple operating systems by mobile terminal |
CN104503922A (en) * | 2015-01-19 | 2015-04-08 | 中国地质大学(武汉) | Method for loading Windows CE system based on uboot guidance |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1838075A (en) * | 2005-03-24 | 2006-09-27 | 光宝科技股份有限公司 | Operating system selection method and its computer system |
-
2015
- 2015-07-02 CN CN201510383431.5A patent/CN104899091B/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5142680A (en) * | 1989-04-26 | 1992-08-25 | Sun Microsystems, Inc. | Method for loading an operating system through a network |
CN101840341A (en) * | 2010-04-01 | 2010-09-22 | 惠州Tcl移动通信有限公司 | Intelligent mobile phone system and starting method thereof |
CN102638728A (en) * | 2012-03-30 | 2012-08-15 | 江苏幻影视讯科技有限公司 | Method for multi-system switching and digital household intelligent terminal |
CN102799484A (en) * | 2012-07-11 | 2012-11-28 | 中兴通讯股份有限公司 | Method and device for running multiple operating systems by mobile terminal |
CN104503922A (en) * | 2015-01-19 | 2015-04-08 | 中国地质大学(武汉) | Method for loading Windows CE system based on uboot guidance |
Non-Patent Citations (2)
Title |
---|
智能移动终端多操作系统无线启动方法与应用;王宁;《中国优秀硕士学位论文全文数据库 信息科技辑》;20150215(第02期);正文第10-14,15,23-24页 * |
移动透明计算中智能终端多操作系统启动及其性能分析优化;呙邵明;《中国优秀硕士学位论文全文数据库 信息科技辑》;20150315(第03期);正文第20-26页 * |
Also Published As
Publication number | Publication date |
---|---|
CN104899091A (en) | 2015-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104899091B (en) | A kind of intelligence embedded device multiple operating system switching method | |
CN105260205B (en) | Method for realizing starting of double operating systems on embedded board | |
KR101702700B1 (en) | Fast computer startup | |
CN102207881A (en) | Quick operation system start-up method based on Android | |
US20100211769A1 (en) | Concurrent Execution of a Smartphone Operating System and a Desktop Operating System | |
CN103106092A (en) | System software updating method and device in terminal appliance | |
CN103761088A (en) | Multiple operation system switching method applicable to ARM (advanced risc machine) framework mobile equipment | |
WO2016165597A1 (en) | Processing method and device for data storage | |
CN104102506A (en) | ARM (Advanced RISC Machine) platform based Android startup acceleration method | |
CN113703799B (en) | Computing device and BIOS updating method and medium thereof | |
CN106909480B (en) | A kind of embedded system cross debugging method and device | |
CN110321179B (en) | Application program startup method, system, device and computer storage medium | |
CN106371863A (en) | Embedded multi-operation system boot program upgrading method | |
US20150324209A1 (en) | Operating System Switching Method and Dual-Operating System Electronic Device Using the Same | |
CN111708548A (en) | Software installation method, device, equipment and storage medium | |
CN102520778A (en) | One-key reset method suitable for embedded Linux operating system | |
CN102693144A (en) | Method for upgrading capacitive screen firmware used for Android mobile terminal | |
KR102128472B1 (en) | Storage device for performing in-storage computing operations, method thereof, and system including same | |
TW201537458A (en) | Method of operating multiple operating systems and the electronic device thereof | |
CN108897576A (en) | A method of the quick start BOOT based on ARM chip | |
CN113296802B (en) | Virtual machine hot upgrading method, host device and storage medium | |
KR20130068630A (en) | Method for initializing embedded device and apparatus thereof | |
CN111381892B (en) | Data processing method, device, equipment and machine-readable medium | |
US10776257B2 (en) | Booting an application from multiple memories | |
CN107786729A (en) | A kind of operating system update method and terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20181127 Termination date: 20190702 |