- 博客(63)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 arm uboot 之start.s注释
/* * armboot - Startup Code for OMAP3530/ARM Cortex CPU-core * * Copyright (c) 2004 Texas Instruments <r-woodruff2@ti.com> * * Copyright (c) 2001 Marius Gröger <mag@sysgo.de> * Copyright (c) 2002 Alex Züpke <azu@sysgo.de> * Copyri.
2021-09-19 23:05:00
436
原创 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
707
原创 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
3081
原创 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
1428
转载 简明的wifi通信协议介绍
原文:http://www.openwrt.pro/post-500.html这一篇简明的wifi通信协议介绍,原作者写的非常棒,转载保存这里对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习。因为无线网络中涉及术语很多,并且许多协议都是用英文描述,所以有些地方翻译出来会有歧义,这种情况就直接英文来描述了。主要内容:一、基本概述二、实践基础三、一些原...
2019-05-20 15:10:42
52559
5
原创 少量字符串排序去重
一.题目:从键盘输入一个字符串,按照字符顺序从小到大进行排序,并要求删除重复字符。 比如输入”ad2f3adjfeainzzzv”,则输出”23adefijnvz”今天突然看到这样一个题目 就手痒起来,顺便练习一下,长期考虑业务问题,轻松一下基本思路1,键盘输入字符串,使用动态分配空间2,将键盘输入的内容 对链表生成排序同时 进行3,打印链表输出结果#inc...
2019-04-25 21:04:49
439
原创 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
201
原创 python 打印菱形 闪电
闲来没事用Python写了一个打印菱形的小程序,不早了准备睡觉############################实心菱形################################line = int(input("菱形行数:"))if not (line & 1): line += 1l = line // 2for i in range(-l,l+1)...
2018-10-20 23:38:20
1326
原创 str_tok函数
#include <stdio.h>#include <stdlib.h>#include <syslog.h>#include <errno.h>#include <pthread.h>#include <unistd.h>#include <sys/wait.h>#include <
2018-03-27 13:12:58
723
转载 openwrt 无线结构
转载有道:http://blog.youkuaiyun.com/myarrow/article/details/9274443#1. 无线网络驱动(ath9k_htc) ath9k_htc是一个基于USB接口的SoftMAC无线网络适配器。为了其驱动能正常工作,首先必须调用usb_register来注册驱动定义的usb_driver,以借助USB Core的力量来处理与USB协议相关的事
2017-02-17 15:49:34
2775
转载 ath9K 驱动注册过程
http://blog.youkuaiyun.com/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
2508
转载 OpenWRT数据接收过程 二
http://blog.youkuaiyun.com/ussam/article/details/24693575OpenWRT数据接收过程 这里使用的是ath9k网卡驱动,硬件平台是TP-link TL-WR841N V7.1 路由器1. ieee80211_tasklet_handler()Linux内核是通过中断来对接收到的数据进行响应的。当硬件检测到有接收数据
2017-02-17 15:28:02
1069
1
转载 高通无线接收流程
http://blog.youkuaiyun.com/suiyuan19840208/article/details/175624651:数据处理函数tasklet,workqueue在之前的初始化代码中的函数__ath_attach()中,有如下的代码:#ifndef ATH_SUPPORT_HTC#ifdef ADF_SUPPORT ATH_INIT_TQUEUE
2017-02-17 15:26:38
2833
转载 mac80211 代码分析
http://blog.youkuaiyun.com/u012845519/article/details/19400077版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]mac80211源码分析概述体系结构代码结构数据结构主要流程切换点主要函数速率控制1、概述mac80211:是一个Linux内核子系统,是驱动开发者
2017-02-17 15:23:54
1426
转载 USB转换芯片总结
USB1.1: CH375 有HOST和SLAVE两种方式,即可以当主机去控制别的USB设备,如U盘等,又可以被PC控制。 CH372 只有设备模式,不能控制别的USB设备 USB2.0: 内部不含单片机核的USB芯片:CY7C68001 CYPRESS
2017-02-07 14:20:27
16542
1
转载 openwrt中luci界面配置说明
转载自:http://blog.youkuaiyun.com/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
3942
转载 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
3003
转载 libpcap讲解与API接口函数讲解
转载有道:http://blog.chinaunix.net/uid-21556133-id-120228.htmllibpcap(Packet Capture Library),即数据包捕获函数库,是Unix/Linux平台下的网络数据包捕获函数库。它是一个独立于系统的用户层包捕获的API接口,为底层网络监测提供了一个可移植的框架。一、libpcap工
2016-10-29 14:01:43
4879
转载 802.11协议帧说明
转载有道:http://blog.youkuaiyun.com/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
1030
转载 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
2833
转载 select函数详解及实例分析
原文链接:http://blog.youkuaiyun.com/leo115/article/details/8097143Select函数在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、 accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须
2016-10-13 13:33:15
2517
转载 LuCI 页面修改
转载有道:http://blog.youkuaiyun.com/u013131156/article/details/45824203说明:目前先保留来下自己使用,尚未亲测、。LuCI 页面修改简单的文件配置,路由上路径主要是/usr/lib/lua/luci/下子目录:/controller/ 、/model/cbi/ 、/view/,或者根目录下的/www/中.可以在路上修改查
2016-08-13 11:03:25
4283
原创 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
5738
2
转载 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
2787
翻译 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
529
转载 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
1134
原创 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
3035
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
912
转载 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
469
转载 uci 设置网络命令
转载有道:http://blog.youkuaiyun.com/jk110333/article/details/19479747OPENWRT使用命令行设置无线和有线网络 在我们将路由器固件刷成开源的基于Linux内核的openwrt系统后,由于openwrt默认未安装WEB管理界面,所以我们需要先通过SSH或者telnet对路由器进行网络设置,设置完成后可通过openwrt的软件包管理op
2016-06-28 15:30:02
1042
原创 关于7620a的固件编译移植openwrt总结
1, 没有wireless文件的问题:由于dts里没有 wmac@10180000 { ralink,mtd-eeprom = ; }; 造成你eeprom中没有无线的相关参数,造成没有wireless文件。2,ifconfig读取的mac地址和你在factor
2016-06-21 18:03:43
3521
原创 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
783
原创 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
6748
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
1992
原创 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
5476
2
转载 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
1548
原创 Linux 驱动开发内核模块的添加
今天从网上看了个视频教程,关于内核模块开发的。网络上有许多这样的文章,应该比我这个详细。写这篇博客的目的是做一下笔记,便于自己查阅。首先给出内核模块源代码,当然是最最简单的helloworld。 #include #include MODULE_LICENSE("GPL"); //GPL 开源协议
2016-05-29 10:51:43
439
转载 openwrt创建应用软件包和内核软件包 Makefile的讲解
不是我写的,是官网的内容,https://wiki.openwrt.org/zh-cn/doc/devel/packages目的是为了自己查阅我们已经尝试做的一件事情,是让移植软件到OpenWrt的操作变得非常容易。如果打开OpenWrt里的一个软件包的目录(OpenWrt/Package/* 或 OpenWrt/feeds/packages/*/*),通常会发现几样东西:
2016-05-23 14:38:59
2155
转载 Openwrt添加内核模块
转载有道,先给出原文路径:http://blog.youkuaiyun.com/l0605020112/article/details/13168261下面就是增加内核模块的方法了进入package目录,创建模块目录cd backfire/packagemkdir example进入example目录,创建Makefile文件和代码路径cd exampletouch M
2016-05-23 11:01:23
1804
mt7620n wrtnode的可刷写分区固件
2016-03-29
libcurl.a Link error When compiling the code
2021-03-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人