Linux SDK之uClinux、Broadcom、Atheros、Realtek、Ralink、Marvell、Intel
接触的Linux SDK越来越多,整理整理,分享分享,不求系统全面,对您有帮助便足矣
文中大部分是与AP/Router SoC解决方案(单芯片WIFI 路由器解决方案)相关的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平台
MTK/Ralink,在用他们的AP/Router SoC方案,比如RT3050/3052,对应SDK的版本是Ralink_Ap_SoC_SDK_3301.tar.bz2,应该是从uClinux基础上修改而来,
SDK的下载地址:http://www.tw-mcse.net/mcic/(重新更新下载地址),
http://www.tw-mcse.net/mcic/Ralink_ApSoC_SDK_3301.tar.bz2
华硕的RT-N56U/RT-N65U有在google code上公开源码,地址:https://code.google.com/p/rt-n56u/
Atheros平台
Qualcomm/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平台
遗憾是没有找到任何有关Marvell平台的SDK资料
Intel平台
当然不能忘了Intel平台
找了这么多SDK源码包拿来干什么?
首先学习软件框架,Makefile会告诉你真相
然后就是Linux驱动,尤其WLAN/WIFI驱动
当然咀嚼源码的收获不用我多说了
仅个人兴趣,供学习研究用,别无他意
Linux SDK之uClinux、Broadcom、Atheros、Realtek、Ralink、Marvell、Intel的更多相关文章
- Deepin15.8系统下安装QorIQ Linux SDK v2.0 yocto成功完美运行的随笔
2019.2.17日:最终安装成功,完美解决! 2019.2.16日:最终安装未成功,但是过程中排除 了几个bug,前进了几步,仅供参考. 写在最前面,yocto安装是有系统要求的,Deepin 15 ...
- Ubuntu18.04编译S3的Linux SDK(Zeta)
按照S3官方Wiki(http://www.sochip.com.cn/s3)的陈述,推荐使用Ubuntu16.04作为Host端系统,笔者是一名乐于并热衷于尝鲜的搬砖工,于是,尝试在最新的18.04 ...
- linux sdk配置
http://blog.csdn.net/wudj810818/article/details/51251408,环境变量配置不要用 SDK环境变量: export PATH=$PATH:/opt/a ...
- linux安装android sdk
https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip 1,先安装java https://developer.and ...
- Linux MTD (Memory Technology Device) subsystem analysis -For Atheros char device
Linux MTD (Memory Technology Device) subsystem analysis For Atheros char device 读了Linux MTD 源代码分析 对这 ...
- Linux就这个范儿 第13章 打通任督二脉
Linux就这个范儿 第13章 打通任督二脉 0111010110……你有没有想过,数据从看得见或看不见的线缆上飞来飞去,是怎么实现的呢?数据传输业务的未来又在哪里?在前面两章中我们学习了Linux网 ...
- Linux内核调试方法总结【转】
转自:http://my.oschina.net/fgq611/blog/113249 内核开发比用户空间开发更难的一个因素就是内核调试艰难.内核错误往往会导致系统宕机,很难保留出错时的现场.调试内核 ...
- linux内核调试指南
linux内核调试指南 一些前言 作者前言 知识从哪里来 为什么撰写本文档 为什么需要汇编级调试 ***第一部分:基础知识*** 总纲:内核世界的陷阱 源码阅读的陷阱 代码调试的陷阱 原理理解的陷阱 ...
- 【转】Linux内核调试方法总结
目录[-] 一 调试前的准备 二 内核中的bug 三 内核调试配置选项 1 内核配置 2 调试原子操作 四 引发bug并打印信息 1 BUG()和BUG_ON() 2 dump_sta ...
随机推荐
- 再学python类(终结篇)
续写 初学python类,这几天吃坏东西了,拖着虚弱的身躯写的.有些乱请各位看官海涵. 声明:本人编程新手,还在学习中.所表述的东西都是基础语法之类的,分享我的学习笔记.还望多多指点,我一定虚心接受. ...
- PHP学习之旅——PHP环境搭建
1.wampserver.exe软件下载 http://www.wampsferver.com/官网地址: 选择对应版本下载即可. 2.wampserver服务控制面板 主要控制的是整个wampse ...
- php递归查找指定目录下及子文件名称是否包含中文空格及括号
//php递归查找该目录下及子文件名称是否包含中文空格括号 function searchDir($path,&$data){ if(is_dir($path)){ $dp=dir($path ...
- shell中while循环的陷阱
在写while循环的时候,发现了一个问题,在while循环内部对变量赋值.定义变量.数组定义等等环境,在循环外面失效. 一个简单的测试脚本如下: #!/bin/bash echo "abc ...
- 【Maven】 install:install-file
install jar to local fs mvn .jar -DgroupId=com.bonc -DartifactId=licenseVerify-.jar -Dversion= -Dpac ...
- BotVS趋势交易策略-RSI
BotVS趋势交易策略-RSI, 基于Python实现. RSI简单买卖测试, 默认 70-100卖出,0-30买入 参数 代码 import math def adjustFloat(v): ret ...
- Effective Java通俗理解(下)
Effective Java通俗理解(上) 第31条:用实例域代替序数 枚举类型有一个ordinal方法,它范围该常量的序数从0开始,不建议使用这个方法,因为这不能很好地对枚举进行维护,正确应该是利用 ...
- 深入理解JVM(七)——性能监控工具
前言 工欲善其事必先利其器,性能优化和故障排查在我们大都数人眼里是件比较棘手的事情,一是需要具备一定的原理知识作为基础,二是需要掌握排查问题和解决问题的流程.方法.本文就将介绍利用性能监控工具,帮助开 ...
- Tomcat迁移到WebsphereURL获取中文参数乱码问题
URL携带中文参数时,tomcat通常用两种方法可以解决中文乱码问题: String param = new String(request.getParameter("param " ...
- SQL优化工具
SQL优化工具 什么是索引? 打个比方,我们在使用MySQL用作查询的时候就好比查字典,索引就好比字典的偏旁部首页.如果没有索引我们查询一个文字就需要一页页的翻,显然这种方式效率很低.如果我们对某一字 ...