![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
沙漠狼ASE
这个作者很懒,什么都没留下…
展开
-
opensll zbar交叉编译(君正平台)
一、OpenSSL 交叉编译:执行./config --prefix=$(pwd)/output no-asm shared修改Makefile1.PLATFORM=linux-x86_64 修改为 PLATFORM=mips (君正平台为mips架构)2.增加 CROSS_COMPILE=mips-linux-gnu-3.修改CC= gcc 这一行: 修改为CC= $(CROSS_COMPILE)gcc4.AR=ar (ARFLAGS)r修改为AR=(ARFLAGS) r 修改为 AR=(原创 2020-08-24 18:09:49 · 572 阅读 · 0 评论 -
海思HI3518EV300作为USB视频设备的相关配置
作为USB设备,由于需求上没有要求设备需要播放声音,所以把扬声器去掉了,但是在开发过程中遇到设备插到电脑上,电脑将板子的扬声器作为了默认音频输出设备,而板子又没有扬声器,所以电脑识别扬声器失败,出现下图标记:电脑需要重新将电脑扬声器配置为默认设备才行,但是这样对用户体验不好,所以需要从内核上面将扬声器的驱动去掉。第一次接触UVC/UAC的开发,很多东西也不懂,改了好久总算改好了,在这里记录一下...原创 2020-04-24 16:55:01 · 3503 阅读 · 1 评论 -
HI3518EV300配置成USB摄像头 既UVC/UAC功能
现在用的是3518EV300,SDK版本是LINUX版本的Hi3516E V200R001C01SPC011,不过在开发过程中发现这个版本没有UVC配置的相关文档说明,UVC摄像头是有人已经做出来的,说明这个芯片应该支持UVC功能,没有文档说明就很奇怪,于是到更高版本的SDK的设备驱动开发说明文档找到了配置过程说明。首先编译SDK中的UVC例程,按照里面的说明步骤把音频选上,交叉编译ALSA库,...原创 2020-04-11 16:09:34 · 7650 阅读 · 5 评论 -
海思开发过程出现 “No filesystem could mount root, tried: squashfs” 报错
编译好uboot kernel rootfs app各个模块后,按照分区打包成一个bin文件,放到板子跑的时候,内核找不到文件系统,报了 “No filesystem could mount root, tried: squashfs” 错误。前面还是好好,裁剪之后改变了分区大小,检查分区发现是忘了分区大小的单位**(K)**所以分区的时候还是要注意一下的,一个分区大小的单位,一个是启动系统...原创 2020-03-26 17:28:13 · 3682 阅读 · 0 评论 -
HI3518E下的RTL8188 MTK7601 WiFi模块驱动裁剪
因为FLASH空间不太够,需要对整个系统功能做裁剪,之前已经对uboot、kernel做了裁剪,随着功能的增加,空间又不够了,最后还是对WiFi驱动下手了。用了两个WiFi模块,一个rtl8188,一个mtk7601,7601的不知道怎么裁剪,大小有2.1M,如果哪位大佬知道怎么裁剪7601,还请指点。8188裁剪后,从1.8M变成1.4M,减少三百多K。具体修改方法如下:1、修改Makefi...原创 2020-03-25 16:17:36 · 1341 阅读 · 3 评论 -
海思HI3518E增加 SPI flash支持
由于项目需求,需要在hi3518e的板子上增加型号为 MX25L6406E 8M的SPI Flash,驱动本身没有这个型号的支持,所以需要修改uboot和kernel代码,具体是参考《基于Hifmcv100控制器的Flash移植指南》手册进行的,不过因为没有做过这个,所以很多参数也不是怎么理解,搞了一天总算没问题了,有不对的也请各位指出。1.首先是uboot的修改查阅 MX25L6406...原创 2020-03-10 11:35:52 · 1772 阅读 · 0 评论