
linux驱动及海思
linux驱动及海思
yangyang031213
QQ:1325989310
微信:18792430347
C++/QT/C/linux/MFC...
展开
-
3519A摄像头颜色优化
软件使用windows 端 HiPQTools 和 ITTP_Stream 解压即可运行,linux 端将软件解压后,替换 lib 下sensor 的 so,如果是没有的 sensor,则需要在 config 下增加 sensor 的配置,从其他 sensor 配置复制,修改复制配置文件中的 sensor 名和 so 名即可。启动 ittb_stream 时,需要将 80 端口空出来,否则好...原创 2020-04-03 14:40:59 · 1113 阅读 · 0 评论 -
海思3519A uboot开机画面
首先确保在 linux 下已经调好 mipi 驱动,使用 uboot 已经移植好了 mipi 相关驱动,只需要点亮屏幕背光,以及屏相关的初始化。首先需要在 Main.c 中增加 pwm 初始化的代码,pwm 初始化写寄存器即可,但是需要注意,需要将 PWM_OUT 和 pwm 时钟打开,再去配置寄存器: //open pwm,start screen light back //P...原创 2020-04-03 12:02:10 · 2105 阅读 · 19 评论 -
海思屏幕MIPI显示颜色异常
现象是使用 mipi 显示时,视频颜色是正常的,但是 QT 程序和 hifb 测试程序颜色均不正常,但是 hifb 的背景颜色是正常的。主要的问题是 sample hifb 的颜色也都不对,怎么调都不出来,后续还是问了技术支持,技术支持知道这个问题,在使用 mipi 显示时,图形层需要用 HI_MPI_VO_SetGraphicLayerCSC 设置,参照文档:详细说明了这个,但是在修改时还...原创 2020-01-12 20:50:33 · 4322 阅读 · 5 评论 -
iptables交叉编译及使用
从https://www.netfilter.org/projects/iptables/downloads.html下载新版本的iptables,拷贝、解压后config:./configure --prefix=/home/nfsshare/hisi/iptables/iptables --host=arm-linux CC=arm-himix200-linux-gcc执行出现:che...原创 2020-01-01 12:31:19 · 8838 阅读 · 6 评论 -
Hitool网口烧写失败问题
Hitool原来是可以正常烧写的,突然出现无法烧写,uboot能烧写,内核无法烧写,反复重试也不行:Send command: mw.b 0x21000000 0xFF 0x3c0000[EOT](OK)Send command: tftp 0x21000000 kernelETH0: PHY(phyaddr=1, rgmii) link UP: DUPLEX=FULL : SPEED=1...原创 2020-01-01 12:26:43 · 13373 阅读 · 2 评论 -
wifi连接及启动热点
连接wifi现在wpa_supplicant、hostapd、rt8821驱动都编译完了,还需要在busybox添加udhcp支持:make menuconfigmakemake insall#install在_install目录下make menuconfig配置:然后将_install目录与osdrv/pub/rootfs_glibc合并,重新制作文件系统,使用yaffs2、...原创 2020-01-01 12:23:52 · 2364 阅读 · 0 评论 -
wpa_supplicant、hostapd编译
wpa_cli、wpa_supplicant编译根据Quick_Start_Guide_for_Driver_Compilation_and_Installation.pdf文档:选择文件wpa_supplicant_8_M_6.x_rtw_r24570.20171025.tar.gz,解压:tar zxvf wpa_supplicant_8_M_6.x_rtw_r24570.201710...原创 2019-12-27 15:41:35 · 1239 阅读 · 3 评论 -
rtl8821 wifi驱动编译
参照文档说明,解压rtl8821CS_WiFi_linux_v5.5.1_30884.20181122_COEX20180712-3232.tar.gz,修改MakeFile文件,主要修改目标平台、交叉编译环境和内核路径,如下:1.去掉默认为PC的目标平台,修改为海思:2、修改交叉编译环境和内核路径:修改完后,make,ko就生成了:需要的话,可以吧debug关掉,现在是开着的:...原创 2019-12-27 15:24:24 · 5197 阅读 · 9 评论 -
wpa_cli、wpa_supplicant连接热点
需要将rtl8821cs.ko、wpa_cli、wpa_supplicant等移植到板子上,wpa_supplicant包含两个主要的可执行工具:wpa_supplicant和wpa_cli。wpa_supplicant是核心程序,它和wpa_cli的关系就是服务和客户端的关系:后台运行wpa_supplicant,使用wpa_cli来搜索、设置、和连接网络。在wpa_cli交互模式下可以执行很...原创 2019-12-27 14:56:49 · 1726 阅读 · 0 评论 -
iperf交叉编译及使用
编译下载源码:https://iperf.fr/download/source/iperf-3.1.3-source.tar.gz拷到虚拟机,设置交叉编译环境变量,解压执行:tar -xf iperf-3.1.3-source.tar.gzcd iperf-3.1.3./configure --prefix=/home/nfsshare/hisi/iperf/iperf --host=a...原创 2019-12-27 14:35:09 · 3445 阅读 · 0 评论 -
curl和openssl交叉编译和curl命令使用
curl依赖openssl,所以需要先编译openssl:编译openssl:下载openssl:https://github.com/openssl/openssl/tree/OpenSSL_1_0_2r,下载解压。参照:https://blog.youkuaiyun.com/ty3219/article/details/77717478 的方法一去编译,分别执行:./Configure --pre...原创 2019-12-27 14:06:24 · 1833 阅读 · 0 评论 -
3519AGPIO按键驱动及测试程序
3519A文档 外围设备驱动 操作指南.pdf 中介绍了linux下内核态GPIO操作的方法,修改完善后得到下边的代码:#include <linux/delay.h>#include <linux/gpio.h>#include <linux/interrupt.h>#include <linux/module.h>#include &l...原创 2019-12-27 11:54:35 · 464 阅读 · 1 评论 -
SourceInsight阅读linux内核代码配置
在windows下使用source insight写linux代码,使用#include <linux/interrupt.h>这样的头文件包含的方式始终无法跳转到头文件,出现Symbol not find.,如下:应该如何设置呢?在source insight的BASE工程中添加linux内核include目录无效,最终找到的办法是建立一个Common project包含进...原创 2019-12-27 11:48:55 · 2002 阅读 · 2 评论 -
海思demo板子启动
首先要先加两根线连起来才能烧写uboot、内核、文件系统。烧写时选择串口很慢,默认有uboot了,可选择通过网络烧写。烧写配置:烧写完启动时提示(ERROR: can’t get kernel image!):在uboot设置:setenv bootargs 'mem=256M console=ttyAMA0,115200 clk_ignore_unused root=/dev/m...原创 2019-12-26 18:36:09 · 1003 阅读 · 0 评论 -
驱动ko编译
Makefileobj-m := button.oexport ARCH=armexport CROSS_COMPILE=arm-hisiv600-linux-###KERDIR := /home/work/Hisi/Hi3536C/Hi3536CV100_SDK_V2.0.4.0/package/osdrv/opensource/kernel/linux-3.18.yKERDIR :=...原创 2019-12-26 18:26:29 · 1670 阅读 · 0 评论