- 博客(423)
- 资源 (29)
- 收藏
- 关注
原创 __attribute__的简述
一、__attribute__((section("name")))gcc提供的扩展机制,可以将特定的变量存放在自定义的段中,其中"name"是自定义段名。 通过外部引用 "__start__name"、"__stop__name"可以获取到段的启始地址与结束地址,可能在命名自定义的段名"name"时定义了这两个变量,我们这里只需要引用,不需要定义它。代码示例:modules.h#ifndef __MODULES_H__#define __MODULES_H__#include...
2022-03-03 11:15:23
1496
原创 dropbear编译安装与使用
1,编译我这里选用的版本是openwrt-3.10.14中使用的dropbear-2014.63设置环境变量后执行以下指令tar xvjf dropbear-2014.63.tar.bz2 cd dropbear-2014.63./configure CC=arm-openwrt-linux-gcc --host=arm-openwrt-linux --disable-zlibmake2, 安装将dropbear dbclient dropbearkey dropb
2022-01-04 18:42:21
1845
原创 阿里iotkit-embedded移植到openwrt
1,说明iotkit-embedded本身支持ubuntu,所以移植到openwrt也就是把工具链改成openwrt的交叉编译工具链。2,获取源码a,通过【git clonehttps://github.com/aliyun/iotkit-embedded.git】命令下载iotkit-embedded源码。b,直接通过链接:xxxxxx下载已修改好的iotkit-embeddded代码,可以跳以下几步,或者依照以下步骤适配自己喜欢的平台。3,创建配置文件touch.
2021-12-02 10:08:53
3794
原创 Unescaped left brace in regex is illegal here in regex
openwrt编译时遇到以下错误:Unescaped left brace in regex is illegal here in regex; marked by <– HERE in m/${ <– HERE ([^ \t=:+{}]+)}/ at xxx line xxx转载自Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/\${ <-- HERE ([^ \
2021-11-22 17:37:48
536
原创 T507之自动调亮度实现(ltr303als驱动)
1,概述:自动调亮度,即平板根据环境光线的亮度自动调节屏幕亮度。当然是需要使用到光照传感器,本篇示例光感是ltr303als。2,内核驱动实现a, 配置设备树,添加ltr303设备,这样就不用在i2c总线上注册设备了,只需要注册驱动即可。我这里的ltr303是接在了twi2接口上,配置如下:longan/device/product/configs/demo2.0/board.dtsb,实现ltr303驱动,驱动代码待上传。c,编译好的ltr_303als.ko拷...
2021-11-18 17:36:54
2255
1
原创 esp-cam编译(待更)
1,获取SDK方法1: 一步到位,容易出错git clone --recursive https://github.com/espressif/esp-idf.git方法2:分步获取,clone esp-idf后单独获取子模块git clone https://github.com/espressif/esp-idf.gitcd esp-idfgit submodule update --init遇到错误:git clone 遇到问题:fatal: unable to.
2021-11-18 15:27:51
358
原创 查看串口波特率等信息
查看串口信息stty -F /dev/ttyS1 -a #ttyS1为要查看的串口设置串口stty -F /dev/ttyS1 ispeed 115200 ospeed 115200 cs8设置成115200波特率,8位数据模式。man stty查看帮助。读串口cat /dev/ttyS1写串口echo "xxx" > /dev/ttyS1...
2021-11-12 10:05:54
2393
原创 安卓修改开机画面
解压bootanimation.zip文件后,修改成自己需要的文件再压缩替换/android/device/softwinner/mercury-common/bootanimation.zip
2021-11-01 15:02:06
1582
原创 安卓源码层设置默认语言为中文
方案一:修改android/build/make/tools/buildinfo.sh,追加如下一行代码:echo "persist.sys.locale=zh-Hans-CN"方案二:修改android/build/make/target/product/languages_full.mk文件中PRODUCT_LOCALES变量,注意zh_CH放在第一位,如:PRODUCT_LOCALES += zh_CN zh_TW en_XC修改android/build/make/tar
2021-11-01 14:54:49
1230
原创 T507之AC107调试
写在前面:整理的调试经验未按顺序编写,因为不同的开发人员遇到的问题也不同,建议通读全篇后选择自己需要的内容零、常用命令1,安卓设备中查看声卡 cat /proc/asound/cards2,安卓设备中查看sndahub配置,确认I2S0作为输入(ac107硬件接线在I2S0)tinymix -D 1(sndahub声卡序号为1,所以-D 1)ac107与t507接线图如下:3,安卓设备中录音测试./tinycap_ahub test1.wav -aD...
2021-10-26 10:57:27
3892
1
原创 使用DEVICE_ATTR设置0666权限编译报错:negative width in bit-field ‘<anonymous>‘
使用DEVICE_ATTR设置0666权限编译报错:./include/linux/bug.h:37:45: error: negative width in bit-field '<anonymous>'#define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); })) ^./include/linux/kernel.h:857:3: no...
2021-10-18 17:05:44
2021
原创 SVN Clean up 失败…
说明:类似svn问题遇到很多,在网上找了很多资料都没有解决,最后根据某一资料扩展后解决了问题,把过程记录下来。1,下载Navicat_for_SQLite并安装。为了方便下面提供了本人网盘的下载链接,也可自行在网上搜索下载链接:https://pan.baidu.com/s/1mjfm3mo 密码:flpd2,打开navicat,连接.svn文件夹下的wc.db数据库3,清空数据库中WC
2018-02-23 17:22:43
335
转载 嵌入式 linux下p…
原文地址: linux下proc文件的读写">嵌入式 linux下proc文件的读写作者:skdkjxyin Linux, proc文件系统是一个虚拟文件系统,用户和应用程序可以通过proc文件系统得到当前的一些系统信息,并可以改变一些内核的参数。/proc下的文件是一种特殊文件,不能够像一般文件一样创建删除。下面讨论proc文件的创建、删除与读写。1.创建目录:[c] view pl
2018-02-23 17:22:41
290
转载 libcurl,PUT方法,用POSTFI…
原文地址:web service">libcurl,PUT方法,用POSTFIELDS携带body信息call web service作者:领导力Plus#include #include #include typedef struct{ char*data; intsize;} createdata;int main(void){ CURL *curl;
2018-02-23 17:22:38
2855
1
转载 Zigbee学习第四天-2——Zigbee…
原文地址:Zigbee学习第四天-2——Zigbee协议栈ZStack构架作者:静玉盈协议栈版本信息: ZigBee2006ZStack-1.4.3-1.2.11、ZStack协议栈构架 Zigbee协议栈就是将各个层定义的协议都集合在一起,以函数的形式实现,并给用户提供一些应用层API,供用户调用。协议栈体系分层架构与协议栈代码文件夹对应表如下: 整个协议栈的构架,如图所
2018-02-23 17:22:35
705
原创 修改SecureCRT终端的Home和End功能…
SecureCRT真是个不错的ssh客户端工具,但在使用时发现跟自己的一些使用习惯不符合,例如home、end、pageup、pagedown和delete等键。默认情况下一些按键的功能如下:pageup:向上翻页客户端工具窗口pagedown:向下翻页客户端工具窗口home:无用end:无用delete:功能同backspace,向前删除字符。修改后的按键功能如下:pageup
2018-02-23 17:22:32
522
原创 Could not create …
启动jboss时遇到以下问题Could not create deployment:file:/opt/jboss-4.2.2.GA/server/default/conf/jb解决方案打开 /etc/hosts文件,在以下两行尾部加上本计算机名,重启计算机即可not create deployment: file:/opt/jboss-4.2.2.GA/server/default/
2018-02-23 17:22:30
1022
原创 vm启动openwrt时停留在switched&nb…
vm启动openwrt时停留在switched to clocksource tsc请确保硬盘接口为ideto clocksource tsc" TITLE="vm启动openwrt时停留在switched to clocksource tsc" />
2018-02-23 17:22:27
975
原创 openwrt中使用ubus实现进程通信
ubus为openwrt平台开发中的进程间通信提供了一个通用的框架。它让进程间通信的实现变得非常简单,并且ubus具有很强的可移植性,可以很方便的移植到其他linux平台上使用。本文描述了ubus的实现原理和整体框架。ubus源码可通过Git库git://nbd.name/luci2/ubus.git获得,其依赖的ubox库的git库:git://nbd.name/luci2/ubox.g
2018-02-23 17:22:24
304
原创 nginx+lua实现登陆验证
用于在多台服务器上单点登录SSO、无SESSION,用户身份的验证。1、安装luayum install readline.x86_64 readline-devel.x86_64wget http://www.lua.org/ftp/lua-5.1.5.tar.gzmake linuxmake install注意:不要使用5.2版本,5.2版本的lua和nginx的
2018-02-23 17:22:22
3235
1
转载 VMware Workstation&nb…
原文地址:Workstation 12 Pro 序列号">VMware Workstation 12 Pro 序列号作者:马立杰VMware Workstation 12 Pro 序列号 5A02H-AU243-TZJ49-GTC7K-3C61N -Workstation 12 Pro 序列号" TITLE="[转载]VMware Workstation 12 Pro 序列号" />
2018-02-23 17:22:19
304
原创 /mnt/ failed: No such device
# mount -t vfat /dev/sda1 /mntmount: mounting /dev/sda1 on /mnt/ failed: No such device www.upan.cc 提示说找不到设备,可是查看ls /dev/sda1 ,设备是存在的 # ls /dev/sda1 -lbrw-r--r-- 1 root root 8
2018-02-23 17:22:16
2861
转载 所有的错不在别人在自己,这…
有时候的对错,只是一种主观,而不是客观,一定要明白这一点。原文地址:所有的错不在别人在自己,这样理解对吗【萝卜开会】作者:慧广法师所有的错不在别人在自己,这样理解对吗【萝卜开会】 一信徒问师:师父,在关注和拜读了您的萝卜开会后体会到一个道理:所有的错,不在别人,在自己。我这样理解对吗? 师答:确实是这样。许多时候,对与错只是心中的判断,有时候这种判断会带有主观
2018-02-23 17:22:13
203
转载 怎样才能让心越来越轻松【萝…
当你明白自己的执著与执著之物都是善变的,都不会永恒的时候,你的心自然会放松下来原文地址:怎样才能让心越来越轻松【萝卜开会】作者:慧广法师怎样才能让心越来越轻松【萝卜开会】 一信徒问师:师父,怎样才能让心越来越轻松,不那么累呢? 师答:我们对世界的所有看法与感受,实际上都是妄心。这个妄心,就是六根、六识和外部世界合而为一所产生的结果。打个比喻:你的眼睛看到了一
2018-02-23 17:22:11
214
原创 解决PPPOE宽带拨号经常掉线的一种…
用了小云以后PPPOE频繁掉线又自动重拨,换上以前的路由就没有这个问题,遂排除ISP的问题,只在小云身上找原因。小云用的是 openwrt 的系统,在网上找到一个解决办法:修改 /etc/ppp/options 这个文件里面的两个参数默认:lcp-echo-interval 1 #发送间隔秒lcp-echo-failure 5 #5次未响应断开因为openwrt默认的
2018-02-23 17:22:08
27320
1
原创 使用Lua的扩展库LuaSocket用例
目录结构LuaSocket 是 Lua 的网络模块库,它可以很方便地提供TCP、UDP、DNS、FTP、HTTP、SMTP、MIME 等多种网络协议的访问操作。它由两部分组成:一部分是用 C 写的核心,提供对 TCP 和UDP 传输层的访问支持。另外一部分是用 Lua 写的,负责应用功能的网络接口处理。一、安装LuaSocket下面介绍两种安装方法第一种方法:如果你有安装了
2018-02-23 17:22:05
808
原创 ubuntu安装lua及luasocket
1, apt-get install lua5.1 //lua5.2+不支持luasocket2,apt-get install luarocks3, luarocks install luasocket
2018-02-23 17:22:03
1391
原创 向openwrt添加ap143的支持
借鉴地址:http://www.pppei.net/blog/post/536 0、 linux内核版本 3.18.36 openwrt版本cc1、向文件 \target\linux\ar71xx\generic\profiles\atheros.mk中添加ap143类型 define Profile/AP143 NAME:=Atheros AP143
2018-02-23 17:22:00
1544
原创 ar71xx上WiFi探针的实现
1,修改无线驱动mac80211文件夹中的rx.c文件,获取probe帧的mac。vimbuild_dir/target-mips_34kc_uClibc-0.9.33.2/linux-ar71xx_generic/compat-wireless-2016-01-10/net/mac80211/rx.c找到 static void __ieee80211_rx_handle_packet(
2018-02-23 17:21:57
698
1
原创 genetlink
转自:http://www.tuicool.com/articles/jE7nimnetlinksocket是一种用于用户态进程和内核态进程之间的通信机制。它通过为内核模块提供一组特殊的API,并为用户程序提供了一组标准的socket接口的方式,实现了全双工的通讯连接。Netlink的特点: 双向传输,异步通信用户空间中使用标准socket API内核空间中使用专门的API
2018-02-23 17:21:55
1052
转载 [转]Linux中shell脚本如何自…
原文地址:[转]Linux中shell脚本如何自动输入密码作者:Elta shell脚本在处理自动循环或大的任务方面可节省大量的时间,通过创建一个处理任务的命令清单,使用变量、条件、算术和循环等方法快速创建脚本以完成相应工作,这比在命令行下一个个敲入命令要省时省力得多。 但是有时候我们可能会需要实现和交互程序如ftp,telnet服务器等进行交互的功能,这时候我们需要用到shell的自动
2018-02-23 17:21:52
178
原创 ssh隧道远程访问内网
一、通过ssh隧道远程访问公司内网服务器方法 1,场景 vps主机一台(centos) --B 处于公司内网中的服务器 --C 公司外部可连接互联网的电脑 --A2, 目的 在A电脑上通过B服务器访问C 3
2018-02-23 17:21:49
1486
原创 Samba服务所使用的端口和协议
Samba服务所使用的端口和协议: 1)Port 137 (UDP) - NetBIOS 名字服务 ; nmbd2)Port 138 (UDP) - NetBIOS 数据报服务3)Port 139 (TCP) - 文件和打印共享 ; smbd (基于SMB(Server Message Block)协议,主要在局域网中使用,文件共享协议)4)Port 389 (TCP) - 用于 L
2018-02-23 17:21:46
33625
原创 统计局域网所以ip的流量信息
#!/bin/shecho "Collecting data..."echo ""cat /proc/net/arp | grep : | grep ^172 | grep -v00:00:00:00:00:00| awk '{print $1}'> mac-arpiptables -N UPLOADiptables -N DOWNLOADwhile read line;do ipt
2018-02-23 17:21:43
1152
原创 iptable 规则之mac
这里(http://en.wikipedia.org/wiki/Mac_address)有关于MAC地址的一些信息。 1、阻止MAC地址为XX:XX:XX:XX:XX:XX主机的所有通信:iptables -A INPUT-m mac --mac-source XX:XX:XX:XX:XX:XX -j DROP2、允许MAC地址为XX:XX:XX:XX:XX:XX主
2018-02-23 17:21:41
1769
原创 linux下查找局域网内的ip--nmap工…
当然可以通过登录路由器来查看ip。linux下有个工具:nmap,可以用来网络扫描和嗅探。功能相当强大。fedora下使用以下命令来安装: [html] view plain copysudo yum install nmap 接着可以使用命令来查看局域网内运行着的ip: [html] view plain copynm
2018-02-23 17:21:38
4898
原创 ettercap 配置
1,echo 1 > /proc/sys/net/ipv4/ip_forward2,vim /etc/etter.confa, ec_uid = 0 ec_gid = 0b, dns = 53 删除c, redir_command_on和redir_command_off前的“#”去除3, 执行 ettercap -i br-lan -T -L 1
2018-02-23 17:21:35
753
原创 DNSmasq配置文件解析
[root@main ~]# cat /etc/dnsmasq.conf#不读取任何服务器 默认 /etc/resolv.conf 可以使用resolv-file自定义#使用resolv-file时候也不能使用no-resolv参数#no-resolv#server=222.85.85.85#server=222.88.88.88#server=8.8.8.8bogus-priv
2018-02-23 17:21:33
3691
原创 如何判断页面是否被iframe引用
如果没有被iframe引用的话,则location与top.location是一样的!判断页面是否被iframe引用if(top.location != location){ top.location.href=location.href; }
2018-02-23 17:21:30
3242
iotkit-embedded-2.2.1.tar.gz
2021-12-02
2021最新最全AD封装库3D封装库元件库.zip
2020-12-16
ali-c-sdk-so-v1.6.0.patch
2020-09-01
WIFI探针内核源码
2017-09-22
DOS高手速成
2012-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人