原创 bootloader啓動過程分析

由於bootloader的實現依賴於CPU的體系結構,因此大多數的bootloader都分爲stage1和stage2兩大部分:依賴於CPU體系架構的代碼同城攜程短小精悍的彙編代碼,放在stage1中,爲了實現更復雜功能的代碼都使用C語言

原创 Android開發 Ubuntu 12.04 安裝jdk1.8.0_25

 ubuntu下解壓安裝jdk,簡單方便,分享一下安裝方法:注:該方法針對新系統,之前沒有配置過jdk的情況。 1、下載對應版本的jdk壓縮包,如 jdk-8u5-linux-i586.tar.gz       下載鏈接:http:

原创 Android開發 Android編譯工具安裝

 當Ubuntu編譯環境準備好之後,就可以下載Android源碼了,Android的源碼通過Git來管理,Android的網站上爲我們準備好了一個repo腳本,repo是Google用Python腳本寫的調用git的一個腳本,主要是用

原创 Makefile入門

踏入實習崗位,剛開始就要出了很多文件,於是需要編寫Makefile,從最簡單的helloWord入手吧! 1、編寫相關的基本程序:main.c,hello.c,Makefile;如下:     main.c:               

原创 arm-linux-gcc交叉編譯工具鏈的製作及使用

1、交叉編譯的四個過程: 預處理:arm-linux-gcc -E;完成頭文件和宏定義的替換,生成.i文件。 彙編:arm-linux-gcc -S;生成彙編代碼,即 .s文件。 編譯:arm-linux-gcc -c ;生成ELF二進制