CN103914324B - 一种自动烧写嵌入式设备固件的方法及其*** - Google Patents

一种自动烧写嵌入式设备固件的方法及其*** Download PDF

Info

Publication number
CN103914324B
CN103914324B CN201310005610.6A CN201310005610A CN103914324B CN 103914324 B CN103914324 B CN 103914324B CN 201310005610 A CN201310005610 A CN 201310005610A CN 103914324 B CN103914324 B CN 103914324B
Authority
CN
China
Prior art keywords
configuration
embedded device
firmware
bootloader
file
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.)
Active
Application number
CN201310005610.6A
Other languages
English (en)
Other versions
CN103914324A (zh
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.)
Haier Group Corp
Qingdao Haier Intelligent Home Appliance Technology Co Ltd
Original Assignee
Haier Group Corp
Qingdao Haier Intelligent Home Appliance 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 Haier Group Corp, Qingdao Haier Intelligent Home Appliance Technology Co Ltd filed Critical Haier Group Corp
Priority to CN201310005610.6A priority Critical patent/CN103914324B/zh
Publication of CN103914324A publication Critical patent/CN103914324A/zh
Application granted granted Critical
Publication of CN103914324B publication Critical patent/CN103914324B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明公开了一种自动烧写嵌入式设备固件的方法及其***,用于烧写包含BootLoader的串口嵌入式设备的固件,方法包括:根据各型号的固件编写配置文件,所述配置文件的内容包括,各固件通过串口输出的配置提示信息和根据所述配置提示信息应该输入的命令或配置信息;将嵌入式设备通过串口连接到计算机上并上电,顺次从所述串口获取所述嵌入式设备的配置提示信息;S3、从所述配置文件中,查找与所述嵌入式设备的配置提示信息相匹配的配置提示信息,通过所述串口将所述配置文件中,根据所述配置提示信息应该输入的命令或配置信息写入到所述嵌入式设备固件,直到烧写全部完成。本发明能够减少大量的重复劳动同时减少出错的可能性。

Description

