自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

野生程序猿_Wilburn

遇到问题的朋友可以在评论区交流,看到会及时回复

  • 博客(24)
  • 资源 (11)
  • 收藏
  • 关注

原创 L2TP客户端之Strongswan移植(三)

L2TP客户端移植,strongswan环境部署。

2022-09-25 18:54:51 985 2

原创 L2TP客户端之Strongswan移植(二)

L2TP客户端移植、strongswan交叉编译

2022-09-25 18:29:34 2515

原创 L2TP客户端之Strongswan移植(一)

L2TP客户端移植,选取方案是strongswan,放弃openswan方案

2022-09-25 18:03:48 3271 1

原创 onvif服务器篇之设备发现(onvif discover)

一、设备发现的机制从ONVIF的官方文档中可以了解到,客户端在UDP协议下,向网段内的组播地址239.255.255.250,端口3702,不断地向四周发送Probe消息探针,而网段内的服务器在接收到Probe这个探测消息后,通过回复ProbeMatch消息让客户端接收,从而让客户端识别到服务器。所以服务器端就需要创建一个UDP协议的socket,去监听239.255.255.250:3702...

2019-02-02 15:53:35 10603 11

原创 MQTTS证书生成

MQTT证书生成

2022-10-18 09:29:44 847 1

原创 hostapd、wpa_supplicant等wifi配置工具交叉编译依赖资源

说明最新在折腾MT7601U wifi AP热点模式的驱动编译,这日了狗的驱动,因为kernel版本的原因,搞了我3天才解决,我在kernel 4.0+的版本一下就编译过了。 但因为最后要用到的kernel版本是linux-3.18.y,在这个版本里死活编译不过,各种奇葩问题,艰辛过程就不分享了,直接把驱动贴出来,有需要的自取,当然不是无偿,赚点积分用于以后的开发。交叉编译的平台为海思的Hi3521D,内核是linux-3.18.y,你们只需要改动的是…/os/linux/config.mk 里面的编译

2020-06-17 08:51:34 566

原创 rapidSVN 添加新的工程项

一、新建工作区1、在本地的目录下新建一个工作区,比如我这边名字为A15_SVN,如下图:二、check out选择radidSVN中的check out,如下图:三、添加已存在的工作区check out完成之后,点击添加已存在的工作区,大功告成....

2020-05-27 12:08:32 363

原创 linux下将指定文件拷贝到多个目录

一、将某个指定文件拷贝到多个目录echo /home/nfs/a1 /home/nfs/b2 /home/nfs/c3 | xargs -n 1 cp ./test.c二、将多个相同前缀的文件拷贝到多个目录echo /home/nfs/a1 /home/nfs/b2 /home/nfs/c3 | xargs -n 1 cp ./test*三、将多个文件拷贝到多个相同前缀的目录echo /...

2019-12-13 11:13:48 1312

原创 海思编码通道添加显示时间

说明这里的需求是要往生成的录像文件中添加显示时间,实际上也就是海思的VENC与OSD的绑定。在上一篇博客海思平台freetype、SDL、SDL_TTL的编译(一)编译出三个库之后,又提供了例程生成一个bmp图片,但是实际上我们每次往海思通道贴图,不可能说都像例程一样保存成bmp图片再贴图,这样会造成资源的浪费。所以这里进行了进一步的修改,让我们能够直接拿到bmp图片的位图数据,而不需要生成...

2019-12-10 10:23:29 2717 4

原创 海思平台freetype、SDL、SDL_TTL的编译

说明最近一个需求是往生成的录像文件中加入显示时间,这里的开发是基于海思平台(Hi3521D),所以实际上就是往编码通道贴OSD,这里先介绍freetype、SDL、SDL_TTL这三个库在海思平台上的编译。一、源码的获取1、freetype、SDL、SDL_TTL源码的链接:https://github.com/As772309423/freetype-SDL-SDL_TTL下载完源码之后...

2019-12-10 09:47:53 2987 6

原创 linux/types.h:154:36: error: conflicting types for ‘uintmax_t’ typedef u_int32_t uintmax_t;

最近在海思3521d的平台编译fw_printer以及fw_write工具,在跑到Hi3521DV100_SDK_V1.0.5.0/osdrv/opensource/uboot/u-boot-2010.06这个路径下,执行make ARCH=arm CROSS_COMPILE=arm-hisiv500-linux- env之后,出现了一下报错:linux/types.h:154:36: erro...

2019-12-10 09:39:54 670

原创 wifi热点配置:hostapd、udhcpd在飞思卡尔平台的移植(linux)

