CN-121996263-A - Multi-peripheral mirror image burning system
Abstract
The invention discloses a multi-peripheral mirror image burning system which comprises a host computer, a network switch and a multi-path burning complete machine. The multi-path burning complete machine is integrated with a plurality of single-board computers serving as burning hosts, a power module for uniformly supplying power to the hosts and a heat dissipation device for dissipating heat. Each single board computer is provided with a USB interface and a network interface, the network interface is connected with a host computer through a network switch, and the USB interface is used for connecting with a peripheral module to be burned. The host computer runs the customized management program, can remotely control all single-board computers, burn the mirror image of the system to a plurality of peripheral modules in parallel. The invention realizes the synchronous burning of multiple devices through the highly integrated hardware architecture and the centralized software management, greatly improves the burning efficiency, has the advantages of high integration level, high efficiency and economy, and is particularly suitable for the mass production of embedded modules.
Inventors
- Meng Yongkui
Assignees
- 上海晶珩电子科技有限公司
Dates
- Publication Date
- 20260508
- Application Date
- 20260120
Claims (9)
- 1. The multi-peripheral mirror image burning system is characterized by comprising a host computer, a network switch and a multi-path burning complete machine; The host computer is connected with a network port of the network switch through a network cable; The multipath burning complete machine comprises a machine case, at least one burning unit group integrated in the machine case, a power module for supplying power to the burning unit group, and a heat dissipation device for dissipating heat of the burning unit group; The burning unit group comprises a plurality of single-board computers which are arranged in parallel and serve as burning hosts; each single board computer is provided with at least one USB interface and one network interface; All the network interfaces of the single board computer are connected to the corresponding network ports of the network switch through network cables; The USB interfaces of all the single-board computers are used for connecting peripheral modules to be burned; The host computer is operated with a management program for remotely managing each single-board computer through a network and the network switch and controlling the single-board computer to burn a system mirror image to the connected peripheral module through a USB interface; The hypervisor program running on the host computer is a customized graphical interface program having at least one of the following functions: Remotely logging in and controlling each single board computer through SSH protocol; Managing system image files stored in each single board computer, including copying, replacing or deleting; Issuing an instruction to a specified single board computer to enable the single board computer to operate the logon tool and enter a burning waiting mode; receiving information which is fed back by the single board computer and is about whether the peripheral module is correctly identified; selecting a specific system mirror image, and triggering a specified single board computer to execute the operation of burning the system mirror image to a connected peripheral module; Monitoring and displaying the burning progress and result of each single board computer; Starting or controlling a mirror image checking flow; the batch burning task configuration comprises the step of configuring the same system image to all single board computers in a one-key manner or configuring different system images to different single board computers respectively.
- 2. The multi-peripheral mirror burning system according to claim 1, wherein the single board computer is a raspberry group 4B microcomputer, and the peripheral module is a raspberry group calculation module 4.
- 3. The multi-peripheral mirror image burning system according to claim 1, wherein the burning unit group is specifically a plurality of single board computers integrated on an independent board card, and one or a plurality of independent board cards are installed in a case of the multi-peripheral mirror image burning system.
- 4. A multi-peripheral mirrored programming system as in claim 3 wherein four said single board computers are integrated on each of said independent boards.
- 5. The system of claim 3 or 4, wherein the power module is an ac-to-dc power module that converts external ac power to 12V dc power for uniformly powering a plurality of single board computers on the independent board.
- 6. The system of claim 3 or 4, wherein the heat sink comprises a dc fan disposed corresponding to each of the individual boards, the dc fan being mounted behind or beside the individual boards, the dc fan being driven by the 12V dc power provided by the power module.
- 7. The multi-peripheral mirrored programming system of claim 1 wherein each of said single board computers is further provided with status indication means comprising a plurality of LED indicators for displaying power, network activity and programming status.
- 8. The system of claim 1, wherein the USB interface of the single board computer is a USB 3.0 interface.
- 9. The system of claim 1, wherein the system is capable of simultaneously recording system images of peripheral modules connected to all available USB interfaces.
Description
Multi-peripheral mirror image burning system Technical Field The invention relates to the technical field of embedded system development and production manufacturing, in particular to a multi-peripheral mirror image burning system, and especially relates to a system for carrying out system mirror image batch burning on an embedded core board or module. The invention specifically belongs to the technical field of intersection of computer hardware and an embedded system, and relates to multi-host parallel control, distributed computing, industrial automatic production equipment and an embedded software deployment method. The system is particularly suitable for industrial scenes requiring large-scale and high-efficiency burning of an operating system or firmware mirror image, such as equipment manufacturing of the Internet of things, intelligent hardware production lines, batch programming of embedded controllers and the like. Background The raspberry group calculation Module 4 (CM 4 for short) is an embedded core board for industrial and commercial applications, introduced by the raspberry group foundation. The device integrates core components such as a CPU, an LPDDR4 memory, an eMMC flash memory, a wireless module and the like in a physical structure, and leads out a plurality of high-speed and general-purpose interfaces such as PCIe, gigabit Ethernet, camera CSI, a display interface DSI, HDMI2.0, USB2.0, GPIO and the like through two high-speed connectors. Because of its powerful performance and rich interfaces, CM4 is widely used in various embedded products such as internet of things gateways, industrial controllers, intelligent display devices, network devices, and the like. In the CM4 production or development process, the eMMC flash memory (as a main storage medium) needs to be pre-burned with a corresponding Linux software system or other customized operating systems. The core principle of burning CM4 is to put it into a special "USB mass storage device" mode (similar to the swipe mode of a cell phone). In this mode, the eMMC storage space of CM4 may be recognized by another computer (often referred to as a "host") as a generic mass storage device (e.g., a USB disk) through its on-board USB2.0 interface. The host can then write the precompiled system image file to this identified "U disk" using a special burn tool (e.g., dd command, rpi-imager, or other image writing software) to complete the system installation. Currently, the most common burning scheme uses a separate computer as the host. The host can be a personal computer running Windows operating system or another raspberry group 4B microcomputer. The use of a Windows computer for burning is an intuitive method by which a user can operate under a graphical interface. However, the use of raspberry group 4B microcomputers as hosts has significant advantages. First, the cost of raspberry group 4B is far lower than that of a complete Windows computer, and has extremely high economical efficiency. Secondly, raspberry group 4B is small in size, which is beneficial to constructing a compact burning environment. Furthermore, the native Linux operating system runs and is naturally compatible with the CM4 burning environment, so that the trouble of installing specific drivers and cross-platform tools on the Windows system is eliminated, and the burning environment is more rapidly and stably deployed. However, the existing burning scheme has a remarkable defect of low efficiency. Because of the limitations of the programming tools and hardware interfaces, a host (whether raspberry group 4B or Windows computer) can typically only mirror one CM4 module per unit time. The image file of a complete Linux system is often very large and varies from hundreds of MB to several GB, which results in a long time consuming single burning process, which may be as long as ten minutes or more. Such inefficiency is acceptable during product development, testing, or low volume production. However, when faced with high volume product production requirements, this "one" serial burn mode becomes a serious production bottleneck. The production cycle is greatly prolonged, the time cost and the labor cost are increased, and the requirements of modern high-efficiency production cannot be met. Further, the prior art has the technical problems that first, a unified device management and task scheduling mechanism is lacked. When multiple burning hosts need to be managed simultaneously, an operator needs to manually configure, start and monitor each host one by one, which is not only inefficient, but also easy to cause burning failure or inconsistent data due to human misoperation. Second, the existing scheme is insufficient in terms of hardware integration level. Multiple independent hosts mean more power lines, network lines and peripheral connections, resulting in complex wiring, large space occupation, and difficult maintenance. Third, heat dissipation and power supply issues are