一种自动烧写嵌入式设备固件的方法及其***
技术领域
本发明涉及嵌入式技术领域,尤其涉及一种自动烧写嵌入式设备固件的方法及其***。
背景技术
随着信息化技术的发展,嵌入式***因其高效、低成本、高可靠性、丰富的代码以及应用程序可扩展性、可移植性等一系列优点,目前已越来越成为工业***和民用***的主力军,尤其在信息化产品中,越来越多地应用到嵌入式***。嵌入式***可应用于人类工作与生活的各个领域,具有极其广阔的应用前景。嵌入式***在传统的工业控制和商业管理领域已经具有广泛的应用空间,如智能工控设备、POS/ATM机、IC卡等;在家庭领域更具有广泛的应用潜力,如机顶盒、数字电视、WebTV、网络冰箱、网络空调等众多消费类和医疗保健类电子设备等;此外还有在多媒体手机、袖珍电脑、掌上电脑、车载导航器等方面应用,将极大地推动嵌入式技术深入到生活和工作的方方面面。
目前在嵌入式***的开发和使用过程中,经常要实现将对应的固件烧写到嵌入式***中。所谓固件(firmware),就是文件,固化在存储介质上的文件。而文件,其实就是数据。所谓烧写,就是写数据,把文件,如固件或数据,写到存储介质上。存储介质,主要是指嵌入式***中存放固件(firmware)的地方,如Nor Flash、Nand Flash、SD/MMC卡等方式。
在嵌入式***中需要烧写的固件通常包括BootLoader、操作***内核(Kernel)、文件***(rootfs)。目前嵌入式***的通常烧写方式是,将***通过串口接到PC上,启动串口通讯程序(如超级终端),然后给嵌入式***上电,等待BootLoader启动,然后在串口通讯程序中根据BootLoader启动后的提示信息输入各种命令,例如擦除存储介质、下载内核或文件***、烧写内核或文件***等,完成***的烧写。由于目前有多个厂家的BootLoader可供使用,如常见的U-boot、RedBoot等,这些厂家的BootLoader的操作命令各不相同,而且命令本身的格式也很复杂,需要设置各种参数,手动输入很容易出错。特别是在调试或生产过程中烧写多台设备时,需要进行大量的重复劳动。而且有些***的设置不能重复,如MAC地址的设置,每台设备必须有唯一的MAC地址,这就更增加了手动输入的劳动量,同时增大了出错的可能性。
发明内容
本发明的目的在于提出一种自动烧写嵌入式设备固件的方法及其***,能够减少大量的重复劳动同时减少出错的可能性。
为达此目的,本发明采用以下技术方案:
一种自动烧写嵌入式设备固件的方法,用于烧写包含BootLoader的串口嵌入式设备的固件,包括:
根据各型号的固件编写配置文件,所述配置文件的内容包括,各固件通过串口输出的配置提示信息和根据所述配置提示信息应该输入的命令或配置信息;
将嵌入式设备通过串口连接到计算机上并上电,顺次从所述串口获取所述嵌入式设备的配置提示信息;
从所述配置文件中,查找与所述嵌入式设备的配置提示信息相匹配的配置提示信息;
通过所述串口将所述配置文件中根据所述配置提示信息应该输入的命令或配置信息写入到所述嵌入式设备固件,直到烧写全部完成。
进一步地,所述嵌入式设备固件为BootLoader、BootLoader加操作***内核,BootLoader加文件***,或BootLoader加操作***内核加文件***。
进一步地,所述配置信息包括:启动参数、IP地址和/或MAC地址。
进一步地,所述配置文件为文本文件、XML文件或其他私有格式文件。
进一步地,所述嵌入式设备包含的BootLoader包括U-boot或RedBoot。
根据本发明的同一构思,本发明还提供了一种自动烧写嵌入式设备固件的***,用于烧写包含BootLoader的串口嵌入式设备的固件,包括:
配置文件编写模块,用于根据各型号的固件编写配置文件,所述配置文件的内容包括,各固件通过串口输出的配置提示信息和根据所述配置提示信息应该输入的命令或配置信息;
提示信息读取模块,用于将嵌入式设备通过串口连接到计算机上并上电,从所述串口获取所述嵌入式设备的配置提示信息;
匹配写入模块,用于从所述配置文件编写模块编写的配置文件中,查找与所述提示信息读取模块所读取的配置提示信息相匹配的配置提示信息,通过所述串口将所述配置文件中,根据所述配置提示信息应该输入的命令或配置信息写入到所述嵌入式设备固件。
进一步地,所述嵌入式设备固件包括BootLoader、BootLoader加操作***内核,BootLoader加文件***,或BootLoader加操作***内核加文件***。
进一步地,所述配置信息包括:启动参数、IP地址和/或MAC地址。
进一步地,所述配置文件编写模块编写的所述配置文件为文本文件、XML文件或其他私有格式文件。
进一步地,所述嵌入式设备包含的BootLoader为U-boot或RedBoot。
本发明通过串口自动获取BootLoader的输出信息,并根据不同的信息自动输入相应的命令来完成嵌入式***的烧写和配置,如启动参数、IP地址、MAC地址等。该方法可以兼容不同厂家的BootLoader,免除了手动输入的复杂性和易出错性,同时具有很强的灵活性,如IP/MAC地址自动递增,避免重复等问题。
附图说明
图1是本发明具体实施例一所述的自动烧写嵌入式设备固件的方法流程图;
图2是本发明具体实施例二所述的自动烧写嵌入式设备固件的***结构框图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。
实施例一
图1是本实施例所述的自动烧写嵌入式设备固件的方法流程图,如图1所示,本实施例所述的自动烧写嵌入式设备固件的方法包括:
S101、根据各型号的固件编写配置文件。
在嵌入式***中需要烧写的固件通常包括BootLoader、操作***内核(Kernel)、文件***(rootfs)。
BootLoader是在操作***内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将***的软硬件环境带到一个合适的状态,以便为最终调用操作***内核准备好正确的环境。
操作***内核(Kernel)是指操作***的核心部分。它由操作***中用于管理存储器、文件、外设和***资源的那些部分组成。操作***内核通常运行进程,并提供进程间的通信。
文件***是操作***用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件***种类。操作***中负责管理和存储文件信息的软件机构称为文件管理***,简称文件***。嵌入式***的应用程序和所需的数据都存储在文件***中。
由于固件烧写必须保证BootLoader已配置好并能良好运行,所以,所述嵌入式设备固件为BootLoader、BootLoader加操作***内核,BootLoader加文件***,或BootLoader加操作***内核加文件***。
不同的类型的固件操作命令各不相同,而且命令本身的格式也不同,例如,目前有多个厂家的BootLoader可供使用,如常见的U-boot、RedBoot等,这些厂家的BootLoader的操作命令各不相同,而且命令本身的格式也不同,因此需要根据各型号的固件的不同的配置提示信息和根据所述配置提示信息应该输入的命令或配置信息,以使本方法可以兼容不同厂家的BootLoader,免除了手动输入的复杂性和易出错性,同时具有很强的灵活性,如IP/MAC地址自动递增,避免重复等问题。
配置文件可以是文本文件、XML或任何其他私有格式。配置文件的内容为该BootLoader通过串口输出的显示信息和根据该显示信息应该输入的命令或配置信息。以下以常用的BootLoader—U-Boot,配置文件以文本文件为例加以说明:
U-Boot启动时会通过配置提示信息(串口输出信息):Hit any key to stopautoboot,此时应按任意键停止继续启动,以便输入配置信息和其他命令(如烧写命令)。因此配置文件可以写为:
DisplayMsg1=Hit any key to stop autoboot
InputCmd1=\n
DisplayMsg1=Hit any key to stop autoboot表示从串口输出的显示信息,InputCmd1=\n表示根据该显示信息应该输入的命令,\n为C/C++语言中的回车命令。
输入回车命令后,串口会输出显示信息:BBG U-Boot>,此时就可以根据需要输入配置信息或其他命令了。如配置MAC地址的命令为:setenv ethaddr xx:xx:xx:xx:xx:xx,因此配置文件可以写为:
DisplayMsg1=Hit any key to stop autoboot
InputCmd1=\n
DisplayMsg2=BBG U-Boot>
InputCmd2=setenv ethaddr xx:xx:xx:xx:xx:xx
再如擦除命令为:erase start end(擦除Flash从地址start到地址end),则配置文件为:
DisplayMsg1=Hit any key to stop autoboot
InputCmd1=\n
DisplayMsg2=BBG U-Boot>
InputCmd2=setenv ethaddr xx:xx:xx:xx:xx:xx
DisplayMsg3=BBG U-Boot>
InputCmd3=erase start end
因此配置文件就是由配置提示信息(串口输出信息)和配置/命令对组成的。
S102、将嵌入式设备通过串口连接到计算机上并上电。
S103、从串口顺次获取固件的配置提示信息。
该步骤的作用是获取嵌入式设备从串口输出的信息,将该信息与配置文件预设的信息进行比对,如果对比失败,则继续读取下一条信息。如果对比成功,则读取配置文件中的相应命令,再通过串口将该命令输入到BootLoader,从而实现嵌入式***的自动烧写和配置。比如,嵌入式***的烧写和配置过程通常包括:根据串口信息输入命令进入BootLoader配置模式、输入配置命令(如配置IP和MAC地址等)、输入擦除Flash的命令、输入烧写内核和文件***的命令,这些信息都要预先输入配置文件,软件运行时会根据串口信息自动选取相应的命令进行配置和烧写。
另外该步骤还可以批量设置IP或MAC地址,如设置IP或MAC的地址范围,每烧写或配置一个设备后,地址自动加一,或根据配置文件中的预设规则进行递增,从而保证了IP或MAC地址的唯一性,降低了人工手动操作的易错性。
S104、从配置文件中查找与该配置提示信息相匹配的配置提示信息。
S105、从配置文件中读取对应的命令或配置信息。
S106、将命令或配置信息写入固件。
嵌入式***中存放固件的地方有多种,如Nor Flash、Nand Flash、SD/MMC卡等方式。
S107、判断烧写是否全部完成,若是则烧写完毕,结束,否则返回步骤S103。
实施例二
图2是本实施例所述的自动烧写嵌入式设备固件的***结构框图,如图2所示,本实施例所述的自动烧写嵌入式设备固件的***包括:
配置文件编写模块201,用于根据各型号的固件编写配置文件,所述配置文件的内容包括,各固件通过串口输出的配置提示信息和根据所述配置提示信息应该输入的命令或配置信息。
在嵌入式***中需要烧写的固件通常包括BootLoader、操作***内核(Kernel)、文件***(rootfs)。
BootLoader是在操作***内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将***的软硬件环境带到一个合适的状态,以便为最终调用操作***内核准备好正确的环境。
操作***内核(Kernel)是指操作***的核心部分。它由操作***中用于管理存储器、文件、外设和***资源的那些部分组成。操作***内核通常运行进程,并提供进程间的通信。
文件***是操作***用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件***种类。操作***中负责管理和存储文件信息的软件机构称为文件管理***,简称文件***。嵌入式***的应用程序和所需的数据都存储在文件***中。
由于固件烧写必须保证BootLoader已配置好并能良好运行,所以,所述嵌入式设备固件为BootLoader、BootLoader加操作***内核,BootLoader加文件***,或BootLoader加操作***内核加文件***。
不同的类型的固件操作命令各不相同,而且命令本身的格式也不同,例如,目前有多个厂家的BootLoader可供使用,如常见的U-boot、RedBoot等,这些厂家的BootLoader的操作命令各不相同,而且命令本身的格式也不同,因此需要根据各型号的固件的不同的配置提示信息和根据所述配置提示信息应该输入的命令或配置信息,以使本方法可以兼容不同厂家的BootLoader,免除了手动输入的复杂性和易出错性,同时具有很强的灵活性,如IP/MAC地址自动递增,避免重复等问题。
配置文件可以是文本文件、XML或任何其他私有格式。配置文件的内容为该BootLoader通过串口输出的显示信息和根据该显示信息应该输入的命令或配置信息。以下以常用的BootLoader—U-Boot,配置文件以文本文件为例加以说明:
U-Boot启动时会通过配置提示信息(串口输出信息):Hit any key to stopautoboot,此时应按任意键停止继续启动,以便输入配置信息和其他命令(如烧写命令)。因此配置文件可以写为:
DisplayMsg1=Hit any key to stop autoboot
InputCmd1=\n
DisplayMsg1=Hit any key to stop autoboot表示从串口输出的显示信息,InputCmd1=\n表示根据该显示信息应该输入的命令,\n为C/C++语言中的回车命令。
输入回车命令后,串口会输出显示信息:BBG U-Boot>,此时就可以根据需要输入配置信息或其他命令了。如配置MAC地址的命令为:setenv ethaddr xx:xx:xx:xx:xx:xx,因此配置文件可以写为:
再如擦除命令为:erase start end(擦除Flash从地址start到地址end),则配置文件为:
因此配置文件就是由配置提示信息(串口输出信息)和配置/命令对组成的。
提示信息读取模块202,用于将嵌入式设备通过串口连接到计算机上并上电,顺次从所述串口获取所述嵌入式设备的配置提示信息。
该步骤的作用是获取嵌入式设备从串口输出的信息,将该信息与配置文件预设的信息进行比对,如果对比失败,则继续读取下一条信息。如果对比成功,则读取配置文件中的相应命令,再通过串口将该命令输入到BootLoader,从而实现嵌入式***的自动烧写和配置。比如,嵌入式***的烧写和配置过程通常包括:根据串口信息输入命令进入BootLoader配置模式、输入配置命令(如配置IP和MAC地址等)、输入擦除Flash的命令、输入烧写内核和文件***的命令,这些信息都要预先输入配置文件,软件运行时会根据串口信息自动选取相应的命令进行配置和烧写。
另外该步骤还可以批量设置IP或MAC地址,如设置IP或MAC的地址范围,每烧写或配置一个设备后,地址自动加一,或根据配置文件中的预设规则进行递增,从而保证了IP或MAC地址的唯一性,降低了人工手动操作的易错性。
匹配写入模块203,用于从所述配置文件编写模块201编写的配置文件中,查找与所述提示信息读取模块202所读取的配置提示信息相匹配的配置提示信息,通过所述串口将所述配置文件中,根据所述配置提示信息应该输入的命令或配置信息写入到所述嵌入式设备固件。
嵌入式***中存放固件的方式有多种,如Nor Flash、Nand Flash、SD/MMC卡等方式。
本发明可以兼容不同厂家的嵌入式设备固件,免除了手动输入的复杂性和易出错性,同时具有很强的灵活性,如IP/MAC地址自动递增,避免重复等问题。
以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件程序存储在可读取的存储介质中,存储介质例如:计算机中的硬盘、光盘或软盘。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种自动烧写嵌入式设备固件的方法,用于烧写包含BootLoader的串口嵌入式设备的固件,其特征在于,包括:
根据各型号的固件编写配置文件,所述配置文件的内容包括,各固件通过串口输出的配置提示信息和根据所述配置提示信息应该输入的命令或配置信息;
将嵌入式设备通过串口连接到计算机上并上电,顺次从所述串口获取所述嵌入式设备的配置提示信息;
从所述配置文件中,查找与所述嵌入式设备的配置提示信息相匹配的配置提示信息;
通过所述串口将所述配置文件中根据所述配置提示信息应该输入的命令或配置信息写入到所述嵌入式设备固件,直到烧写全部完成。
2.如权利要求1所述的自动烧写嵌入式设备固件的方法,其特征在于,所述嵌入式设备固件包括BootLoader、BootLoader加操作***内核,BootLoader加文件***,或BootLoader加操作***内核加文件***。
3.如权利要求1或2所述的自动烧写嵌入式设备固件的方法,其特征在于,所述配置信息包括:启动参数、IP地址和/或MAC地址。
4.如权利要求3所述的自动烧写嵌入式设备固件的方法,其特征在于,所述配置文件为文本文件、XML文件或其他私有格式文件。
5.如权利要求3所述的自动烧写嵌入式设备固件的方法,其特征在于,所述嵌入式设备包含的BootLoader为U-boot或RedBoot。
6.一种自动烧写嵌入式设备固件的***,用于烧写包含BootLoader的串口嵌入式设备的固件,其特征在于,包括:
配置文件编写模块,用于根据各型号的固件编写配置文件,所述配置文件的内容包括,各固件通过串口输出的配置提示信息和根据所述配置提示信息应该输入的命令或配置信息;
提示信息读取模块,用于将嵌入式设备通过串口连接到计算机上并上电,顺次从所述串口获取所述嵌入式设备的配置提示信息;
匹配写入模块,用于从所述配置文件编写模块编写的配置文件中,查找与所述提示信息读取模块所读取的配置提示信息相匹配的配置提示信息,通过所述串口将所述配置文件中,根据所述配置提示信息应该输入的命令或配置信息写入到所述嵌入式设备固件。
7.如权利要求6所述的自动烧写嵌入式设备固件的***,其特征在于,所述嵌入式设备固件包括BootLoader、BootLoader加操作***内核,BootLoader加文件***,或BootLoader加操作***内核加文件***。
8.如权利要求6或7所述的自动烧写嵌入式设备固件的***,其特征在于,所述配置信息包括:启动参数、IP地址和/或MAC地址。
9.如权利要求8所述的自动烧写嵌入式设备固件的***,其特征在于,所述配置文件编写模块编写的所述配置文件为文本文件、XML文件或其他私有格式文件。
10.如权利要求8所述的自动烧写嵌入式设备固件的***,其特征在于,所述嵌入式设备包含的BootLoader为U-boot或RedBoot。
CN201310005610.6A 2013-01-08 2013-01-08 一种自动烧写嵌入式设备固件的方法及其*** Active CN103914324B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310005610.6A CN103914324B (zh) 2013-01-08 2013-01-08 一种自动烧写嵌入式设备固件的方法及其***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310005610.6A CN103914324B (zh) 2013-01-08 2013-01-08 一种自动烧写嵌入式设备固件的方法及其***

