Method for synchronously programming Linux firmware and applications in multiple devices

An application program and multi-device technology, applied in the field of Linux system, can solve problems affecting enterprise production, reduce production efficiency, increase labor costs, etc., and achieve the effect of improving production efficiency, improving programming efficiency, and good use value

Inactive Publication Date: 2018-07-31
SUNWAVE COMM
View PDF3 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

After the traditional embedded device comes back from the device patch, the firmware must be programmed first, and the next step can only be carried out after the programming is completed; while the traditional programming method, various methods of downloading the firmware from the PC to the development board , mainly including JTAG, NFS mount, Nand Flash and Nor Flash, USB, RS232, network card NIC and other methods; and these methods require manual programming of each device, which greatly increases labor costs and reduces production Efficiency, in severe cases, it will also affect the production of enterprises

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for synchronously programming Linux firmware and applications in multiple devices
  • Method for synchronously programming Linux firmware and applications in multiple devices

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0022] Typical applications of the present invention are as figure 1 As shown, it is composed of a PC equipped with a Linux virtual machine and a switch, and up to 255 devices that need to be programmed can be connected under the switch; the flow process of the present invention is as follows figure 2 shown;

[0023] PC environment:

[0024] Host: Windows 7 and above

[0025] Virtual machine: VMwave Workstation, Ubuntu 10.04 and above;

[0026] Linux SDK version: ti-sdk-am335x-evm-05.06.tar and above;

[0027] AM335x development board platform: GPEVM

[0028] Network port startup configuration process:

[0029] Install the TFTP service in Ubuntu to ensure normal TFTP download.

[0030] In this example, the TFTP directory is " / tftpboot".

[0031] Install TFPT server with sudo apt-get install tftpd-hpa

[0032] sudo apt-get install xinetd installs a new generation process daemon

[0033] Configure TFTP server

[0034] sudo vim / etc / default / tftpd-hpa

[0035] Change t...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

Along with continuous development of embedded industry, the production efficiency of embedded devices is required to be continuously improved. The invention provides a method for synchronously programming Linux firmware and applications in multiple devices. More convenient and quicker production is realized. In a network port startup mode, a virtual machine allocates an IP to a DHCP of a device after the device is powered on, and the device requests for a UBOOT file to a server after obtaining the IP; after UBOOT, a script is obtained from the server and is executed in a memory, and the scriptis used for obtaining UBOOT, KERNEL and ROOTFS files from the TFTP server again and programming the files to a FLASH; after the programming is finished, the device is restarted; and a Linux system runs an app in the system after being started, and a latest application is updated in a host. The method at most can support simultaneous programming of 255 devices without manual operation, and the programming can be finished by only powering on the devices and accessing the devices to network ports; the multi-device synchronous programming method provided by the invention greatly shortens the programming time during production and has a function of automatically updating the applications, and the whole process is free of the manual operation, so that the production efficiency is greatly improved; and therefore, the method has very high useful values.

Description

technical field [0001] The invention relates to the technical field of Linux systems, specifically a fully automatic programming Linux system and its application programs, mainly a method for synchronously programming Linux firmware and application programs with multiple devices. Background technique [0002] With the in-depth development of computer technology, Internet technology and single-chip microcomputer technology, embedded systems have entered a new historical development stage after decades of development, that is, from general low-end applications to high-end and low-end applications. The era of parallel development of the end and the continuous improvement of the level of low-end application technology is marked by the development of 32-bit embedded systems. With the advent of the era of network, communication, multimedia, and information home appliances, embedded systems have been widely used. The frequency of use of various new embedded system devices has grea...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F8/61
CPCG06F8/63
Inventor 凌邦祥徐亚雪余王亮
Owner SUNWAVE COMM
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products