说明最近做了8188eu wifi模块在飞思卡尔平台上的移植,移植成功后要将wifi配置成手机热点(AP模式),这样可以通过手机来访问开发板的资源。wifi模块的移植已经写了相关的博客,有兴趣的可以参考https://blog.csdn.net/weixin_44362642/article/details/88891075。本次主要讲解的是在wifi驱动在飞思卡尔平台(或者其他的平台)成功安...

2019-08-13 14:50:22 1392

原创 海思篇之开机logo的加载(Hi3531a代码版)

在看这篇博客之前,建议大家先参考前一篇博客海思篇之开机logo的加载(Hi3531a命令版),在了解了logo加载的流程之后,接下来的代码篇才会更容易理解。我用的开发板是Hi3531a,不同的版本可能有所不同,这里仅供大家参考。找到/HisiSDK/Hi3531A_SDK_V1.0.5.0/osdrv/opensource/uboot/u-boot-2010.06/include/config...

2019-05-29 17:13:45 1753

原创 rapidSVN : Error while performing action: ra_serf: The server sent a truncated HTTP response body.

今天在ubuntu上用rapidSVN checkout一个新的工程到本地,结果checkout到一半出现就出现了Error while performing action: ra_serf: The server sent a truncated HTTP response body.找了很多博客都说是因为文件太大导致请求超时,然而ubuntu上的terminal终端并不能通过rapidsv...

2019-05-29 16:17:14 2670

原创 linux下关于terminal终端的一些优化配置

一、简略说明通常在新装了ubuntu之后,terniaml终端很好用但一些细节也会让我们有所困扰,比如显示的路径太长,比如你想一打开终端就跳转到指定的目录等等。这里会教你怎么做。二、terminal的“本体”所有跟terminal终端的设置都可以在一个文件完成:~/.bashrc这个文件就是terminal终端的的“本体”,当前用户下,terminal所有效果的设置都只需修改该文件即可。...

2019-04-11 14:18:44 1433

原创 linux在filesystem应用层修改uboot环境变量(fw_setenv工具)

一、基本说明linux在文件系统层一般情况下是不允许修改uboot相关的环境参数的,因为一旦操作不慎就可能导致板子卡在uboot层起不来。另一个,linux在文件系统层的操作,实际上也是对(nand/nor/spi等)flash的操作,但是这个操作过程由于linux的封装保护,使得我们只能间接地去操作flash,但如果我们想直接操作底层uboot的一些配置,也有办法,但这得借助一个工具:fw_s...

2019-04-11 10:38:19 4644

原创 配置wifi热点时出现:could not set interface to mode (3)!的解决办法

在用hostapd和udhcpd这两个工具配置wifi的AP热点模式时,出现了以下的问题:ioctl[SIOCSIWMODE]: Invalid argumentcould not set interface to mode (3)!could not set interface to master mode!rtl2870xdrv driver initialization fai...

2019-03-29 14:11:27 2980

原创 WG217 wifi模块RTL8811CU的移植(linux)

一、驱动源码的获取<font color=#000000 size= face=“黑体”>WG217 wifi模块的芯片是RTL8811CU,在不开启蓝牙功能支持的情况下,RTL8811CU的驱动源码与RTL8821CU的驱动源码是兼容的,也就是说在不开启蓝牙支持的情况下,用RTL8821CU驱动也能使得RTL8811CU正常工作。RTL8811CU驱动源码的链接:https:/...

2019-03-29 13:58:13 6615 2

原创 将下载的驱动编译到kernel内核(linux)

一、驱动编译到内核的主要方式<font color=#000000 size= face=“黑体”>linux下驱动编译到内核有2种方式:<font color=#0099ff size= face=“黑体”>1)静态编译2)动态编译<font color=#000000 size= face=“黑体”>静态编译就是将下载好的驱动源码,整合到ker...

2019-03-28 16:29:21 948

原创 海思篇之基于openCV的png图片拼接

一、拼接原理我们在现实中要把两张图片或横或竖地排列在一起,则首先要有一个平整的桌面或者一块平整的面板,这在编程中也一样的,而这个平整的面就是图层,或者可以理解为一张更大的矩形图片,这个矩形图片大到可以放下很多张你要拼接的图片,然后,在这张矩形图片的基础上,我们再进一步把要拼接的图片贴上去,这就是实现了图片的拼接。而我们只需要加载这个最大的矩形图片,就能得到出我们想要看到的拼接效果。二、编程环境...

2019-02-06 11:54:36 1609

原创 海思篇之基于openCV的png图片加载

