没有合适的资源?快使用搜索试试~ 我知道了~
DM385和DM8127_IPNC启动优化.pdf
3星 · 超过75%的资源 需积分: 9 20 下载量 177 浏览量
2016-02-15
11:20:46
上传
评论 1
收藏 386KB PDF 举报
温馨提示
试读
34页
DM8127/DM385 IPNC Boot-up Time Optimization Guide
资源推荐
资源详情
资源评论
Copyright © 2012 Texas Instruments Incorporated. All rights reserved.
Information in this document is subject to change without notice. Texas Instruments may
have pending patent applications, trademarks, copyrights, or other intellectual property rights
covering matter in this document. The furnishing of this documents is given for usage with
Texas Instruments products only and does not give you any license to the intellectual property
that might be contained within this document. Texas Instruments makes no implied or
expressed warranties in this document and is not responsible for the products based from this
document.
Texas Instruments Proprietary Information
Page 1 of 9
DM8127/DM385 IPNC Boot-up Time Optimization
Guide
Document Version 0.10
Texas Instruments Proprietary Information
Page 2 of 34
DM8127/DM385 IPNC Boot time Optimization Guide
IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications,
enhancements, improvements, and other changes to its products and services at any time and to discontinue any
product or service without notice. Customers should obtain the latest relevant information before placing orders and
should verify that such information is current and complete. All products are sold subject to TI’s terms and
conditions of sale supplied at the time of order acknowledgment.
TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance
with TI’s standard warranty. Testing and other quality control techniques are used to the extent TI deems necessary
to support this warranty. Except where mandated by government requirements, testing of all parameters of each
product is not necessarily performed.
TI assumes no liability for applications assistance or customer product design. Customers are responsible for their
products and applications using TI components. To minimize the risks associated with customer products and
applications, customers should provide adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right,
copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process in
which TI products or services are used. Information published by TI regarding third-party products or services does
not constitute a license from TI to use such products or services or a warranty or endorsement thereof. Use of such
information may require a license from a third party under the patents or other intellectual property of the third
party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of TI information in TI data books or data sheets is permissible only if reproduction is without
alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction of this
information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for such
altered documentation. Information of third parties may be subject to additional restrictions.
Resale of TI products or services with statements different from or beyond the parameters stated by TI for that
product or service voids all express and any implied warranties for the associated TI product or service and is an
unfair and deceptive business practice. TI is not responsible or liable for any such statements.
TI products are not authorized for use in safety-critical applications (such as life support) where a failure of the TI
product would reasonably be expected to cause severe personal injury or death, unless officers of the parties have
executed an agreement specifically governing such use. Buyers represent that they have all necessary expertise in
the safety and regulatory ramifications of their applications, and acknowledge and agree that they are solely
responsible for all legal, regulatory and safety-related requirements concerning their products and any use of TI
products in such safety-critical applications, notwithstanding any applications-related information or support that
may be provided by TI. Further, Buyers must fully indemnify TI and its representatives against any damages arising
out of the use of TI products in such safety-critical applications.
TI products are neither designed nor intended for use in military/aerospace applications or environments unless the
TI products are specifically designated by TI as military-grade or "enhanced plastic." Only products designated by TI
as military-grade meet military specifications. Buyers acknowledge and agree that any such use of TI products which
TI has not designated as military-grade is solely at the Buyer's risk, and that they are solely responsible for
compliance with all legal and regulatory requirements in connection with such use.
TI products are neither designed nor intended for use in automotive applications or environments unless the specific
TI products are designated by TI as compliant with ISO/TS 16949 requirements. Buyers acknowledge and agree
that, if they use any non-designated products in automotive applications, TI will not be responsible for any failure to
meet such requirements.
Following are URLs where you can obtain information on other Texas Instruments products and application solutions:
Products Applications
Amplifiers amplifier.ti.com Audio www.ti.com/audio
Data Converters dataconverter.ti.com Automotive www.ti.com/automotive
DSP dsp.ti.com Broadband www.ti.com/broadband
Clocks and Timers www.ti.com/clocks Digital Control www.ti.com/digitalcontrol
Interface interface.ti.com Medical www.ti.com/medical
Logic logic.ti.com Military www.ti.com/military
Power Mgmt power.ti.com Optical Networking www.ti.com/opticalnetwork
Microcontrollers microcontroller.ti.com Security www.ti.com/security
RFID www.ti-rfid.com Telephony www.ti.com/telephony
RF/IF and ZigBee® Solutions www.ti.com/lprf Video & Imaging www.ti.com/video
Wireless www.ti.com/wireless
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright 2011, Texas Instruments Incorporated
Texas Instruments Proprietary Information
Page 3 of 34
DM8127/DM385 IPNC Boot time Optimization Guide
Revision History
Version
Date
Revision History
0.10
13 Jun 2012
Initial Draft Version
Texas Instruments Proprietary Information
Page 4 of 34
DM8127/DM385 IPNC Boot time Optimization Guide
Table of Contents
1 INTRODUCTION ............................................................................................. 5
1.1 IPNC SOFTWARE................................................................................................ 5
2 OPTIMIZATION TECHNIQUES ....................................................................... 5
2.1 APPLICATION ..................................................................................................... 5
2.2 NAND DRIVER OPTIMIZATION .............................................................................. 5
2.3 U-BOOT ........................................................................................................... 6
2.4 LINUX KERNEL .................................................................................................... 6
2.5 FILESYSTEM ....................................................................................................... 6
3 OPTIMIZATION RESULTS .............................................................................. 7
4 OPTI MODE BUILD AND FLASHING .............................................................. 7
4.1 BUILD PROCEDURE.............................................................................................. 7
4.2 STEPS FOR FLASHING ........................................................................................ 11
4.3 BOOT LOG ...................................................................................................... 12
Texas Instruments Proprietary Information
Page 5 of 34
DM8127/DM385 IPNC Boot time Optimization Guide
1 Introduction
The document describes the methodology adapted for boot time optimization on
DM8127 or DM385 IPNC. IPNC is a camera which can be viewed and managed over
IP networks. The total time taken before optimization to boot the IPNC and start
streaming video is approximately 52 seconds. Optimized boot up time is 21 seconds.
This boot up time is achieved by optimizing U-Boot, Kernel and the application. Boot
up Time Table is given below that describes the time taken by each stage before and
after the optimization.
1.1 IPNC Software
The boot loader loads the kernel in to the memory and initializes the peripherals. The
kernel initializes memory and other peripherals and then mounts the file system,
executes init process.
IPNC applications consist of a suite of applications and scripts required to start
capture and streaming. System server is the first application that is executed as part
of init scripts. System server will load MCFW application which further loads the
respective processor binaries (M3-ISS & M3 VIDEO) to start the capture and encode
processes. System server also handles alarm and file management.
An HTTP server and an RTSP streaming server is launched to send response to the
video, audio, or system requests from network. The bootup time measurement
reference point for IPNC is when it starts streaming the captured and encoded video
data through the network using RTP streaming protocol.
2 Optimization Techniques
2.1 Application
Application level optimizations are:
Reduce the size of the final executable by using optimal compile/linker
options and using the STRIP utility to remove un-required or inaccessible
code.
Building some of the modules from loadkmodules into the kernel image as
copying these modules from file system to RAM was taking a considerable
amount of time. These modules are
o cmemk.ko
UDEV can be disabled in file system
Sleep timing can be optimized
2.2 NAND Driver Optimization
NAND driver optimization is the major step to achieve reduced boot-up time. This
optimized code is used in all stages of booting. The NAND throughput is increased
from 2.3 MB/s to 4.9 MB/s. The time is saved in loading U-Boot, kernel and file
system from NAND to RAM. The assembly code is located at
剩余33页未读,继续阅读
资源评论
- mc5162017-05-25学习DM385,用得上
- stanginch2019-01-02假的没用 就是原英文文档
alade123
- 粉丝: 4
- 资源: 53
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功