patents.google.com

CN110557682B - Intelligent television quick starting method based on dual-core starting and dual-core intelligent television - Google Patents

  • ️Fri Aug 06 2021
Intelligent television quick starting method based on dual-core starting and dual-core intelligent television Download PDF

Info

Publication number
CN110557682B
CN110557682B CN201910918663.4A CN201910918663A CN110557682B CN 110557682 B CN110557682 B CN 110557682B CN 201910918663 A CN201910918663 A CN 201910918663A CN 110557682 B CN110557682 B CN 110557682B Authority
CN
China
Prior art keywords
cpu2
cpu1
starting
core
boot
Prior art date
2019-09-26
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
CN201910918663.4A
Other languages
Chinese (zh)
Other versions
CN110557682A (en
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.)
Sichuan Changhong Electric Co Ltd
Original Assignee
Sichuan Changhong Electric 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.)
2019-09-26
Filing date
2019-09-26
Publication date
2021-08-06
2019-09-26 Application filed by Sichuan Changhong Electric Co Ltd filed Critical Sichuan Changhong Electric Co Ltd
2019-09-26 Priority to CN201910918663.4A priority Critical patent/CN110557682B/en
2019-12-10 Publication of CN110557682A publication Critical patent/CN110557682A/en
2021-08-06 Application granted granted Critical
2021-08-06 Publication of CN110557682B publication Critical patent/CN110557682B/en
Status Active legal-status Critical Current
2039-09-26 Anticipated expiration legal-status Critical

Links

  • 238000000034 method Methods 0.000 title claims abstract description 26
  • 230000002093 peripheral effect Effects 0.000 claims description 3
  • 238000012986 modification Methods 0.000 description 2
  • 230000004048 modification Effects 0.000 description 2
  • 230000009286 beneficial effect Effects 0.000 description 1
  • 230000007547 defect Effects 0.000 description 1
  • 230000009977 dual effect Effects 0.000 description 1
  • 230000000694 effects Effects 0.000 description 1
  • 239000000126 substance Substances 0.000 description 1

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4432Powering on the client, e.g. bootstrap loading using setup parameters being stored locally or received from the server

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses a method for rapidly starting a smart television based on dual-core starting, which comprises the following steps: the method comprises the steps that a main core CPU1 is started when the intelligent television is started, a CPU1 starts a slave core CPU2, the CPU1 and the CPU2 are in division synchronization and independently execute a starting task, wherein the CPU1 is only used for starting kernel, the CPU2 is only used for running boot, and the kernel waits for the CPU2 to finish the task execution and then stops the CPU2 and runs Android. The method divides the starting of the boot stage task and the kernel to two CPUs for parallel execution, thereby reducing the starting time and achieving the purpose of starting the television more quickly.

Description

Intelligent television quick starting method based on dual-core starting and dual-core intelligent television

Technical Field

The invention relates to the technical field of quick startup of smart televisions, in particular to a method for quickly starting up a smart television based on dual-core startup and a dual-core smart television.

Background

With the development of the technology, the number of smart television products is gradually increased, and people can view the performance of the television more, so that the starting time of the smart television needs to be optimized, the smart television can be started more quickly, and the user experience is improved.

At present, each television manufacturer only uses a single-core starting system, but the existing intelligent television is generally provided with multiple cores, and obviously, the multi-core resources are not fully utilized in the starting stage of the intelligent television.

Therefore, how to optimize the turn-on time by using the multi-core resources of the smart television is a problem of intensive research of television manufacturers.

Disclosure of Invention

The invention aims to overcome the defects in the background art, and provides a dual-core start-based quick start-up method for an intelligent television, which divides the start-up boot stage task and the start-up of a kernel to two CPUs for parallel execution, thereby reducing the start-up time and achieving the purpose of starting the television more quickly.

In order to achieve the technical effects, the invention adopts the following technical scheme:

a fast starting method of an intelligent television based on dual-core starting comprises the following steps: the method comprises the steps that a main core CPU1 is started when the intelligent television is started, a CPU1 starts a slave core CPU2, the CPU1 and the CPU2 share the work and synchronously and independently execute a starting task, wherein the CPU1 is only used for starting kernel, the CPU2 is only used for running boot, and the kernel waits for the CPU2 to finish the task execution and then stops the CPU2 and runs Android;

according to the dual-core start-based quick start-up method for the intelligent television, a dual-core start-up method is adopted, and the task and the kernel start-up in the boot stage are divided into two CPUs to be executed independently and parallelly, so that the start-up time is reduced, and the problems that the intelligent television can only be started by using a single core and the start-up time is too long in the boot stage are solved.

