1. 程式人生 > >Android,linux常用資源下載連結

Android,linux常用資源下載連結

1 uboot 原始碼下載:

2 交叉編譯工具下載: GNU Toolchain for ARM Processors  


4 linux核心下載

下載地址:https://www.kernel.org/

5 Android原始碼下載:

下載地址:http://source.android.com/source/downloading.html

uboot從1.3.4版本之後的命名方式發生了改變,開始用年份和月份來區別,如u-boot-1.3.4之後的一個版本是u-boot-2008.10,最新的版本是u-boot-2010.6。

uboot下載網址:
http://www.denx.de/wiki/U-Boot

,該網址上有關於uboot的原始碼和文件。
可以使用FTP或者git來下載,當然用FTP簡單,不過現在貌似git用得越來越多了。

uboot的官方網站

 另:

Linux裝置驅動程式(中文第三版) 2.6核心.pdf下載地址

具體下載目錄在 /pub/程式設計知識/2011/09/Linux裝置驅動程式(中文第三版) 2.6核心/

下載交叉編譯工具: GNU Toolchain for ARM Processors 

    其中第一項選擇ARM EABI或ARM GNU/Linux,第二項選擇IA32 GNU/Linux TAR即可。

    最後得到一個arm-2007q3-51-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2檔案

    將壓縮包解壓到linux下某個目錄, 並設定好環境變數, 使之能找到字首為"arm-none-linux-gnueabi-"的交叉編譯工具.


解包並進入原始碼包

Linux核心版本號掃盲

Linux核心使用三種不同的版本編號方式。
  第一種方式用於1.0版本之前(包括1.0)。第一個版本是0.01,緊接著是0.02、0.03、0.10、0.11、0.12、0.95、0.96、0.97、0.98、0.99和之後的1.0。 第二種方式用於1.0之後到2.6,數字由三部分“A.B.C”,A代表主版本號,B代表次主版本號,C代表較小的末版本號。只有在核心發生很大變化時(歷史上只發生過兩次,1994年的1.0,1996年的2.0),A才變化。可以通過數字B來判斷Linux是否穩定,偶數的B代表穩定版,奇數的B代表開發版。C代表一些bug修復,安全更新,新特性和驅動的次數。以版本2.4.0為例,2代表主版本號,4代表次版本號,0代表改動較小的末版本號。在版本號中,序號的第二位為偶數的版本表明這是一個可以使用的穩定版本,如2.2.5,而序號的第二位為奇數的版本一般有一些新的東西加入,是個不一定很穩定的測試版本,如2.3.1。這樣穩定版本來源於上一個測試版升級版本號,而一個穩定版本發展到完全成熟後就不再發展。 第三種方式從2004年2.6.0版本開始,使用一種“time-based”的方式。3.0版本之前,是一種“A.B.C.D”的格式。七年裡,前兩個數字A.B即“2.6”保持不變,C隨著新版本的釋出而增加,D代表一些bug修復,安全更新,新增新特性和驅動的次數。3.0版本之後是“A.B.C”格式,B隨著新版本的釋出而增加,C代表一些bug修復,安全更新,新特性和驅動的次數。第三種方式中不再使用偶數代表穩定版,奇數代表開發版這樣的命名方式。舉個例子:3.7.0代表的不是開發版,而是穩定版! 如目前最新的3.17.1是穩定版

Git下載 Android原始碼最新地址


注意裡面的提到的原始碼地址android.git.kernel.org已經不可用,估計Google關閉掉了,應替換成新的https://android.googlesource.com/

Android原始碼下載:http://source.android.com/source/downloading.html