避免實體記憶體片段化 – ZONE_MOVABLE

在2.6.20-rc6中,mel Gorman提交了的patch引入了ZONE_MOVABLE,引入這個pseudo zone的目的是為了防止zone記憶體片段化ZONE_MOVABLE表示這個zone僅能被帶有__GFP_HIGHMEM和__GFP_MOVABLE標誌的分配使用。這就使得所有non-movable頁面都限制在單一的記憶體區,而movable的分配則由其他的記憶體區滿足。這個patch可以和基於鏈表的防片段patch一起使用。Movable

YUV YCbCr 區別

YUV是映像色彩空間的一種色彩模型,該模型將亮度和色度分開,常用的三種色彩模型為RGB CMYK和YUV。YCbCr是ITU-R BT601的一部分,是YUV經過縮放和位移處理後的結果。其中Y與YUV中的Y含義一致,Cb Cr同樣都指色彩。二者到RGB空間的轉換公式也不一樣Y’ = 0.257*R' + 0.504*G' + 0.098*B' + 16Cb' = -0.148*R' - 0.291*G' + 0.439*B' + 128Cr' = 0.439*R' - 0.368*G' - 0.

V4L2 soc-camera 子系統

soc-camera的作者之所以引入這個子系統,我想一個主要目的就是把camera驅動劃分為camera host端,camera device端,這樣同一個camera sensor驅動就可以方便的移植到多個camera host下,而無須做較多的改動。本譯文取自kernel文檔:Documentation/video4linux/soc-camera.txt術語在閱讀本文檔前先明確幾個術語:camera / camera device / camera sensor -

BLCR 基本環境搭建

最近在看android快速啟動,想用BLCR把zynote進程的快照儲存起來。首先想在ubuntu上把這個功能跑起來。BLCR下載 https://ftg.lbl.gov/projects/CheckpointRestart/checkpointdownloads/, 我下了最新的blcr包編譯blcr核心模組和命令tar zxvf blcr-0.8.4.tar.gzcd blcr-0.8.4/mkdir builddircd builddir../configuremakesudo make

V4L2 soc-camera 資料結構

static LIST_HEAD(hosts)所有的host都在hosts指向的鏈表上static LIST_HEAD(devices);所有soc camera device都掛在devices指向的鏈表上。系統內可能有多個soc_camera_host,每個soc_camera_host可以對應1 ~

S5PV210 多媒體預留記憶體空間 3 – JPEG codec

JPEG codec 用來compresses original raw image以及decompresses original JPEG image。這個硬體電路執行compression/decompression需要的所有功能:離散餘弦變換,量化和霍夫曼編碼。編碼功能:輸入raw image: 格式為YCbCr4:2:2, RGB565輸出的JPEG檔案: Baseline

Video resolution: 720 vs 704 區別

在做video AD視頻轉換時,碰到DVD輸出的CVBS訊號轉換後,輸出的原始映像寬度並不能充滿整個螢幕720pixels,而是左右各有大概8pixels也就是只有704個pixels。這就涉及到DVD官方規定的合法resolutions,在這裡也許不該叫resolutions,而是應該稱之為"frame size"720x576 (480 NTSC),稱為D1標準又稱為"FULL D1" 。在NTSC系統中, "FULL D1" 是指720x480 pixels;而在PAL和SECAM系統中,

ALSA plugin 文檔

原文地址 http://alsa.opensrc.org/Plugin_DocumentationOfficial documentationALSA plugins的官方文檔地址是http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html此外還可以在下面地址發現有用的資訊:http://www.alsa-project.org/alsa-doc/alsa-lib/pages.htmlPlugin BasicsPlugins

JPEG檔案格式 JFIF & Exif

JPEG是Joint Photographic Experts Group 的縮寫,正是這個專家組制定了JPEG標準以及其他靜態圖片編解碼標準。Joint(聯合)是指ISO TC97 WG8(電腦與資訊處理技術委員會 第8工作群組)和CCITT SGVIII兩個工作群組的聯合. 這個專家組在1992年頒布了第一個JPEG標準, ITU在1992年命名為ITU-T Recommendation T.81, 

S5PV210 多媒體預留記憶體空間 4 – textscream, GPU1

