- 博客(30)
- 资源 (4)
- 收藏
- 关注
原创 w5500 手动发送握手
初始化 时: Write_SOCK_1_Byte(0,0x002F,0x1); //i = Read_SOCK_1_Byte(0,0x002F); Write_SOCK_1_Byte(0,0x002F,0x0);数据处理后 Write_SOCK_1_Byte(0,Sn_CR,0x22);
2021-11-16 15:01:44
546
原创 编译libjpeg
1、下载libjpeg库,解压之 得到了jpeg6b和libtool-2.2.4两个文件夹。2、编译安装libtool工具。 ./configure --prefix=$PWD/tmp --host=arm-linux CC=/opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-gcc这是配置libtool,这里需要注意:configure 参数 不能同时用 ––host 和 –bu...
2020-09-07 14:55:23
1068
原创 H264解析
网络提取层(NAL network abstraction layer )和视频编码层(VCL video coding layer)H264有严格的规范,以00 00 00 01分割之后的下一个字节就是NALU类型,用来描述此帧的意义。NALU类型:(1)第1位禁止位,值为1表示语法出错(2)第2~3位为参考级别(3)第4~8为是nal单元类型以通常的首帧来看:前四个字节是分隔符;103 = 0x67; 0x67 &0x0f = 7 说明以上祯为sps;接下...
2020-08-24 11:25:00
366
原创 linux内核实现其对usb摄像头
本文讲解配置linux内核实现其对usb摄像头的支持。1、配置内核;允许如下命令配置linux内核make menuconfig2、启用摄像头支持,最后一步时根据自己需要进行选择摄像头配置。 Device Drivers ---> <*> Multimedia support ---> [*] Video capture adapters ---&g...
2020-07-31 14:52:44
817
原创 ubuntu 10.4 编译opencv 2.4.1 源码
开始安装将从官网下载的源码 opencv2.4.8.zip 复制到 /home/own 下,cd到该目录,执行unzip opencv2.4.8.zipcd opencv2.4.8mkdir releasecd releaseccmake ../进入ccmake后,按 c 就会弹出如下界面我基本什么都没改,就把 BUILD_JPEG 和 BUILD_PNG 这两项改成了 ON ,其余全部都默认,键盘按c,然后按g,然后就回到命令行界面,makesudo ...
2020-07-30 15:22:24
257
原创 Linux下编译安装GCC 4.9.4
下载GCCftp://ftp.gnu.org/gnu/gcc/gcc-4.9.4/gcc-4.9.4.tar.gz官方FTPhttp://ftpmirror.gnu.org自动选择速度较快的镜像站下载依赖包GMP MPC MPFR可通过两种方式下载: 自动下载,运行GCC源码目录内置脚本: # cd gcc-4.9.4 # sh ./contrib/download_prerequisites 手动下载、解压,然后执行命令: # cd gcc-..
2020-07-30 11:24:49
1732
原创 LCD 分析
1. 几个概念:FIMC :Fully Interactive Mobile Camera (完全交互式移动摄像机)FIMD: Fully Interactive Mobile Display (完全交互式移动显示设备)2. 设置VCLK在VIDCON0中bit[3:2]-->Select the Video Clock source =00 --> HC...
2020-02-18 10:15:53
518
原创 LCD 驱动
1.内核去掉LCD 驱动1.Make menuconfig Device Drivers Graphics support (M)S3C FramebufferSupport (eXtended)2. Device Drivers...
2020-02-14 22:37:51
141
原创 platform中的device 、driver的写法
开发环境:OK6410板卡,linux2.6.36 Device 和Driver 分成两个文件编写生成两个.ko文件,其中二者的名称必须完全一致;安装驱动成功后会调用driver的probe函数,卸载驱动时会调用driver的remove函数和device 的Release函数。 driver如下:struct input_dev *button_dev = NULL;s...
2020-02-08 20:18:30
263
原创 VBox设置网络参数
主机用两个网卡,一个有线,一个无线,将开发板与主机网卡相连vbox 设置桥接模式,界面名称 是主机的有线网卡ubuntu 设置ifconfig eth0 192.168.0.119 netmask 255.255.255.0route add default gw 192.168.0.1此时 开发板可以ping通ubuntu...
2020-02-04 17:08:58
228
原创 烧写jffs2遇到的问题及解决方法
最近在弄hi3520Dv300的开发板,自制文件系统烧写进32M spi flash启动后出现如下问题:Node at 0x0000f568 with length 0x00000b20 would run over the end of the erase blockPerhaps the file system was created with the wrong erase size...
2019-10-18 15:29:18
1571
转载 海思配置 Busybox
硬件平台:XC2440主机系统:ubuntu9.10交叉编译器:4.1.2编译这个busybox主要是为了巩固并记录一下编译器过程,当然主要是记录一些问题。首先下载并解压源码,按照官方的分为三步make menuconfig 进行配置以生成.configmake 编译make install 安装,需要指定安装位置,也可以在第一步的配置...
2019-07-25 16:14:12
2196
转载 移植wpa_supplicant-2.2
第一步下载openssl-0.9.8ewpa_supplicant-2.2 两个开发包,我已经从官方下载过了,这里给出csdn链接http://download.youkuaiyun.com/detail/lizhu_csdn/9669361http://download.youkuaiyun.com/detail/lizhu_csdn/9669362因为wpa_supplicant-2.2 需要适配的是...
2019-07-24 10:52:52
408
转载 iwlist 工具的移植
https://github.com/174high/iwlist_for_visteon 下载源码修改MakefileCC = gccAR = arRANLIB = ranlib改为CC = arm-fsl-linux-gnueabi-gccAR = arm-fsl-linux-gnueabi-arRANLIB = arm-fsl-linux-gnueabi-ran...
2019-07-24 08:08:16
1125
原创 内核支持 nfs
内核支持NFS分区(即编译时在File system中选中[*] Root file system on NFS),以及支持内核IP_PNP(即编译时在Networking中选中[*] IP: kernel level autoconfiguration)File systems--->Network File Systems--->&l...
2019-07-19 11:26:15
513
原创 3520D无线配置
1.播放rtsp流地址,在vlc上打开rtsp://192.168.1.21/xstrive02. vi/etc/init.d/rcSinsmod rtutil3070ap.koinsmod rt3070ap.koinsmod rtnet3070ap.ko...
2019-07-17 14:51:40
267
转载 hi3520DV300 移植 dhcpd
交叉编译工具:arm-hisiv300-linux -gcc1.解压 配置 编译tar zxvf dhcp-4.2.5-P1.tar.gz./configure CC=arm-hisiv300-linux-gcc --host=arm-hisiv300-linux --prefix=/root/newdisk/Hi3521A_SDK_V1.0.3.0/wstapp/d...
2019-07-17 14:18:29
689
原创 Iptables移植到嵌入式Linux系统
Linux下支持netfilter机制的配置工具就是iptables,它也就相当与一个应用程序,可以对netfilter进行配置(包过滤规则,NAT等等)。所以要实现netfilter(iptables)就要从两方面来着手:1)内核支持netfilter;2)用户层的iptables配置命令。1.内核配置General setup ---> [*] Sysctl support ...
2019-07-17 10:47:55
1040
转载 mt7601驱动移植
内核配置[*] Networking support--->-*-Wireless---><*>cfg80211 - wireless configuration API[ ]nl80211 testmode command...
2019-07-16 17:18:04
321
转载 Tslib和Qt 4.8.4与在开发板上的移植
Linux:Ubuntu 12.04 X86QT:4.8.4交叉编译工具链:gcc version 4.3.2 (Sourcery G++ Lite 2008q3-72)安装如下的软件 sudo apt-get install automakesudo apt-get install autogensudo apt-get install autoconf# tar ...
2018-11-11 09:40:07
208
转载 FFMpeg 否决问题
C++ 常规设置里面 SDL检查设置为否 则不用修改代码!PIX_FMT_YUV420P -> AV_PIX_FMT_YUV420P'AVStream::codec': 被声明为已否决:if(pFormatCtx->streams[i]->codec->codec_type==AVMEDIA_TYPE_VIDEO){=>if(pFormatCtx-&g...
2018-10-26 16:47:01
730
原创 Hisi3536 移植Qt4.8.5
从3520DV300的资料中找到了Qt4.8.5 的源码。1 解压,添加脚本makconf:#!/bin/sh./configure \-prefix /usr/local/Trolltech/QtEmbedded-4.8.5-arm \ 这里是源码生成完成后的安装目录-opensource \-confirm-license \-release -shared \...
2018-10-25 21:57:15
911
转载 鼻炎 中药一副
北柴胡 3g 生石膏 1g 黄苓 1g 菊花 1g 苍耳子 1g 连翘 2g 辛夷 1g 白芷1g 清半夏1g 大枣2g 党参2g 生甘草2g 生姜0.5g 炒苦杏仁1g 薄荷1g 麻黄2g...
2018-09-10 20:22:40
869
原创 海思GDB调试
1.下载gdb源码嵌入式Linux的GDB调试环境由Host和Target两部分组成,Host端使用arm-linuxgdb,Target Board端使用gdbserver。这样,应用程序在嵌入式目标系统上运行,而gdb调试在Host端,所以要采用远程调试(remote)的方法。进行GDB调试,目标系统必须包括gdbserver程序(在主机上正对硬件平台编译成功后下载到.........
2018-08-26 13:43:44
4823
原创 海思3520Dv300 6124B调用过程
SAMPLE_COMM_VI_Start(enViMode, enNorm);SAMPLE_COMM_VI_ADStart(enViMode, enNorm);VI_MST_NVP6124_CfgV(enNorm, enMode);
2018-08-24 18:39:55
1390
转载 ubuntu 软件源无法更新的问题
我使用的ubuntu版本是14.10,属于非LTS(长期支持版本),因此前一段时间还可以使用apt-get update来更新源,现在已提示更新失败,无法下载,无法访问了。现提供一种解决思路供大家参考。如网友有其他有效方法,可以一块讨论。1、Ubutun版本的更新比较快,目前只有10.04,12.04,14.04,以及后续的16.04会支持长期维护,时间长达3-5年,而其他常规版本的维护期比较...
2018-07-21 23:16:36
2744
1
原创 mware tools 安装图标显示灰色,无法点击的问题
解决办法如下:1.关闭虚拟机;2.在虚拟机设置分别设置CD/DVD、CD/DVD2和软盘为自动检测三个步骤即可;也可去掉软件盘重启虚拟机以后就可以点亮菜单项了;3. 打开光盘文件,文件夹中有名字为VMwareTools............tar.gz的压缩包,点击上面的解压缩按钮"extract",浏览选择需要解压到的目录,这里选择的的是home/documents目录,开始解...
2018-07-21 22:41:02
318
原创 duilib 模态对话框
模态对话框的创建:风格不能变,否则找不到父窗口指针 m_pNewCasesDlg = new NewCasesDlg(); if (m_pNewCasesDlg == NULL) { Close(); return; } m_pNewCasesDlg->Create(this->GetHWND(), _T(""), UI_WNDST...
2018-07-20 15:13:45
2404
原创 teechart 用法
1创建基于对话框的程序;2菜单 项目-〉添加类-〉typelib 中的MFC类 选择 TeeChar v5;3去掉对话框构造函数m_chart(0);4OnInitDialog() 中添加 m_Chart.AddSeries(0);//操作控件 CSeries lineSeries = (CSeries)m_Chart.Series(0); for(int
2016-08-01 14:45:47
634
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人