自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 MT7621完美支持32M SPI Flash(W25Q256) 修复 soft reset fail

前言OpenWrt的最新kernel(3.18.23)已经能够支持32M SPI Flash的读写以及擦除操作.然而,可能是系统考虑不周,亦或是MT7621系统的BUG,在配置了W25Q256的MT7621开发板系统上,无法soft reset!经过查阅相关资料,发现,MT7621默认支持24bit(3byte)的spi地址模式,而要支持32M以上的spi flash,则必须切换到32bit(

2016-09-24 11:44:22 9355 2

转载 降低OpenWRT的Linux内核版本

不久前,OpenWRT关闭了官方的svn服务器,导致很多客户无法按照正旗通信的固件编译指导文档获取OpenWRT代码,只能使用git方式。相比于svn,git貌似无法直接获取指定版本的代码。然而,使用git获取的代码已经将Linux内核升级到4.1版本,最新的已经是4.4版本了。这样的更新速度对于业余爱好者也许是件好事,可是对于产品开发者,却未必如此。为了移植某驱动程序,笔者可谓绞尽脑汁,在4

2016-09-13 17:21:32 8122

转载 内核与驱动文件的version magic匹配问题

最近做一个底层源码版本管理的工作:本地调试OK的内核源码,驱动源码,文件系统等,作为一个工程上传至SVN服务器,以便同事们可以方便共享同步代码;1.问题:本地编译的一整套底层代码down到设备跑都正常,但是由这套代码上传SVN服务器而后checkout出来的代码编译的文件,则出现驱动文件加载不上的情况(驱动以模块方式加载),打印如下log: version magic '3.3.0 p

2016-08-11 15:36:56 5157

转载 晶振的作用与原理

每个单片机系统里都有晶振,全程是叫晶体震荡器,在单片机系统里晶振的作用非常大,他结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振的提供的时钟频率越高,那单片机的运行速度也就越快。晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。高级的精度更高。有些

2016-08-11 15:24:42 15876

转载 WLAN中的胖AP和瘦AP概念及区别

无线局域网络的架构主要分为:基于控制器的AP架构(瘦AP,Fit AP)传统的独立AP架构(胖AP,Fat AP)胖AP介绍:胖AP,除无线接入功能外,一般具备WAN、LAN两个接口,多支持DHCP服务器、DNS和MAC地址克隆,以及VPN接入、防火墙等安全功能。所谓的胖AP,典型的例子为无线路由器。无线路由器与纯AP不同,除无线接入功能外,一般具备WAN、LAN两个接口,多支

2016-08-11 15:19:28 24808 1

转载 QSDK art分区地址映射

U-Boot 启动过程及简单代码分析这里以 AR7241 的 U-Boot 为例MIPS 架构简介MIPS 地址空间:这里说的是地址空间,不是内存空间。内存只是映射在一部分地址空间上而已。内存分为4段 (Kuseg、Kseg0、Kseg1、Kseg2),其中 Kseg0 (0x80000000 ~ 0x9fffffff) 为缓存段,直接映射在物理地址段上。Kseg1

2016-07-23 15:35:37 2783

原创 openwrt flash layout

openwrt典型的有两种布局方式,一种是KR(kernel在前,rootfs在后),另一种是RK(rootfs在前,kernel在后)。AP1_mtdlayout_8M=mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,6336k(rootfs),1408k(kernel),64k(mib0),64k(art),7744k@0x50000(

2016-07-08 14:43:03 1557

转载 linux Wireless基础知识(cfg80211 mac80211 nl80211)

1. 基本概念    • cfg80211:  用于对无线设备进行配置管理。与FullMAC, mac80211和nl80211一起工作。(Kernel态)    • mac80211: 是一个driver开发者可用于为SoftMAC无线设备写驱动的框架 (Kernel态)。    • nl80211: 用于对无线设备进行配置管理,它是一个基本Netlink的用户态协议

2016-07-08 11:42:18 2180

转载 openwrt 实现hotplug-button

kmod-gpio-button-hotplug................Simple GPIO Button Hotplug drivergpio-button-hotplug是gpio-button  platform总线的driver,负责与name为gpio-button-hotplug的platform总线 device匹配源代码:./build_dir/linux-ral

2016-07-08 10:49:26 3148

转载 qsdk编译

QSDK是一种在openwrt的基础上,加入了高通atheros芯片相关资料的一种环境。QSDK与openwrt的区别主要在如下几个方面:arch/mips/ath79/* – updated QCA base platform device support – GPLv2sound/soc/ath79/* – new ALSA-compliant QCA soundcard driv

2016-07-07 12:13:26 3352

转载 网络监控模式简介

旁路镜像、端口镜像、旁路监控常见的网络监控模式可以分为两种:一种是旁路监控模式,另一种是串联监控模式。“旁路监控模式”一般是指通过交换机等网络设备的“端口镜像”功能来实现监控,在此模式下,监控设备只需要连接到交换机的指定镜像端口,所以形象的称之为“旁路监控”。而串联模式一般是通过网关、网桥或者代理服务器的模式来进行监控,由于监控设备做为网关或者网桥串联在网络中,所以称之

2016-06-01 16:10:40 2039

转载 QSDK编译及与OPENWRT区别

QSDK是一种在openwrt的基础上,加入了高通atheros芯片相关资料的一种环境。QSDK与openwrt的区别主要在如下几个方面:arch/mips/ath79/* – updated QCA base platform device support – GPLv2sound/soc/ath79/* – new ALSA-compliant QCA soundcard driv

2016-05-30 15:28:40 14430

转载 compat-wireless简介

Compat-wireless简介  Compat-wireless是普遍使用的WiFi驱动程序。compat-wireless是一个Linux的无线驱动兼容性解决方案,提供Linux内核2.6.25及以上版本的最新无线驱动支持的改进。它可以在Linux 802.11系统上进行编绎和安装而不必重新编绎整个内核。而对于一些用户来说可能需要获得最新的compat-wireless驱动包以解决网卡的

2016-05-27 10:11:38 2312

原创 IQView关键测试项简介

IQView测试简介IQview是litpoint公司生产的产品,能够针对802.11a/b/g进行RF测试,该产品主要分两个模块:信号分析和信号产生,测试频段包括2.4G-2.5Ghz,4.9Ghz-6.0Ghz,可以满足我们公司的B/G产品和11A产品测试,测试项目包括:发射功率、EVM、频偏、频谱模板、平坦度、载波泄露、接受灵敏度等,最大接受功率为30dbm,支持的调

2016-05-25 11:07:31 1959

原创 linux系统调用之----kill函数

进程之间通信:一个进程可以向另一个进程发送信号,因此信号可以很好的用于进程之间的通信。通过信号输出的信息,使多个进程可以协作完成一个任务。Linux环境使用kill函数向进程或进程组发送信号。 KILL功能描述:用于向任何进程组或进程发送信号。 函数原型:#include int kill(pid_t pid, int sig); 参数:pid:可能选择

2013-08-25 12:00:35 7177 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除