Further, the method specifically comprises the following steps:

A. when the intelligent television is started, a main core CPU1 is started, and a CPU1 starts boot;

b, starting a slave core CPU2 after boot is started and setting a CPU2 running flag bit;

c, starting kernel by the CPU1, and running a boot related flow in the CPU 2;

reading the ATF, the hardware equipment state and the DTB file by the CPU1, filling the driving module of each peripheral according to the equipment list in the analyzed DTB file, and then operating the kernel;

the CPU2 runs all the tasks of the boot;

after the CPU2 executes the boot task, the kernel is automatically informed to take over the CPU2 and the running flag bit of the CPU2 is cleared;

G. and running Android.

Meanwhile, the invention also discloses a dual-core smart television which is specifically started by the starting method.

Compared with the prior art, the invention has the following beneficial effects:

according to the dual-core start-based quick start method for the intelligent television, boot and kernel are started through dual cores in the start stage, so that the start time is shortened, and the television can be started more quickly. Specifically, the smart television is powered on to start a master core CPU1, a CPU1 starts a slave core CPU2, the CPU1 and the CPU2 share the work and synchronously and independently execute a starting task, the CPU1 is only used for starting kernel, the CPU2 is only used for running boot, and the kernel stage waits for the CPU2 to execute the task and then takes over the CPU2 and runs Android. In the scheme of the invention, because the CPU1 and the CPU2 are used for synchronously executing the startup task in a division manner in the startup stage of the television, the startup time can be effectively reduced, and the purpose of starting the television more quickly is realized.

Drawings

Fig. 1 is a schematic flow chart of a method for rapidly booting a smart television based on dual-core startup according to the present invention.

Detailed Description

The invention will be further elucidated and described with reference to the embodiments of the invention described hereinafter.

Example (b):

the first embodiment is as follows:

a fast starting method of an intelligent television based on dual-core starting comprises the following steps: the method comprises the steps that a main core CPU1 is started when the intelligent television is started, a CPU1 starts a slave core CPU2, the CPU1 and the CPU2 are in division synchronization and independently execute a starting task, wherein the CPU1 is only used for starting kernel, the CPU2 is only used for running boot, and the kernel waits for the CPU2 to finish the task execution and then stops the CPU2 and runs Android.

Specifically, as shown in fig. 1, the method of the present invention specifically includes the following steps:

step 1, when the intelligent television is started, a main core CPU1 is started, and a CPU1 starts a boot (namely a startup bootstrap program and a service module program);

step 2, starting a slave core CPU2 after Boot is started and setting a CPU2 running flag bit;

step 3, the CPU1 starts a kernel (Linux operating system, which is responsible for program scheduling, management of various hardware resources, and providing a basic operating environment for Android), and the boot-related process runs in the CPU 2;

step 4, the CPU1 reads ATF (Arm Trust Firmware, which is responsible for switching between Non-secure and secure), reads kernel hardware equipment state, reads and analyzes a DTB file, adds a driving module of each peripheral according to an equipment list in the analyzed DTB file, and then operates the kernel;

step 5, the CPU2 runs all the tasks of the boot;

step 6, after the CPU2 executes the boot task, the CPU2 automatically informs the kernel to take over the CPU2 and clears the running flag bit of the CPU 2;

and 7, operating the Android.

In the dual-core start-based quick start-up method for the smart television of the embodiment, a dual-core start-up method is specifically adopted, a task in a boot starting stage and a kernel start are divided into two CPUs to be executed in parallel, the start-up time is optimized, a main core CPU1 is only used for starting a slave core CPU2 and the kernel, a slave core CPU2 is only used for running the boot task, and the two CPUs run independently, wherein the CPU1 does not wait for the running state of the CPU2, and the CPU2 automatically notifies the kernel to take over the CPU2 after the boot task is executed.

Example two

A dual-core smart television specifically realizes startup by using the method described in embodiment 1, and can realize faster startup.

It will be understood that the above embodiments are merely exemplary embodiments taken to illustrate the principles of the present invention, which is not limited thereto. It will be apparent to those skilled in the art that various modifications and improvements can be made without departing from the spirit and substance of the invention, and these modifications and improvements are also considered to be within the scope of the invention.

Claims (2)

1. A fast start-up method of an intelligent television based on dual-core start is characterized by comprising the following steps: the method comprises the steps that a main core CPU1 is started when the intelligent television is started, a CPU1 starts a slave core CPU2, the CPU1 and the CPU2 share the work and synchronously and independently execute a starting task, wherein the CPU1 is only used for starting kernel, the CPU2 is only used for running boot, and the kernel waits for the CPU2 to finish the task execution and then stops the CPU2 and runs Android;

