海思开发
Wilburn0
这个作者很懒,什么都没留下…
展开
-
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 · 611 阅读 · 0 评论 -
海思编码通道添加显示时间
说明这里的需求是要往生成的录像文件中添加显示时间,实际上也就是海思的VENC与OSD的绑定。在上一篇博客海思平台freetype、SDL、SDL_TTL的编译(一)编译出三个库之后,又提供了例程生成一个bmp图片,但是实际上我们每次往海思通道贴图,不可能说都像例程一样保存成bmp图片再贴图,这样会造成资源的浪费。所以这里进行了进一步的修改,让我们能够直接拿到bmp图片的位图数据,而不需要生成...原创 2019-12-10 10:23:29 · 2886 阅读 · 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 · 3162 阅读 · 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 · 736 阅读 · 0 评论 -
WG217 wifi模块RTL8811CU的移植(linux)
一、驱动源码的获取<font color=#000000 size= face=“黑体”>WG217 wifi模块的芯片是RTL8811CU,在不开启蓝牙功能支持的情况下,RTL8811CU的驱动源码与RTL8821CU的驱动源码是兼容的,也就是说在不开启蓝牙支持的情况下,用RTL8821CU驱动也能使得RTL8811CU正常工作。RTL8811CU驱动源码的链接:https:/...原创 2019-03-29 13:58:13 · 6922 阅读 · 2 评论 -
linux在filesystem应用层修改uboot环境变量(fw_setenv工具)
一、基本说明linux在文件系统层一般情况下是不允许修改uboot相关的环境参数的,因为一旦操作不慎就可能导致板子卡在uboot层起不来。另一个,linux在文件系统层的操作,实际上也是对(nand/nor/spi等)flash的操作,但是这个操作过程由于linux的封装保护,使得我们只能间接地去操作flash,但如果我们想直接操作底层uboot的一些配置,也有办法,但这得借助一个工具:fw_s...原创 2019-04-11 10:38:19 · 4803 阅读 · 0 评论 -
海思篇之基于openCV的png图片拼接
一、拼接原理我们在现实中要把两张图片或横或竖地排列在一起,则首先要有一个平整的桌面或者一块平整的面板,这在编程中也一样的,而这个平整的面就是图层,或者可以理解为一张更大的矩形图片,这个矩形图片大到可以放下很多张你要拼接的图片,然后,在这张矩形图片的基础上,我们再进一步把要拼接的图片贴上去,这就是实现了图片的拼接。而我们只需要加载这个最大的矩形图片,就能得到出我们想要看到的拼接效果。二、编程环境...原创 2019-02-06 11:54:36 · 1689 阅读 · 0 评论 -
海思篇之基于openCV的png图片加载
一、编程环境本篇博客中图片加载的实现,是在海思SDK的基础上进行开发的,所以里面有很多结构体和函数都是来自于海思的SDK,另外,又因为图片的处理是基于了openCV的库,所以本次开发是在海思的大环境上,加上openCV进行开发的。png图片可以实现背景透明化,所以这里主要通过操作png图片来实现。二、实现步骤准备一张png图片,将其转化成矩阵的形式,创建一个RGN区域,将图片贴入该区域中...原创 2019-02-06 11:09:17 · 1610 阅读 · 0 评论 -
海思篇之开机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 · 1849 阅读 · 0 评论 -
海思篇之开机logo的加载(Hi3531a命令版)
前几个月做了海思Hi3531a开机logo加载的需求,后面因为一些琐事拖到现在才来写这篇博客,在实现这个功能之前,大家可以先参考海思的开发文档《HiMPP 开机画面使用指南》,方便理解接下来的这篇博客。本篇博客会先介绍海思logo实现的流程,后面再介绍代码如何实现,直接介绍代码的话可能大家会没办法理解,达不到学习的效果。原创 2019-02-02 11:31:51 · 3720 阅读 · 0 评论