after - Spring Festival came back, the use of the days before work, the first to write this article, it was written first DAVINCI DM3730 Development Strategy-- linux-2.6.32 transplant, but that article involved the kernel of things too much, not very good to write, and I have not written a new article for a long time, first published this article. Later thought, from the perspective of application usage analysis, and then step by step into the kernel
Compilation of Davinci kernel image uImage 1. copy the directory of the kernel to/root, this prevents other configurations from being damaged. cp/opt/mv_pro_4.0/montavista/pro/devkit/lsp/ti-davinci/root/-rf 2. enter the copied Directory: cd/root/ti-davinci (// or a level-1 Directory, which should contain arch and so on) 3. make menuconfig (A Kernel configuration
This article stipulates:
[Host] indicates host PC Linux
[Target] indicates the target board LinuxOne of DaVinci development principles-Establishing an arm Development Environment (dvevm) 1. for the DaVinci platform, Ti provides strong hardware support for the dual-core architecture. It uses DSP/BIOS to support the operation of audio and video algorithms on the DSP end, and uses the montavista Linux (MV) on
1.
Where can I read the demo source code? The mvl_target_setuplinux_000020_00_10.bin package in the box is only a binary running program, right?
2. Is the CSL Library Supported by 6446 downloaded now? I do not have
I have to write the timer module for testing a few days ago. What about DMA and other modules in the future? The head is dead
3.
6446 is a dual-CPU integrated chip of arm and DSP. Is it a separate programming during programming and communication through Ram? I am still developing
algorithm.
Grpx: graphics pipeline. A graphic pipeline is a graphics processor that constructs RGB or bitmap data and creates a display plane input for the video composite module.
LTI/CTI: luminance/chrominance transition improvement. Brightness/Color Edge improvement, used to produce sharp and clearer color variations on the edge.
HD: high definition. HD
Hdcomp: high definition component. HD component
HDMI: High Definition Multimedia Interface. HD Multimedia Interface
Hdvpss: high definition v
Tags: blog HTTP Io color AR for SP data on (1) Camera Link (2) Capture Link (3) Differences (1) Camera Link uses the data collected by isp iss link and is applicable to the ipnc framework. (2) Capture link uses vip0 A, B VIP1 A, and B in vpss. Applicable to DVR, the underlying kernel driver is v4l2, there is code in ti81xx_vpss.c, path: \ 192.168.0.144 \ share \ opt \ exp_ipnc3.5 \ source \ ti_tools \ ipnc_psp_arago \ kernel \ arch \ Arm \ mach-omap2 It's classic. You can directly enable
(1) Cause of the problemDSP in the ALGLINK_PRIV.C gray processing found that the following stripes, and later found that the cache is not in time to write into memory problems(2) Workaroundfor (frameid=0; frameid{Pframe = Framelist.frames[frameid];if (Pframe->channelnum >= pobj->inqueinfo.numch)ContinueDo SW OSDif (POBJ->CREATEARGS.ENABLEOSDALG){Alglink_osdalgprocessframe (pobj->osdalg, pframe);}memset (Pframe->addr[0][1], 0x80, 1920*1080/2);//add by PKF 11-4 128CACHE_WB (Pframe->addr[0][0], 192
Do video playback, involving key frame one said, when the data from the video stream to display the image, what is the correlation between these images? Then it is necessary to understand the concept of I-frame, P-frame, B-frame, PTS, and DTS, the relationship between i,p,b frame and Pts,dts is explained as follows:Basic concepts: I Frame: Intra-frame encoding frame also known as intra picture,i frame is usually the first frame of each GOP (a video compression technique used by MPEG), which is m
dm6446 platform. In the Board/DaVinci directory, it contains devem target board files, including network and flash drivers.
DaVinci U-boot Series II: Application of U-boot on SEED-DVS6446 Platform
SEED-DVS6446 platform with U-Boot-1.2.0 version, for Nand
Flash, net, and DDR drivers are modified, and more U-boot commands are supported. The following uses the SEED-DVS6446 platform as an example to describe t
System) processor, customized from DSP core, accelerator, peripherals, ARM processor, after optimization, it can meet the various price, performance and functional requirements of digital video terminal devices.
Da Vinci support:System integrators, hardware and software solution providers with Da Vinci technical knowledge in TI's third-party partner network, and video system experts will help you quickly bring your products to the market.
For the DaVinci
I frame: intra-frame encoded frameI-Frame features:1. It is a full frame compression encoded frame. It will encode and transmit the full frame image information in JPEG compression.2. Decoding the full image can be reconstructed with the data of I-frame only;3.I Frame describes the image background and the details of the moving body;4.I frames do not need to refer to other images to generate;The 5.I frame is a reference frame of P-frame and B-frame (i
After a full day and one night, with the help of Liu Gong and Zeng Gong, the NFS file system was successfully mounted on the target board.
Some of them are summarized as follows:
About u-boot
After the cross-compilation environment is configured, make uImage does not have mkconfig and u-boot needs to be configured. Therefore, download the corresponding davinci evm version (make davinci evm) compiled by ubo
Go to Blog "Ti-davinci Development series of five CCS5.2 using Gdbserver remote Debugging Application"When using CCS5.2 to debug the kernel remotely, you simply import the Linux kernel source code without compiling the kernel, and you won't be using a cross-compilation chain, and you don't need to use gdbserver, but you need the emulator xds560v2, so Windows and Linux can do it, but considering the windows CCS5.2 software is mature, the bug is few, an
Common kernel compilation commands
Set the kernel to the default configuration mode for dm6446:
Make arch = arm cross_compile = arm_v5t_le-davinci_dm644x_defconfig
Make arch = arm cross_compile = arm_v5t_le-checksetconfig
Set the kernel to the default configuration mode for dm355:Make arch = arm cross_compile = arm_v5t_le-davinci_dm355_evm_defconfigMake arch = arm cross_compile = arm_v5t_le-checksetconfigGo to the configuration menu and change the Kernel configuration options:Make arch = arm
Debugging experience-davinci features
Each hardware platform has features that other platforms do not have.Here, I will summarize the platform features problems I encountered during dm6446 debugging:
1. Use of hardware resize; 2. Address Analysis of davinci; 3. Use of shared memory CMEM.
1. resize debugging of 6446:
There are two routines in the 6446 dvsdk, one is the video loop and the other is the codec e
/gmane.linux.davinci/6544
Follow the prompts on this page to delete the content of the icvpyrsegmentation8uc3r function, directly return cv_ OK, and then compile
#### 2Modify the/cxcore/include/cxtype. h file before configuration compilation. The arm is different from the x86 size end without modification. During some operations that call the cvround function, a black screen will appear.Cv64suf temp;Temp. f = value + 6755399441055744.0;Return (INT) temp. U;Change the return value to: Return (INT
MPEG image encoding consists of 3 components: I-frames, p-frames, and B-frames. During MPEG encoding, some images are compressed into I-frames, some are compressed into P-frames, others are compressed into B-frames. I-frame compre
The key frame, that is, this frame is connected to two different contents. The video content after this frame will change or transition. On the timeline, this frame carries a small black dot sign;
A blank key frame has the same effect as a key frame, but this frame has no content. On the timeline, this frame has no small black spots. After this frame is filled with content, it becomes a key frame;
A normal frame is used to measure the playback time or transition time. You cannot manually set
Go to the blog post "TI-Davinci Development Series 4 CCS5.2 online debugging of ARM and DSP programs using XDS560v2"Remote Application debugging with gdbserver (gdbsever porting see Introduction to successfully porting gdbserver and gdbserver in ubuntu10.04 (for CCSV5.2 remote debugging of ARM CORTEX-A8 Program)
/*************************************** **************************************** **************************************** ******************
Article Title: Build the davinci platform for tftp development under Ubuntu8.04. Linux is a technology channel of the IT lab in China. Includes basic categories such as desktop applications, Linux system management, kernel research, embedded systems, and open source.
1. Install tftp and tftpd. The former is the client and the latter is the server. Because tftp requires inetd for control, and the ubuntu system does not install inetd by default, install
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.