Publications (2)

Publication Number Publication Date
CN103914324A CN103914324A (zh) 2014-07-09
CN103914324B true CN103914324B (zh) 2017-06-16

Family

ID=51040029

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310005610.6A Active CN103914324B (zh) 2013-01-08 2013-01-08 一种自动烧写嵌入式设备固件的方法及其***

Country Status (1)

Country Link
CN (1) CN103914324B (zh)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105320553A (zh) * 2015-12-07 2016-02-10 浪潮集团有限公司 一种基于国产处理器平台更新网卡固件的方法及***
CN107943528A (zh) * 2016-10-13 2018-04-20 普天信息技术有限公司 基于VxWorks***的文件下载的保护方法和装置
CN107066277B (zh) * 2017-04-20 2020-07-24 昆山百敖电子科技有限公司 一种基于串口更新通用唯一识别码的方法
CN107145345B (zh) * 2017-04-20 2020-07-28 昆山百敖电子科技有限公司 一种基于串口更新媒体访问控制地址的方法
CN107239277B (zh) * 2017-05-23 2020-12-01 中国电子科技集团公司第四十一研究所 一种微波变频器系列嵌入式固件设计方法
CN107704247B (zh) * 2017-10-23 2020-06-05 广州慧睿思通信息科技有限公司 一种减小多核固件大小的方法
CN108845807B (zh) * 2018-05-28 2022-02-18 郑州云海信息技术有限公司 一种固态硬盘烧写的方法、装置、设备以及存储介质
CN108882217B (zh) * 2018-09-06 2021-04-27 江苏恒宝智能***技术有限公司 一种批量写入蓝牙mac地址的方法及其蓝牙设备
CN109891385B (zh) * 2019-01-10 2023-02-10 福建联迪商用设备有限公司 一种安装pos机初始化配置信息的方法及终端
CN109901848B (zh) * 2019-01-22 2022-09-16 深圳市元征科技股份有限公司 一种设备参数烧录方法以及装置
CN109992277B (zh) * 2019-05-10 2023-10-13 上海度普新能源科技有限公司 一种电路板的烧写***、方法及装置
CN110187899A (zh) * 2019-06-04 2019-08-30 深圳云里物里科技股份有限公司 一种固件烧写方法、装置及其相关设备
CN111522568A (zh) * 2020-05-07 2020-08-11 深圳市吉祥腾达科技有限公司 一种boot下验证升级文件的方法
CN111897552B (zh) * 2020-08-13 2022-08-19 四川长虹电器股份有限公司 一种用于tcon驱动ic的写程方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101470410A (zh) * 2007-12-26 2009-07-01 比亚迪股份有限公司 控制芯片的烧录装置及方法
CN101499014A (zh) * 2009-03-11 2009-08-05 熊猫电子集团有限公司 利用dsp在线烧写大容量或多个flash的方法
CN102368218A (zh) * 2011-10-14 2012-03-07 烽火通信科技股份有限公司 自动批量烧写Flash的方法
CN102508685A (zh) * 2011-11-21 2012-06-20 浪潮电子信息产业股份有限公司 一种刀片服务器快速烧录Firmware的方法
CN102830987A (zh) * 2011-06-14 2012-12-19 英业达股份有限公司 烧录方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040049617A1 (en) * 2002-09-05 2004-03-11 Integrated Circuit Solution Inc. Method of firmware update by USB interface

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101470410A (zh) * 2007-12-26 2009-07-01 比亚迪股份有限公司 控制芯片的烧录装置及方法
CN101499014A (zh) * 2009-03-11 2009-08-05 熊猫电子集团有限公司 利用dsp在线烧写大容量或多个flash的方法
CN102830987A (zh) * 2011-06-14 2012-12-19 英业达股份有限公司 烧录方法
CN102368218A (zh) * 2011-10-14 2012-03-07 烽火通信科技股份有限公司 自动批量烧写Flash的方法
CN102508685A (zh) * 2011-11-21 2012-06-20 浪潮电子信息产业股份有限公司 一种刀片服务器快速烧录Firmware的方法

