自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 arm uboot 之start.s注释

/* * armboot - Startup Code for OMAP3530/ARM Cortex CPU-core * * Copyright (c) 2004 Texas Instruments <[email protected]> * * Copyright (c) 2001 Marius Gröger <[email protected]> * Copyright (c) 2002 Alex Züpke <[email protected]> * Copyri.

2021-09-19 23:05:00 282

原创 linux C 格式化MAC地址字符串

linux C 网络编程或者路由开发等,需要不同的mac字符串的要求。这些代码很简单,为大家提供一些即粘即用吧 节省一点无聊的开发。哈哈//type//0--upper,no :,1--lower,with :,2----lower,no:,3-----upper with :int get_devmac(int type,char *ifname,char *buffer){ struct ifreq ifr; int ret = -1; int sockfd; if( (s...

2021-03-05 17:24:44 593

原创 H3C SS5500 交换机配置操作记录

交换机Port1 vlan1 上联华三网关,port4 5 vlan100 被镜像到 port9,dhcp 服务器,可接电脑或者AP。<H3C>system-view#配置DHCP 服务器1)创建V100dhcp server ip-pool vlan100network 172.16.100.0 mask 255.255.255.0gateway-list 172.16.100.1dns-list 114.114.114.114expired day 8dhcp en..

2020-11-12 14:24:39 2626

原创 misp 交叉编译 错误 xxxxxxxxx/lib/libdl.so.2: ELF file data encoding not little-endian

centos系统原因:系统命令 cat ls 这些也使用了动态库,由于环境变量没有设置本机的库导致的这些系统工具{ls cat bash等}到工具链目录里找相应的库,解决方法 :所以添加上系统库路径到环境变量里就可以了,而且在centos下 需要把系统库放在前面写.export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib/:/usr/lib/:/usr/local/lib/:$COMPILETOOL_PATH/lib/:$COMPILETOOL_PA...

2020-08-06 11:07:35 1275

转载 acess和trunk vlan动作

2019-05-20 15:35:43 294

转载 简明的wifi通信协议介绍

原文:http://www.openwrt.pro/post-500.html这一篇简明的wifi通信协议介绍,原作者写的非常棒,转载保存这里对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习。因为无线网络中涉及术语很多,并且许多协议都是用英文描述,所以有些地方翻译出来会有歧义,这种情况就直接英文来描述了。主要内容:一、基本概述二、实践基础三、一些原...

2019-05-20 15:10:42 47867 5

原创 少量字符串排序去重

一.题目:从键盘输入一个字符串,按照字符顺序从小到大进行排序,并要求删除重复字符。 比如输入”ad2f3adjfeainzzzv”,则输出”23adefijnvz”今天突然看到这样一个题目 就手痒起来,顺便练习一下,长期考虑业务问题,轻松一下基本思路1,键盘输入字符串,使用动态分配空间2,将键盘输入的内容 对链表生成排序同时 进行3,打印链表输出结果#inc...

2019-04-25 21:04:49 311

原创 C面试题小程序剖析

#include <stdio.h>int main(int argc,char * argv[]){ int a[3][2]={(0,1),(2,3),(4,5)}; int b[3][2]={{0,1},{2,3},{4,5}}; int *p; int *q; p=a[0]; ...

2019-04-15 15:56:06 168

原创 python 打印菱形 闪电

闲来没事用Python写了一个打印菱形的小程序,不早了准备睡觉############################实心菱形################################line = int(input("菱形行数:"))if not (line &amp; 1): line += 1l = line // 2for i in range(-l,l+1)...

2018-10-20 23:38:20 1239

原创 str_tok函数

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;syslog.h&gt;#include &lt;errno.h&gt;#include &lt;pthread.h&gt;#include &lt;unistd.h&gt;#include &lt;sys/wait.h&gt;#include &lt;

2018-03-27 13:12:58 660

转载 openwrt 无线结构

转载有道:http://blog.csdn.net/myarrow/article/details/9274443#1.  无线网络驱动(ath9k_htc)     ath9k_htc是一个基于USB接口的SoftMAC无线网络适配器。为了其驱动能正常工作,首先必须调用usb_register来注册驱动定义的usb_driver,以借助USB Core的力量来处理与USB协议相关的事

2017-02-17 15:49:34 2551

转载 ath9K 驱动注册过程

http://blog.csdn.net/ussam/article/details/24393267这里使用的是ath9k网卡驱动,硬件平台是TP-link TL-WR841N V7.1 路由器1 ath_pci_init() 驱动的主入口为ath_pci_init()(位于linux-3.3.8 /drivers/net/wireless/ath/ath9k文件夹下的pci

2017-02-17 15:29:10 2357

转载 OpenWRT数据接收过程 二

http://blog.csdn.net/ussam/article/details/24693575OpenWRT数据接收过程 这里使用的是ath9k网卡驱动,硬件平台是TP-link TL-WR841N V7.1 路由器1.  ieee80211_tasklet_handler()Linux内核是通过中断来对接收到的数据进行响应的。当硬件检测到有接收数据

2017-02-17 15:28:02 986

转载 高通无线接收流程

http://blog.csdn.net/suiyuan19840208/article/details/175624651:数据处理函数tasklet,workqueue在之前的初始化代码中的函数__ath_attach()中,有如下的代码:#ifndef ATH_SUPPORT_HTC#ifdef ADF_SUPPORT    ATH_INIT_TQUEUE

2017-02-17 15:26:38 2773

转载 mac80211 代码分析

http://blog.csdn.net/u012845519/article/details/19400077版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]mac80211源码分析概述体系结构代码结构数据结构主要流程切换点主要函数速率控制1、概述mac80211:是一个Linux内核子系统,是驱动开发者

2017-02-17 15:23:54 1233

转载 USB转换芯片总结

USB1.1:  CH375     有HOST和SLAVE两种方式,即可以当主机去控制别的USB设备,如U盘等,又可以被PC控制。 CH372      只有设备模式,不能控制别的USB设备    USB2.0: 内部不含单片机核的USB芯片:CY7C68001       CYPRESS                                         

2017-02-07 14:20:27 15809 1

转载 openwrt中luci界面配置说明

转载自:http://blog.csdn.net/laoxiao1987/article/details/78676791.先在system中添加一个ipv6config   操作:先在/usr/lib/ lua/luci/controller/admin/system.lua 文件中的index页面中添加 [php] view plain copy

2017-01-16 12:05:43 3669

转载 80211协议字段解析

转载于 :http://www.cnblogs.com/LittleHann/p/3700357.html1. 帧控制结构(Frame Control)    1) Protocol Version: (协议版本)通常为0    2) Type: 帧类型,管理帧: 00     3) Subtype: 进一步判断帧的子类型         3.1) Beacon(信

2017-01-09 10:28:11 2833

转载 libpcap讲解与API接口函数讲解

转载有道:http://blog.chinaunix.net/uid-21556133-id-120228.htmllibpcap(Packet Capture Library),即数据包捕获函数库,是Unix/Linux平台下的网络数据包捕获函数库。它是一个独立于系统的用户层包捕获的API接口,为底层网络监测提供了一个可移植的框架。一、libpcap工

2016-10-29 14:01:43 4720

转载 802.11协议帧说明

转载有道:http://blog.csdn.net/luoyemenghen/article/details/2095294540 QoS Data41 QoS Data + CF-Acknowledgment42 QoS Data + CF-Poll43 QoS Data + CF-Ack + CF-Poll44 QoS Null function (No data)

2016-10-17 12:10:08 959

转载 openwrt winshak 抓取无线beacon帧

openwrt 抓beacon帧   tcpdump -i wlan0 type mgt subtype beacon。 winshak 抓取无线包规则帧类型/子类型过滤器语法Management framewlan.fc.type == 0Control framewlan.fc.type =

2016-10-17 12:02:08 2616

转载 select函数详解及实例分析

原文链接:http://blog.csdn.net/leo115/article/details/8097143Select函数在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、 accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须

2016-10-13 13:33:15 2359

转载 LuCI 页面修改

转载有道:http://blog.csdn.net/u013131156/article/details/45824203说明:目前先保留来下自己使用,尚未亲测、。LuCI 页面修改简单的文件配置,路由上路径主要是/usr/lib/lua/luci/下子目录:/controller/ 、/model/cbi/ 、/view/,或者根目录下的/www/中.可以在路上修改查

2016-08-13 11:03:25 4112

原创 openwrt之ubus命令行工具

root@OpenWrt:~# ubusUsage: ubus [] [arguments...]Options: -s :           Set the unix domain socket to connect to  设置unix的套接字连接到                        -t :          Set the timeout (

2016-07-22 09:15:39 5529 1

转载 shell 中变量的截取

转自:http://space.baidu.com.cn/ugo5/blog/item/c550bbc54d1644079c163dbd.html假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个 /及其左边的字符串:dir1/dir2/dir3/my.file.txt

2016-07-14 17:27:37 2714

翻译 Writing LuCI CBI models

原文地址:https://github.com/openwrt/luci/wiki/CBI#Writing_LuCI_CBI_models原文访问网速慢,保留下自己看看 --慢慢翻译更新Table of ContentsWriting LuCI CBI modelsclass Map (config,title, description):section (

2016-07-13 11:15:40 484

转载 shell获取文件名及后缀

http://www.jb51.net/article/51592.htmbasename example.tar.gz.tar.gz# => exampleFILE="example.tar.gz"echo "${FILE%%.*}"# => exampleecho"${FILE%.*}"# => example.tar

2016-07-05 09:56:36 1078

原创 openwrt web登录页面的账号固定

luci默认为root,按照下面的方式修改以后就会默认为username。root用户不能录入进去。但是SSH 两者都可以使用了。feeds/luci/modules/luci-mod-admin-full/luasrc/controller/admin/index.lua将page.sysauth = {“root”}修改为page.sysauth = {“username”

2016-07-02 10:29:17 2852 3

原创 openwrt下让telnetl与ssh(dropbear)共存

 感谢文字作者,标注转载出处:http://www.07net01.com/2015/07/884509.html我使用的CC15.05   原创作者的版本我不清楚当前状况openwrt中默认用户名为root,但是默认是没有密码的,所以ssh默认不开启,但是telnet是在无密码情况下使用的,当设置了root的密码,则ssh开启,telnet关闭。而ssh的方便性又大于telnet,...

2016-06-29 11:10:12 857

转载 linux shell 实用脚本

测试IP地址#/bin/bashfor i in  1 2 3 4 5 6 7 8 9 do    echo "the number of $i computer is "    ping -c   5 192.168.0.$i      #ping -c 5  是指ping 5次后停止。done/**********************************

2016-06-29 09:28:46 412

转载 uci 设置网络命令

转载有道:http://blog.csdn.net/jk110333/article/details/19479747OPENWRT使用命令行设置无线和有线网络 在我们将路由器固件刷成开源的基于Linux内核的openwrt系统后,由于openwrt默认未安装WEB管理界面,所以我们需要先通过SSH或者telnet对路由器进行网络设置,设置完成后可通过openwrt的软件包管理op

2016-06-28 15:30:02 829

原创 关于7620a的固件编译移植openwrt总结

1,     没有wireless文件的问题:由于dts里没有         wmac@10180000 {                                  ralink,mtd-eeprom = ;         };     造成你eeprom中没有无线的相关参数,造成没有wireless文件。2,ifconfig读取的mac地址和你在factor

2016-06-21 18:03:43 3285

原创 SPI Flash驱动目录

SPI Flash驱动目录位于:/trunk/build_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33/linux/drivers/mtd/devices

2016-06-20 17:56:37 728

原创 IEEE754 C 语言代码

void ConvertDexToIEE754(float fpointer,unsigned char *a)  //十进制转化为 IEEE745 小数{       int Flag=0;    double   integer,decimal;    //整数,小数      unsigned  long   bininteger,bindecimal;   //二进制整数,

2016-06-02 08:28:44 6212 2

原创 varint - int32数据编码解码C程序实现

#include int main(){          unsigned char data[5]={0} ;          int count = 0;          int value=300;          do          {              data[count] = (unsigned char )((valu

2016-06-01 11:19:31 1891

原创 RT288x系列之MT7620uboot编译过程

1、先介绍下板上资源  SOC:7620N       RAM:16bit  DDR1      FLASH: 8M  SPI flash2、到我的百度云盘下载MTK的SDK开发包,链接:http://pan.baidu.com/s/1pKX1lB9密码:3、 tar jxvf  MediaTek_ApSoC_SDK_4320_20150414.tar.bz2---------> RT

2016-05-30 16:52:46 5397 5

转载 Ubuntu 14.04编译RT288x_SDK/toolchain/squashfs3.2-r2时出错

Ubuntu 14.04编译squashfs3.2-r2时出错1./usr/bin/ld: mksquashfs.o: undefined reference to symbol 'log10@@GLIBC_2.0' /usr/bin/ld: note: 'log10@@GLIBC_2.0' is defined in DSO /lib/libm.so.6 so try andding i

2016-05-30 11:31:49 1499

原创 Linux 驱动开发内核模块的添加

今天从网上看了个视频教程,关于内核模块开发的。网络上有许多这样的文章,应该比我这个详细。写这篇博客的目的是做一下笔记,便于自己查阅。首先给出内核模块源代码,当然是最最简单的helloworld。   #include       #include            MODULE_LICENSE("GPL");  //GPL 开源协议

2016-05-29 10:51:43 408

转载 openwrt创建应用软件包和内核软件包 Makefile的讲解

不是我写的,是官网的内容,https://wiki.openwrt.org/zh-cn/doc/devel/packages目的是为了自己查阅我们已经尝试做的一件事情,是让移植软件到OpenWrt的操作变得非常容易。如果打开OpenWrt里的一个软件包的目录(OpenWrt/Package/* 或 OpenWrt/feeds/packages/*/*),通常会发现几样东西:

2016-05-23 14:38:59 2063

转载 Openwrt添加内核模块

转载有道,先给出原文路径:http://blog.csdn.net/l0605020112/article/details/13168261下面就是增加内核模块的方法了进入package目录,创建模块目录cd backfire/packagemkdir example进入example目录,创建Makefile文件和代码路径cd exampletouch M

2016-05-23 11:01:23 1634

QCA9531_AP147参考电路原理图.pdf

QCA9531_AP147电路板原理图

2017-01-20

openwrt路由器之前文件传输

代码为openwrt 路由器文件的传输。Linux C socekt文件传输 客户端和服务端代码

2016-11-17

slm630官方资料包

SLM630 4G模块资料

2016-11-17

mt7620n wrtnode的可刷写分区固件

mt7620n wrtnode的可刷新uboot uboot-env,factory等分区固件,是通过web烧写,不可烧写至SPI Flash。切记啊

2016-03-29

2.4Gwifi&蓝牙天线

附件为PCB库,几款2.4Gwifi天线。

2016-03-25

NRF51822 RADIO中文翻译资料

NRF51822芯片的RADIO小结的中文翻译资料,

2016-03-24

mcp3421_code

mcp3421_源驱动代码,驱动程序,I2C的读写操作程序。

2015-03-04

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

TA关注的人

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