the method specifically comprises the following steps:

A. when the intelligent television is started, a main core CPU1 is started, and a CPU1 starts boot;

b, starting a slave core CPU2 after boot is started and setting a CPU2 running flag bit;

c, starting kernel by the CPU1, and running a boot related flow in the CPU 2;

reading the ATF, the hardware equipment state and the DTB file by the CPU1, filling the driving module of each peripheral according to the equipment list in the analyzed DTB file, and then operating the kernel;

the CPU2 runs all the tasks of the boot;

after the CPU2 executes the boot task, the kernel is automatically informed to take over the CPU2 and the running flag bit of the CPU2 is cleared;

G. and running Android.

2. A dual-core smart television, characterized in that it is turned on by the turn-on method of claim 1.

CN201910918663.4A 2019-09-26 2019-09-26 Intelligent television quick starting method based on dual-core starting and dual-core intelligent television Active CN110557682B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910918663.4A CN110557682B (en) 2019-09-26 2019-09-26 Intelligent television quick starting method based on dual-core starting and dual-core intelligent television

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910918663.4A CN110557682B (en) 2019-09-26 2019-09-26 Intelligent television quick starting method based on dual-core starting and dual-core intelligent television

Publications (2)

Publication Number Publication Date
CN110557682A CN110557682A (en) 2019-12-10
CN110557682B true CN110557682B (en) 2021-08-06

Family

ID=68741676

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910918663.4A Active CN110557682B (en) 2019-09-26 2019-09-26 Intelligent television quick starting method based on dual-core starting and dual-core intelligent television

Country Status (1)

Country Link
CN (1) CN110557682B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111586482B (en) * 2020-05-07 2022-07-29 海信视像科技股份有限公司 Starting method and device
CN112799729A (en) * 2021-01-29 2021-05-14 苏州浪潮智能科技有限公司 Uboot startup method, device, device and storage medium of multi-core system-on-chip
TWI813446B (en) * 2022-09-19 2023-08-21 瑞昱半導體股份有限公司 Method for fast starting up television display function and television system
WO2024221437A1 (en) * 2023-04-28 2024-10-31 宁德时代新能源科技股份有限公司 Multi-core startup method and apparatus, device, storage medium, and program product

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1750611A (en) * 2005-10-10 2006-03-22 海信集团有限公司 Method for controlling on and off of double CPU TV set by SCART interface
CN102111663A (en) * 2009-12-25 2011-06-29 康佳集团股份有限公司 Method, device and electronic equipment for playing startup pictures
CN202503624U (en) * 2012-03-16 2012-10-24 福建星网视易信息系统有限公司 Multi-software simultaneous operation and multi-channel decoding double-channel high definition output set top box
CN104363114A (en) * 2014-10-30 2015-02-18 成都康特电子高新科技有限责任公司 HFC (high-frequency current) network management system front-end controller based on broadcast television network
CN105430503A (en) * 2015-11-16 2016-03-23 深圳Tcl数字技术有限公司 Starting method and device of digital television
CN105828178A (en) * 2015-01-04 2016-08-03 华为技术有限公司 Boot music playing method, boot music playing device and boot music playing system
CN109168088A (en) * 2018-09-14 2019-01-08 青岛海信传媒网络技术有限公司 A kind of the starting method, apparatus and smart television of intelligent television system
CN109413497A (en) * 2018-09-12 2019-03-01 青岛海信电器股份有限公司 A kind of intelligent TV set and its system start method
CN110007971A (en) * 2019-03-25 2019-07-12 联想(北京)有限公司 A kind of information processing method and device, equipment, storage medium

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100565455C (en) * 2005-10-21 2009-12-02 神基科技股份有限公司 Multimedia computer system and method for quickly starting system to play multimedia data
KR101829830B1 (en) * 2010-11-16 2018-02-19 엘지전자 주식회사 Method for adjusting booting sequence in image display device and image display device therof
CN102724592B (en) * 2012-05-17 2016-02-03 深圳Tcl新技术有限公司 The method that intelligent television starts, device and intelligent television
CN102929719B (en) * 2012-09-18 2015-09-02 中标软件有限公司 The control method of multiple operating system and multi-core computer on a kind of multi-core computer
CN103699398B (en) * 2012-09-27 2018-06-01 联想(北京)有限公司 Terminal device and its startup control method
CN104731614B (en) * 2015-03-05 2018-03-23 广东欧珀移动通信有限公司 A kind of method and device that data are quickly loaded in start process
CN106407156B (en) * 2016-09-23 2018-11-23 深圳震有科技股份有限公司 The method and system of one BOOTROM guidance multi-core CPU starting
CN107807827A (en) * 2017-10-19 2018-03-16 安徽皖通邮电股份有限公司 A kind of method for supporting multi-core CPU multiple operating system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1750611A (en) * 2005-10-10 2006-03-22 海信集团有限公司 Method for controlling on and off of double CPU TV set by SCART interface
CN102111663A (en) * 2009-12-25 2011-06-29 康佳集团股份有限公司 Method, device and electronic equipment for playing startup pictures
CN202503624U (en) * 2012-03-16 2012-10-24 福建星网视易信息系统有限公司 Multi-software simultaneous operation and multi-channel decoding double-channel high definition output set top box
CN104363114A (en) * 2014-10-30 2015-02-18 成都康特电子高新科技有限责任公司 HFC (high-frequency current) network management system front-end controller based on broadcast television network
CN105828178A (en) * 2015-01-04 2016-08-03 华为技术有限公司 Boot music playing method, boot music playing device and boot music playing system
CN105430503A (en) * 2015-11-16 2016-03-23 深圳Tcl数字技术有限公司 Starting method and device of digital television
CN109413497A (en) * 2018-09-12 2019-03-01 青岛海信电器股份有限公司 A kind of intelligent TV set and its system start method
CN109168088A (en) * 2018-09-14 2019-01-08 青岛海信传媒网络技术有限公司 A kind of the starting method, apparatus and smart television of intelligent television system
CN110007971A (en) * 2019-03-25 2019-07-12 联想(北京)有限公司 A kind of information processing method and device, equipment, storage medium