Also Published As

Publication number Publication date
CN103914324A (zh) 2014-07-09

Similar Documents

Publication Publication Date Title
CN103914324B (zh) 一种自动烧写嵌入式设备固件的方法及其***
CN100377085C (zh) 嵌入式操作***硬件镜像启动优化的实现方法
CN106507341B (zh) 智能识别配置文件的方法、***及移动终端
CN101699402B (zh) 一种多模式启动的嵌入式***
CN101251800B (zh) 图形用户界面生成方法及装置
EP2997463B1 (en) Extraction of operating system-specific characteristics via a communication interface
CN104424044A (zh) 伺服器***
CN106020837A (zh) 一种加载机顶盒驱动的方法及***
CN104679540A (zh) 计算机***与计算机***启动方法
CN113064625B (zh) 一种带外升级bios的方法、装置、设备及介质
CN109240870A (zh) 一种固态硬盘故障定位方法及相关装置
CN105653330A (zh) 一种基于SD卡的NorFlash烧写***和方法
CN103761129A (zh) 一种在Bootloader层实现SDIO接口驱动的方法
CN106528123A (zh) 一种基于eFuse模块的SoC启动方法和装置
US20100211699A1 (en) Wireless access apparatus with firmware upgrading function and the method thereof
CN101136780A (zh) 获取用户命令信息的方法、***及用户命令注册的装置
CN107391120A (zh) 一种启动控制方法、电子设备及计算机可读存储介质
TWI272532B (en) Method and device for programming electronic devices using a uniform parameter format
CN108989117B (zh) 通信协议的配置方法、无线通信装置和家用电器
CN110515842A (zh) 一种程序调试方法、装置及电子设备和存储介质
CN106293620B (zh) intel平台检测Flash Rom中参数的方法
CN103902298A (zh) 一种指令集固件刷写状态信息的设置方法和装置
TWI716909B (zh) 記憶體控制系統及操作記憶體控制系統的方法
CN114239529A (zh) 基于模板引擎的文档生成方法、装置、设备及介质
CN104424153B (zh) 一种对usb接口的音视频设备数据采集***及其方法

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