Remote loading method and system of operating system
An operating system and remote technology, applied in the field of computer communication, can solve problems such as unsatisfactory user experience and complex system update process, and achieve the effect of not easy to intercept or copy, and simple to update the terminal system
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0032] This embodiment discloses a method for remotely loading an operating system, including:
[0033] Step S1, deploying the boot program on the terminal device with network access function, wherein the boot program specifies an initial URI for downloading the corresponding operating system image, and stores the operating system image in at least two nodes with different geographical locations to form a The content distribution network stores the node tables storing the geographic location information of each node on each remote server.
[0034] In this embodiment, the boot program is responsible for driving the terminal device, and communicates with the remote server through the HTTP or HTTPS protocol to download the system image and data that need to be started. Relevant operating systems include, but are not limited to, small operating systems designed for the Internet of Things. Optionally, the nodes in the content distribution network of this embodiment are divided int...
Embodiment 2
[0065] Corresponding to the above method embodiments, this embodiment discloses a remote loading system for an operating system, including:
[0066] The terminal device is deployed with a boot program, and the boot program specifies an initial URI for downloading the corresponding operating system image;
[0067] The content distribution network is composed of at least two nodes that store operating system images and are networked with different geographic locations, and store the node table storing the geographic location information of each node on each remote server;
[0068] The terminal device is also used for: after initializing the network configuration, the boot program obtains the corresponding remote server IP address according to the domain name resolution of the initial URI downloaded from the operating system image, establishes a TCP connection with the remote server, and sends a download to the remote server. The HTTP request or HTTPS request of the operating sys...
example 1
[0078] Start Zephyr Remotely via HTTP Using Grub2
[0079] Grub2 is an open source Linux system bootloader that supports booting the system via HTTP. Zephyr is a tiny Linux system developed specifically for the Internet of Things. The terminal device in this example is Intel's Minnow Board Max development board, and the remote server uses Apache to provide HTTP download service.
[0080] In this example, the terminal device is located in the 192.168.3 / 24 network segment, the server is located in the 192.168.1 / 24 network segment, and the IP address is 192.168.1.10. The two network segments are connected through a NAT router. The specific actual network structure is as follows Figure 4 shown.
[0081] When compiling Grub2, you need to modify the compilation configuration to ensure that the output bootloader supports HTTP and network communication functions. When writing the startup configuration of Grub2, specify the local IP as 192.168.3.10, and the URI of the system image ...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com