原创 Android 的recovery模式分析

Recovery Binary:   Recovery Binary 是 Android 進入 Recovery 模式所運行的程序,實現了 Recovery 模式下的功能。它由目錄 bootable/recovery 下的源代碼編譯

原创 邏輯地址、線性地址、物理地址和虛擬地址

一、概念物理地址(physical address)用於內存芯片級的單元尋址,和處理器和CPU連接的地址總線相對應。??這個概念應該是這幾個概念中最佳理解的一個,不過值得一提的是,雖然能直接把物理地址理解成插在機器上那根內存本身,把內存看

原创 C語言面試題大彙總之華爲面試題及答案

1、局部變量能否和全局變量重名?   答:能,局部會屏蔽全局。要用全局變量,需要使用"::"   局部變量可以與全局變量同名,在函數內引用這個變量時

原创 Makefile 函數簡介

在Makefile中可以使用函數來處理變量,從而讓我們的命令或是規則更爲的靈活和具  有智能。make所支持的函數也不算很多,不過已經足夠我們的操作了。函數調用後,函  數的返回值可以當做變量來使用。   一、函數的調用語法 函數調用

原创 製作自己的android vendor

1. 下載android源碼,並將vendor下面的sample目錄複製一份,改名爲mmoid 2. 修改products目錄下的AndroidProducts.mk文件,改爲RODUCT_MAKEFILES := \ $(LOCAL_

原创 Android boot.img 結構

Android 的boot.img 包括 boot header,kernel, ramdisk 首先來看看Makefile是如何產生我們的boot.img的: boot鏡像不是普通意義上的文件系統,而是一種特殊的Android定製格式,

原创 Ubuntu 11.10編譯Android 錯誤

      由於在使用Ubuntu 11.04時系統老是死機,在忍無可忍的情況下決定升級到11.10。不過在升級完成後發現編譯android出現錯誤(之前是OK的),具體錯誤和解決辦法如下: 問題1: frameworks/base/li

原创 Android 編譯錯誤:collect2: ld returned 1 exit status

        最近在編譯Android 時,發現一錯誤:collect2: ld returned 1 exit status,上網搜索是鏈接庫的問題,make clear 後重新make 也不可以,估計是編譯鏈接順序的問題,於是找到鏈

原创 git pull origin master出錯

   今天在使用git時發現一錯誤耽誤了我好久,具體問題是:       運行:git pull origin master                 Counting objects: 3, done.     Writing o