Linux SDK之uClinux、Broadcom、Atheros、Realtek、Ralink

接觸的Linux SDK越來越多,整理整理,分享分享,不求系統全面,對您有幫助便足矣

文中大部分是與AP/Router SoC解決方案相關的Linux SDK


SDK(Software Development Kit)軟件開發工具包

一般是一些被軟件工程師用於爲特定的軟件包、軟件框架硬件平臺操作系統等建立應用軟件的開發工具的集合


想想,最早接觸到的SDK是在Cortex-M3項目開發中,也叫BSP(板級支持包),

這種SDK裏大部分是芯片資源(硬件平臺)的驅動和測試程序,少有軟件框架和操作系統的源碼


uClinux

在用的ATMEL9200和9G25的SDK包就是uClinux的風格,Ralink的Ralink_Ap_SoC_SDK也是uClinux的風格,

不用多說,直接上地址:http://www.uclinux.org/


Ralink平臺

在用他們的AP/Router SoC方案,比如RT3050/3052,對應SDK的版本是Ralink_Ap_SoC_SDK_3301.tar.bz2,應該是從uClinux基礎上修改而來,

SDK的下載地址:http://www.tw-mcse.net/mcic/,

華碩的RT-N56U/RT-N65U有在google code上公開源碼,地址:https://code.google.com/p/rt-n56u/


Atheros平臺

也在用他們的AP/Router SoC方案,比如AR9331/9344,說起Atheros不得不提TP-Link,TP-Link大量使用Atheros的方案,其中TL-WDR4300/4310就是用的AR9344,

TP-Link根據GPL協議開放了一些源碼,地址:http://www.tp-link.com/en/support/gpl/

比如下載TL-WDR4300的源碼包(GPL_2.6.31),是在Atheros官方提供的SDK包(LSDK-9.2.0和LSDK-WLAN-9.2.0)基礎上進行了修改,但是沒有開放LSDK-WLAN-9.2.0,不過沒關係,LSDK-WLAN-9.2.0在CSDN上可以下載,地址:http://download.csdn.net/detail/nolycjyf/3722308

對於Atheros的WLAN驅動,另插一句,還記得madwifi、ath9k嗎,沒錯,是同族的


Realtek平臺

因爲芯片封裝上都有一隻大螃蟹,所以大家喜歡叫他螃蟹,

在sourceforge上找到了它的一個SDK(RTL819x-SDK-v3.2.3),也是AP/Router SoC方案,感興趣的可以下來看看,

地址:http://sourceforge.net/projects/rtl819x/?source=directory


Broadcom平臺

想換成這個平臺,這個平臺的SDK資料相對少一點,但還是找到了一點蹤跡,

華碩的RT-N16有在google code上開放源碼,RT-N16用的就是Broadcom的BCM4716

地址:https://code.google.com/p/rt-n16/


遺憾是沒有找到任何有關Marvell平臺的SDK資料


找了這麼多SDK源碼包拿來幹什麼?

首先學習軟件框架,Makefile會告訴你真相

然後就是Linux驅動,尤其WLAN/WIFI驅動

當然咀嚼源碼的收穫不用我多說了


僅個人興趣,供學習研究用,別無他意

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章