- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 海思平台交叉编译nginx遇到的问题
在hi3519平台移植nginx过程中遇到几个问题,通俗的移植方法网上有很多,这里就不做过多的介绍,只记录一下遇到的问题的解决:1、在64位linux下交叉编译32为
2021-06-01 18:01:09
281
原创 将linux虚拟机做成docker镜像
由于公司使用的平台比较多,每个平台都会给一个带有可编译SDK的虚拟机环境,这样下来,一共5、6个虚拟机,电脑性能又不是很好,虚拟机开多了卡的不行,要是平台切换的话挺麻烦。所以我就想把这些虚拟机制作成docker镜像,使用哪个平台直接切换docker镜像就行了,能提高不少效率。将虚拟机打包成docker镜像也很简单,分几步吧:1、将虚拟机打包tar --numeric-owner --exclude=/proc --exclude=/sys -zcvpf debian-3519.tar /.
2021-03-04 09:11:06
8208
12
原创 海思3559移植opencv和zbar
由于最近需要使用二维码定位和识别,经过各种方案的评估发现,使用opencv+zbar的方案,定位、识别和读取信息最快。我们使用的硬件平台为hi3559,所以需要在该平台移植这两个库。 opencv移植 1、下载源代码我们可以从https://github.com/opencv/opencv该链接下载opencv源码。我下载了两个版本:3.0.0和3.4,编译的时候老是报一些莫名其妙的错误,最后我下载的3.2.0,编译通过。2、搭建编译环境安装cmake 创建opencv3.0目录
2021-01-05 21:27:41
489
原创 海思I2C工具i2c_read使用地址的规则
使用i2c_read工具时,该使用7位地址还是8位地址时遇到了一点小麻烦,记录一下。i2c_read地址要使用8位,最后一位填0即可。
2020-06-03 13:16:47
2868
原创 VMware打开ubuntu虚拟机黑屏
平常一直使用虚拟机作为开发环境,一直以来没出现什么问题,但是最近几天我惹上了麻烦,我的虚拟机打开后一直黑屏,虚拟机中选择电源->关闭还管不了,这种打又打不开,关又关不上的情况搞得我很难受。但是经过长时间的摸索我最终还是解决了这个问题,所以记录一下,说不定以后用得到,如果别的朋友遇到同样的问题说不定能提供一些帮助:1、首先我尝试关掉3D图像加速(无效)2、然后,我尝试克隆出一个虚拟...
2020-01-09 21:13:07
1930
9
转载 学习Zynq-7000的入门书单
根据选用的芯片型号和应用领域的不同,读者可以适当裁减。Entrance Readings:1. Zynq-7000 User Guides Zynq-7000 All Programmable SoC: Concepts, Tools, and Techniques http://www.xilinx.com/support/documentation/sw_manuals...
2019-10-17 22:25:41
1680
转载 linux下devicetree中常用的of函数
文章转自:https://blog.csdn.net/EmSoftEn/article/details/45565401从device_node中获取信息:int of_property_read_u8_array(const struct device_node *np, const char *propname,u8 *out_values, size_t sz);int o...
2019-10-11 10:36:30
201
原创 【嵌入式驱动三】内核配置和编译
相关文章链接:【嵌入式驱动一】嵌入式驱动开发的前期准备(上)【嵌入式驱动二】嵌入式驱动开发的前期准备(下)【嵌入式驱动三】内核配置和编译文章目录如下所示,如果有感兴趣的章节,请移步到我的个人博客,本篇文章链接为https://www.keepgoingwang.com/2019/06/24/嵌入式驱动开发-2/,您的支持是我坚持的最大动力,谢谢!内核配置和编译一、内核配置之前我们搭...
2019-07-08 16:49:19
403
转载 二进制版opencl程序
转载-原文地址:http://www.photoneray.com/opencl_04/在前一篇介绍 program 等术语时,提到创建 program 对象有两种方式: clCreateProgramWithSource 和 clCreateProgramWithBinary。区别仅在于 opencl 程序在用户面前的展现形式,前者是源代码形式,后者是二进制形式。二进制形式的数据格式是不透明...
2019-06-26 09:35:01
1203
1
原创 github clone很慢的解决办法
使用ss全局代理,设置git:git config --global http.proxy 'socks5://127.0.0.1:1080'git config --global https.proxy 'socks5://127.0.0.1:1080'速度虽然不是很快,但是也算飙升。设置之前7Kib/s,设置之后200多Kib/s,我也不知道该哭还是该笑,至少哭也哭的不那么厉害了...
2019-06-24 14:06:37
1725
原创 vim配置C/C++阅读、开发神器
原文链接:https://www.keepgoingwang.com/2019/06/23/vim-config/Linux下没有类似于source insight这样方便快捷的工具,但是vim一样强大,我们可以把vim配置成类似于source insight一样的C/C++开发工具,让我们阅读、编辑代码,事半功倍!1、安装VundleVundle是vim的一个插件管理工具,非常好用,我们可...
2019-06-23 23:25:32
1380
原创 【嵌入式驱动二】嵌入式驱动开发的前期准备(下)
相关文章链接:【嵌入式驱动一】嵌入式驱动开发的前期准备(上)【嵌入式驱动二】嵌入式驱动开发的前期准备(下)文章目录如下所示,如果有感兴趣的章节,请移步到我的个人博客,本片文章链接为https://www.keepgoingwang.com/2019/06/22/嵌入式驱动开发-1/,您的支持是我坚持的最大动力,谢谢!一、配置网络环境1、桥接模式2、NAT模式3、仅主机模式二、安装...
2019-06-23 17:33:32
175
原创 【嵌入式驱动 一】嵌入式驱动开发的前期准备(上)
从今天开始,我将写一系列嵌入式驱动开发的教程,大部分都是例程,使用的开发板是飞凌imx6Q。人无完人,文章难免有错误,希望大家邮箱告诉我,给我一个进步的机会,在这先谢谢大家!也感谢大家的阅读!如果对内容有别的见解也可以交流。(我的邮箱:wangzh92429@163.com)【嵌入式驱动 一】嵌入式驱动开发的前期准备(上)1、虚拟机的资源下载平常我都是使用windows,但是开发嵌入式驱动在...
2019-06-22 00:10:10
1571
1
转载 解决Sublime的package control被墙,不能安装
主要是https://packagecontrol.io 这个被墙了 下载不下来导致的错误,把下载链接改为国内的.操作步骤:打开:Preferences > Package Settings > Package Control > Settings - UserUser文件下添加“channels”:[“http://cst.stu.126.net/...
2019-05-15 18:23:12
158
转载 dconf-editor设置默认终端为terminator
安装上terminator,想设置为默认终端,但是通过界面设置之后不能保存,最后通过一下方法设置成功,记录一下。1、首先,安装Terminator: sudo apt-get install terminator2、其次,安装dconf-tools : sudo apt-get install dconf-tools3、最后,使用这两个命令:$ gsettings set org...
2019-05-14 13:51:57
1437
转载 八款值得尝试的精美的 Linux 发行版(2017 版)
在这篇文章中,将会列出让一些令 Linux 用户印象最深刻且精美的 Linux 发行版,包括对初学者友好和流行的发行版。1. elementary OSelementary OS 是一款基于Ubuntu精心打磨美化的桌面Linux发行版,号称是最漂亮的 Linux 发行版。事实上,Elementary 起初是 Ubuntu 的一个主题美化项目,后来因太受欢迎演...
2019-05-13 14:31:50
4083
原创 【I.MX6】imx6q使用openCL
imx6上有一个vivante gpu,通过gpu来加速浮点计算效果要好很多,但是通过学习过程中发现,这方面的资料少之又少,通过几天的折腾也算是能跑起来了,所以做一个记录。下载openCL库在使用openCL之前我们需要先安装openCL库,这些在nxp官网上提供了头文件和.so文件,我们直接下载放到编译器内即可。openCL库路径为:http://repository.timesys.c...
2019-05-06 10:42:21
2073
2
原创 【i.mx6q】v4l2驱动代码位置
硬件:i.mx6q内核:Linux3.0.35近期项目需要对ipc中csi的配置进行修改,因为设置的csi的数据宽度不对。但是根据freescale的官网文档提供的代码位置好像不对(也有可能我找的文档不对),所以做一个记录:v4l2的代码:linux-3.0.35/drivers/media/video/mxc/capture/mxc_v4l2_capture.cipu的代码:li...
2019-04-23 14:06:52
469
原创 工作十年和十年工作经验
今天阅读代码的时候看见了一段代码,想到这是一个工作十年的老工程师的作品,不禁打了一个寒颤。int ConOneChannelGrain(int iNum,int iGrain){ short int iGainValue = 0x00; if(iGrain == 1) { iGainValue = 0x20; } if(iGra...
2019-04-22 16:32:34
651
6
原创 ubuntu修改鼠标大小
$ gsettings get org.gnome.desktop.interface cursor-size24是Ubuntu桌面的默认光标大小(以像素为单位)。以下像素值对应于你在图形设置实用程序中看到的大小:24:默认32:中等48:很大64:更大96:最大你可以通过以下命令从这些选项更改游标大小:$ gsettings set org.gnome.des...
2019-03-20 13:58:54
5235
原创 Ubuntu下fish shell的安装
1、添加源执行apt-add-repository ppa:fish-shell/release-2或者$ apt-add-repository ppa:fish-shell/nightly-master2、安装$ apt-get update$ apt-get install fish很简单就安装完成了,接下来就可以享受fish shell了!3、设置欢迎...
2019-03-20 11:02:58
2006
原创 quicker.em在source insight4.0中无法设置快捷键
quicker.em在source insight3.5中放入bash工程即可设置快捷键,但是在4.0中放入后,搜不到AutoExpand命令,因为quicker.em中,编写不符合sourceinsight 4的宏解析规范将,//如果是{表示函数参数头结束了改成: //如果是'{'表示函数参数头结束了将,//只提取字符和# { / *作为命令改成: // 只提取字符和...
2019-01-25 17:23:12
1133
1
原创 imx6q添加支持sd卡exfat文件系统
随着数据量的增大,SD卡的容量也随之增加,大于32G的SD卡的格式一般是exfat,但是imx6q只支持FAT32。当然,可以将SD卡格式化为FAT32格式,但是,格式化需要特别的工具,windows不支持!所以,最好的办法是使imx6q支持exfat格式。1、添加exfat-nofuse驱动 git clone https://github.com/dorimanx/exf...
2019-01-12 17:41:50
1322
原创 飞凌imx6q uboot添加I2C读写外设
有时候需要在uboot启动或配置I2C外设,例如LED控制芯片等。1、imx6q uboot中初始化代码位置 imx6q uboot中初始化代码位置在uboot-imx/board/freescale/mx6q_sabresd/mx6q_sabresd.c文件中2、uboot中i2c简单分析 imx6q uboot中使用的i2c方法在/uboot-imx/dr...
2019-01-12 17:04:12
1726
转载 cscope的使用
一,一般源文件中生成索引文件为了方便使用,编写了下面的脚本来更新cscope和ctags的索引文件:<span style="color:#666666"><span style="color:#ff0000">#!/bin/shfind . -name "*.h" -o -name "*.c" -o -name "*.cc" >
2018-12-19 13:41:52
246
原创 ubuntu安装配置tftp服务器
tftp服务器最简单安装配置1.安装tftp-serversudo apt-get install tftpd-hpasudo apt-get install tftp-hpa(如果不需要客户端可以不安装)tftp-hpa是客户端tftpd-hpa是服务器端2.配置TFTP服务器sudo vim /etc/default/tftpd-hpa将原来的内容改为:TF...
2018-10-11 16:41:57
2413
原创 VMware下Ubuntu虚拟机扩展磁盘容量
在使用虚拟机的过程中,随着文件的增多,难免有磁盘容量不足的问题,我就碰见两次了,今天就ubuuntu虚拟机扩展磁盘容量做一个总结,我试过两种方法,其中第一种我失败过,然后用的第二种方法成功了:方法一: 1、先在虚拟机设置里设置要分配的磁盘大小,设置好后就可以开机了; ...
2018-09-29 19:14:28
8059
1
原创 Android6.0获取4G信号的信号强度(dbm)
起因:项目需要获取4G信号强度,进行显示。经过:通过google,发现获取4G信号强度都是通过读取字符串的方式获取,但是我还没有搞懂取出的是什么,也不知道怎么通过那个值转化成显示的格数。 所以,我想看看系统是怎么实现的,看看能不能用跟系统同样的方式获取dbm值或者取出信号强度的格数。结果:经过一番折腾,终于找到了一个隐藏的方法:在frameworks\base\telephony\
2018-02-07 13:05:13
14234
6
原创 repo init报错
在使用代理翻墙下载Android源码的时候,执行repo init时报:Get https://android.googlesource.com/platform/manifest % Total % Received % Xferd Average Speed Time Time Time Current
2018-02-06 14:07:22
4612
原创 将android应用做成系统应用
在将Android应用做成系统应用的过程中,由于自己用ndk编译了一个so库,做成系统应用后一直提示找不到so库,通过找资料发现:由于是使用将apk文件直接放到/system/app目录下的方法,所以,也要将so库放到/system/lib下就可解决!...
2017-11-21 09:43:21
973
原创 android连接蓝牙音响
public class BluetoothConnect { private DeviceReceiver devicecReceiver; List devices = new ArrayList(); private BluetoothA2dp mBluetoothA2dp; private BluetoothAdapter bluetoothAdapter;
2017-11-06 11:26:29
1852
转载 android app开机自起
转自 http://bbs.raindi.net/thread-4813-1-1.htmlAndroid启动时,会发出一个系统广播 ACTION_BOOT_COMPLETED,它的字符串常量表示为 “android.intent.action.BOOT_COMPLETED”开机自启动程序,只需要“捕捉”到这个消息再启动你的程序即可,我们要做的是接收这个消息,并实现一个Broad
2017-11-06 11:17:35
344
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人