Also Published As

Publication number Publication date
CN110557682A (en) 2019-12-10

Similar Documents

Publication Publication Date Title
CN110557682B (en) 2021-08-06 Intelligent television quick starting method based on dual-core starting and dual-core intelligent television
US5257372A (en) 1993-10-26 Methods for efficient distribution of parallel tasks to slave processes in a multiprocessing system
US8051281B2 (en) 2011-11-01 Operating system startup control method and information processing apparatus
EP3073373B1 (en) 2021-08-25 Method for interruption affinity binding of virtual network interface card, and computer device
CN107479943B (en) 2020-02-21 Multi-operating-system operation method and device based on industrial Internet operating system
CN108196946B (en) 2019-08-09 A kind of subregion multicore method of Mach
US9251308B2 (en) 2016-02-02 Simulation method, system, and program
US9639486B2 (en) 2017-05-02 Method of controlling virtualization software on a multicore processor
CN113778612A (en) 2021-12-10 Implementation Method of Embedded Virtualization System Based on Microkernel Mechanism
CN103473135B (en) 2016-08-24 The processing method of spin lock LHP phenomenon under virtualized environment
US8381210B2 (en) 2013-02-19 Method and computer for synchronous scheduling of multiple virtual CPUs
US12242415B2 (en) 2025-03-04 Multi-core processor, multi-core processor processing method, and related device
WO2017054541A1 (en) 2017-04-06 Processor and task processing method therefor, and storage medium
JP2015088014A5 (en) 2016-08-12
CN112463342A (en) 2021-03-09 Platform architecture design method for multi-core CPU operation mode
CN110955503B (en) 2023-06-27 Task scheduling method and device
CN113946445A (en) 2022-01-18 An ASIC-based multithreading module and multithreading control method
CN110401939B (en) 2023-03-24 Low-power consumption bluetooth controller link layer device
US20170308154A1 (en) 2017-10-26 Fast system setting changes
CN112559190B (en) 2022-01-11 Resource allocation method, system, device, equipment and medium among heterogeneous systems
Qaralleh et al. 2015 HcM-FreeRTOS: hardware-centric FreeRTOS for ARM multicore
CN103197959A (en) 2013-07-10 Switching method of multi-core CPUs (Central Processing Unit)
US20140298352A1 (en) 2014-10-02 Computer with plurality of processors sharing process queue, and process dispatch processing method
JPS6336023B2 (en) 1988-07-18
CN115599563B (en) 2023-06-13 Parallel I/O control method, device and equipment for serial I/O access

Legal Events

Date Code Title Description
2019-12-10 PB01 Publication
2019-12-10 PB01 Publication
2020-01-03 SE01 Entry into force of request for substantive examination
2020-01-03 SE01 Entry into force of request for substantive examination
2021-08-06 GR01 Patent grant
2021-08-06 GR01 Patent grant