一、编程环境本篇博客中图片加载的实现,是在海思SDK的基础上进行开发的,所以里面有很多结构体和函数都是来自于海思的SDK,另外,又因为图片的处理是基于了openCV的库,所以本次开发是在海思的大环境上,加上openCV进行开发的。png图片可以实现背景透明化,所以这里主要通过操作png图片来实现。二、实现步骤准备一张png图片,将其转化成矩阵的形式,创建一个RGN区域,将图片贴入该区域中...

2019-02-06 11:09:17 1573

原创 ONVIF Server与rtsp实时视频流的对接(Linux)

ONVIF Server与rtsp实时视频流的对接(Linux)一、onvif服务器的运行机制onvif服务器与客户端不同,onvif服务器端至少要存在两条线程,一条线程通过UDP协议的socket去监听239.255.255.250:3702的Probe探测信息;另一条线程通过TCP协议的socket去接收客户端发来的报文,服务器端接收到报文后再调用soap_serve_request函数...

2019-02-05 11:33:18 6429 12

原创 onvif服务器篇之onvif 服务器框架的搭建

ONVIF Server框架搭建#一、利用gSoap生成ONVIF Server框架1. 下载GSOAP包地址:https://sourceforge.net/projects/gsoap2/2. 编译GSOAP软件安装三部曲:./configure --prefix=~/gSoap(你自己的选择的安装路径)sudo makemake install如果遇到错误,请参...

2019-02-02 13:32:01 9260 31

原创 海思篇之开机logo的加载(Hi3531a命令版)

前几个月做了海思Hi3531a开机logo加载的需求,后面因为一些琐事拖到现在才来写这篇博客,在实现这个功能之前,大家可以先参考海思的开发文档《HiMPP 开机画面使用指南》,方便理解接下来的这篇博客。本篇博客会先介绍海思logo实现的流程,后面再介绍代码如何实现,直接介绍代码的话可能大家会没办法理解,达不到学习的效果。

2019-02-02 11:31:51 3518

strongswan全套配置文件

strongswan全套配置文件

2022-09-23

xl2tpd的makefile文件

xl2tpd的makefile文件

2022-09-23

MTK_Wi-Fi_STA_Software_Programming_Guide_v1.2.pdf

《MTK_Wi-Fi_STA_Software_Programming_Guide_v1.2.pdf》wifi配置引导手册,主要用于联发科或MT开头的wifi模块

2020-07-08

wpa_supplicant-2.9.zip

用于wifi热点的配置,发布wifi热点等等。只需要修改.config里面的LIB即可,即需要依赖的openssl以及libnl路径,里面已经有相关配置,你们需要依据自己的实际路径去修改即可

2020-06-13

hostapd-2.9.zip

用于wifi热点的配置,发布wifi热点等等。只需要修改.config里面的LIB即可,即需要依赖的openssl以及libnl路径,里面已经有相关配置,你们需要依据自己的实际路径去修改即可

2020-06-13

openssl-1.1.1g.zip

openssl-1.1版本,交叉编译三部曲./config; make ; make install(记得切换root)。。。。。。。。

2020-06-13

libnl-3.5.0.zip

交叉编译三部曲./config; make ; make install(记得切换root).........................

2020-06-13

libnl-1.1-stable-master.zip

交叉编译三部曲./config; make ; make install(记得切换root)...................................

2020-06-13

MT7601U_AP_linux-3.18.y.zip

交叉编译的平台为海思的Hi3521D,内核是linux-3.18.y,你们只需要改动的是.../os/linux/config.mk 里面的编译平台,以及最外层目录下Makefile的编译链和kernel路径就行了。其他的配置我都可以修改好了,不需要再去改动。

2020-06-13

rtl8821AU_linux_v4.3.19_15408.20151102_BTCOEX20150921-58.tar.gz

rtl8821AU的wifi驱动,下载完解压后,找到Makefile,添加自己平台的编译链就可以了

2019-11-01

rtl8188eus.tar.gz

8188EU的wifi驱动,下载完解压后,找到Makefile,添加自己平台的编译链就可以了

2019-11-01

8811cu8821cu.tar.gz

可以兼容8811cu以及8821CU的wifi驱动,下载完解压后,找到Makefile,添加自己平台的编译链就可以了

2019-11-01

HiMPP 开机画面使用指南

海思官方的参考文档,主要介绍开机logo的实现过程,相关命令,以及命令的解释等,https://blog.csdn.net/weixin_44362642/article/details/86747976 有相关说明

2019-02-02

空空如也

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

TA关注的人

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