- 博客(24)
- 资源 (11)
- 收藏
- 关注
原创 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 11097 11
原创 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 603
原创 rapidSVN 添加新的工程项
一、新建工作区1、在本地的目录下新建一个工作区,比如我这边名字为A15_SVN,如下图:二、check out选择radidSVN中的check out,如下图:三、添加已存在的工作区check out完成之后,点击添加已存在的工作区,大功告成....
2020-05-27 12:08:32 418
原创 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 1353
原创 海思编码通道添加显示时间
说明这里的需求是要往生成的录像文件中添加显示时间,实际上也就是海思的VENC与OSD的绑定。在上一篇博客海思平台freetype、SDL、SDL_TTL的编译(一)编译出三个库之后,又提供了例程生成一个bmp图片,但是实际上我们每次往海思通道贴图,不可能说都像例程一样保存成bmp图片再贴图,这样会造成资源的浪费。所以这里进行了进一步的修改,让我们能够直接拿到bmp图片的位图数据,而不需要生成...
2019-12-10 10:23:29 2844 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 3132 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 719
原创 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 1467
原创 海思篇之开机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 1825
原创 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 2734
原创 linux下关于terminal终端的一些优化配置
一、简略说明通常在新装了ubuntu之后,terniaml终端很好用但一些细节也会让我们有所困扰,比如显示的路径太长,比如你想一打开终端就跳转到指定的目录等等。这里会教你怎么做。二、terminal的“本体”所有跟terminal终端的设置都可以在一个文件完成:~/.bashrc这个文件就是terminal终端的的“本体”,当前用户下,terminal所有效果的设置都只需修改该文件即可。...
2019-04-11 14:18:44 1505
原创 linux在filesystem应用层修改uboot环境变量(fw_setenv工具)
一、基本说明linux在文件系统层一般情况下是不允许修改uboot相关的环境参数的,因为一旦操作不慎就可能导致板子卡在uboot层起不来。另一个,linux在文件系统层的操作,实际上也是对(nand/nor/spi等)flash的操作,但是这个操作过程由于linux的封装保护,使得我们只能间接地去操作flash,但如果我们想直接操作底层uboot的一些配置,也有办法,但这得借助一个工具:fw_s...
2019-04-11 10:38:19 4778
原创 配置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 3046
原创 WG217 wifi模块RTL8811CU的移植(linux)
一、驱动源码的获取<font color=#000000 size= face=“黑体”>WG217 wifi模块的芯片是RTL8811CU,在不开启蓝牙功能支持的情况下,RTL8811CU的驱动源码与RTL8821CU的驱动源码是兼容的,也就是说在不开启蓝牙支持的情况下,用RTL8821CU驱动也能使得RTL8811CU正常工作。RTL8811CU驱动源码的链接:https:/...
2019-03-29 13:58:13 6876 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 986
原创 海思篇之基于openCV的png图片拼接
一、拼接原理我们在现实中要把两张图片或横或竖地排列在一起,则首先要有一个平整的桌面或者一块平整的面板,这在编程中也一样的,而这个平整的面就是图层,或者可以理解为一张更大的矩形图片,这个矩形图片大到可以放下很多张你要拼接的图片,然后,在这张矩形图片的基础上,我们再进一步把要拼接的图片贴上去,这就是实现了图片的拼接。而我们只需要加载这个最大的矩形图片,就能得到出我们想要看到的拼接效果。二、编程环境...
2019-02-06 11:54:36 1674
原创 海思篇之基于openCV的png图片加载
一、编程环境本篇博客中图片加载的实现,是在海思SDK的基础上进行开发的,所以里面有很多结构体和函数都是来自于海思的SDK,另外,又因为图片的处理是基于了openCV的库,所以本次开发是在海思的大环境上,加上openCV进行开发的。png图片可以实现背景透明化,所以这里主要通过操作png图片来实现。二、实现步骤准备一张png图片,将其转化成矩阵的形式,创建一个RGN区域,将图片贴入该区域中...
2019-02-06 11:09:17 1604
原创 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 6688 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 9602 31
原创 海思篇之开机logo的加载(Hi3531a命令版)
前几个月做了海思Hi3531a开机logo加载的需求,后面因为一些琐事拖到现在才来写这篇博客,在实现这个功能之前,大家可以先参考海思的开发文档《HiMPP 开机画面使用指南》,方便理解接下来的这篇博客。本篇博客会先介绍海思logo实现的流程,后面再介绍代码如何实现,直接介绍代码的话可能大家会没办法理解,达不到学习的效果。
2019-02-02 11:31:51 3689
MTK_Wi-Fi_STA_Software_Programming_Guide_v1.2.pdf
2020-07-08
wpa_supplicant-2.9.zip
2020-06-13
hostapd-2.9.zip
2020-06-13
libnl-1.1-stable-master.zip
2020-06-13
MT7601U_AP_linux-3.18.y.zip
2020-06-13
rtl8821AU_linux_v4.3.19_15408.20151102_BTCOEX20150921-58.tar.gz
2019-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人