原创 阿里巴巴AI系統建設的思考

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"typ

原创 Simple Guide for Porting Android Kernel (portingNote)

原作:劉旭暉 轉載請註明出處 http://blog.csdn.net/colorant/增訂:Rider 1. Android內核Porting相關背景知識 1.1 運行平臺 Google 的Android平臺到20020227為止,

原创 打android的patch

How to download the android kernel 由於目前從android網站git後的源代碼中不包括kernel,所以需要單獨下載 android kernel,生成使用的補丁,下面是我使用的方法,供大家參考;

原创 理解dup、dup和fcntl

/dup函數的作用:複製一個現有的句柄,產生一個與“源句柄特性”完全一樣的新句柄(也即生成一個新的句柄號,並關聯到同一個設備)//dup2函數的作用:複製一個現有的句柄到另一個句柄上,目標句柄的特性與“源句柄特性”完全一樣(也即首先關閉

原创 cpu介紹

      處理器                        說明   alpha 處理器   Alpha 處理器最早由美國DEC 公司設計製造,在Compaq (康柏)公司收購DEC 之後,Alpha 處理器繼續得到發展,並且應

原创 MMU的初始化與開啓實驗

內存管理單元MMU負責虛擬地址到物理地址的映射,並提供硬件機制的內存訪問權限檢查。      4種映射長度:段(1MB)、大頁(64KB)、小頁(4KB)、極小頁(1KB)。      對每個段都可以設置訪問權限。      大頁、小頁

原创 Firmware 加載原理分析

前言                     前段時間移植 wifi 驅動到 android 的內核上,發現 firmware 的加載始終出錯,問了幾個人,都不是很瞭解,沒辦法,只好自己研究一下。 原理分析     從本質上來說,

原创 I幀、P幀和B幀的特點

I幀:幀內編碼幀I幀特點:1.它是一個全幀壓縮編碼幀。它將全幀圖像信息進行JPEG壓縮編碼及傳輸;2.解碼時僅用I幀的數據就可重構完整圖像;3.I幀描述了圖像背景和運動主體的詳情;4.I幀不需要參考其他畫面而生成;5.I幀是P幀和B幀的參

原创 android----製作splash鏡像

1、使用ImageMagick自帶的convert命令,進行raw格式轉換(convert -depth 8 splash.png rgb:splash.raw)    注:imgageMagick安裝包,執行sudo apt-get i

原创 linux logo 的啓動方式

  1.方案分析ARM-Linux啓動時會先在LCD左上角顯示一個ARMLINUX的小企鵝圖案,也就是我們所說的bootlogo。首先分析一下Logo的顯示代碼:不難發現Logo顯示是在加載顯示驅動fb後由kernel/drivers

原创 android系統中的log定向

爲了調試,必須要將log怎麼打印的搞清楚,於是有了以下的分析。 我們通常在程序中插入LOGD(..),LOGE(..)之類的語句,但什麼情況下可以查看這些打印消息呢?首先,來到定義處:system/core/include/cutils

原创 bluetooth的profile

Bluetooth的一個很重要特性,就是所有的Bluetooth產品都無須實現全部的Bluetooth規範。爲了更容易的保持Bluetooth設備之間的兼容,Bluetooth規範中定義了Profile。Profile定義了設備如何實現

原创 Android 移植之 iperf

1 .移植準備        1 ,源代碼地址:      http://sourceforge.net/projects/iperf/files/iperf/2.0.4%20source/iperf-2.0.4.tar.gz/dow

原创 Android移植之dropbear

1.需求 Android雖然提供了ADB,但還是沒有ssh,scp等用起來順手,所以想移植一個ssh的Server到開發板上去,因爲an

原创 linux內核啓動地址的確定

內核編譯鏈接過程是依靠vmlinux.lds文件,以arm爲例vmlinux.lds文件位於kernel/arch/arm/vmlinux.lds, vmlinux-armv.lds的生成過程在kernel/arch/arm/Makef