textscream是為3D引擎預留的記憶體,在drivers/gpu/pvr/s3c_bc/s3c_bc.c使用預留記憶體空間。reserved size = ALIGN(fb0->var.xres * fb0->var.yres * fb0->var.bits_per_pixel, PAGE_ALIGN) * 2如果framebuffer的xres=800 yres=480,那麼所需的預留記憶體為3000kBGPU1#define 

V4L2 soc-camera 分析 – 調用關係

應用程式層通過裝置節點/dev/videoX開啟video4linux devices。/dev/videoX是一個字元裝置,主裝置號81,次裝置號:

V4L2 soc camera 分析 – 系統架構圖

圖1 soc camera 子系統 系統架構圖Soc camera sub-system對應著drivers/media/video/下的soc_camera.c soc_camera_platform.cSoc camera host 是host端實現,是由平台廠商實現的,向上實現soc_camera_host_ops介面,向下操作Camera host硬體以及通過平台特定的介面操作Soc camera deviceSoc camera device 是平台的camera

DC/DC和LDO

DC-DC 直流電壓轉換器包括boost(升壓),buck(降壓),Boost/buck(升/降壓)和反向結構,具有高效率,高輸出電流和低靜態電流等特點。該類電源控制器的缺點是:輸出波紋和開關雜訊較大,成本相對較高。LDO low dropout regulator 意為低壓差線性穩壓器相對於傳統的線性穩壓器,傳統線性穩壓器要求輸入電壓比輸出電壓搞出2v~3v,否則就不能正常工作。而新的LDO線性穩壓器則可以達到壓降只有100mV,輸出雜訊30uV,PSRR(Power Supply

V4L2 Video overlay, Video output, Video output overlay的區別

三者都是V4L2定義的介面,英文原文參見 http://v4l2spec.bytesex.org/spec-single/v4l2.html#OVERLAYVideo Overlay: Video overlay devices have the ability to genlock (TV-)video into the (VGA-)video signal of a graphics card, or to store captured images directly in video

RCU 核心文檔 – RCU Concepts

kernel/Documentation/rcu.txtRCU(Read-copy update)的基本思想是把一個銷毀操作分成兩步:第一步,當寫者進行中銷毀時,任何讀者都不會察覺到銷毀動作的存在;第二步是執行真正的銷毀。在二者之間會有一個“grace period”/優雅期/沉靜期/,這個grace period必須足夠長,以保證對刪除項進行讀操作的reader都完成了讀操作,並且減去了讀引用計數。例如,RCU保護的鏈表刪除操作首先把表項從鏈表移走,等待足夠的"grace

V4L2_FIELD_INTERLACED_BT和V4L2_FIELD_INTERLACED的區別

看定義V4L2_FIELD_INTERLACED:Images contain both fields, interleaved line byline. The temporal order of the fields (whether the top or bottom field is first transmitted) depends on the current video standard. M/NTSC transmits the bottom field first, all

uboot 核心傳參

uboot在啟動核心時,會向核心傳遞一些參數。據說bootloader有兩種方式向核心傳遞參數,另外一種我不瞭解,本文僅介紹arm架構下tag結構的傳參方式。uboot在啟動核心時,會傳遞一些參數,包括:RAM位置和尺寸,命令列參數,initrd起始位置和尺寸,framebuffer物理地址和尺寸,開發板版本等。uboot把每一個參數打包到一個tag結構中(tag結構參見表1),tag列表以ATAG_CORE tag起始,以ATAG_NONE

S5PV210 FIMC DMA linear mode和 tile mode的區別

字面含義: 線性模式,圖塊模式tile在早期遊戲設計裡面叫做圖塊模式,是地圖的基本單位,一副地圖由多個tile組成,tile遠大於像素 ,一般width height相等並且是2的冪次方早期的遊戲畫面比較呆,畫面有很多重複的地方,把重複的地方抽取出來做基本圖元,就是tile。放在S5PV210 FIMC控制器上下文中,FIMC可能要處理NV12T這種tile類型的格式,因此tile是寫DMA記憶體的方式,即寫的單位為64X32,與之相對的是linear方式,當然我們可以把linear看作是1x1

dump 函數調用trace

dump

S5PV210 三個Camera Interface/CAMIF/FIMC的區別

S5PV210有三個CAMIF單元,分別為CAMIF0 CAMIF1和CAMIF2。對應著驅動中的fimc0, fimc1, fimc2。在三星datasheet和驅動代碼中CAMIF和FIMC(Fully Interactive Mobile

總頁數: 61357 1 .... 20103 20104 20105 20106 20107 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.