自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zxr1521904712的博客

zxr1521904712的博客

  • 博客(40)
  • 收藏
  • 关注

原创 RV1126开发调试记录

硬件方案: 双12M IMX577分辨率 4048x3040bayer 大约18MB(视频处理中会多次以该大小分配内存块)

2023-11-08 19:15:38 1341

原创 linux文件系统搭建记录

也不能用systemd-mount --automount=yes 否则会导致只挂载到systemd的挂载空间。rules中不能用mount,否则会导致只挂载到systemd-udevd空间,默认空间访问不到。完成编辑sudo systemctl restart udev。编辑 /etc/udev/99-xxx.rules。直接systemd-mount即可。

2023-06-30 22:32:24 290

原创 内网NTP server

server 127.127.1.0 prefer # 关键此处的prefer。

2023-06-29 19:48:00 72

原创 ROS1 图像数据转发

软件界面 左下角Add-> By topic选中重发布的topic Image节点 -> OK。

2023-06-16 19:50:21 788

原创 2021-08-22 OpenvpnAs配置问题

这里写自定义目录标题OpenvpnAs配置问题OpenvpnAs配置问题OpenvpnAs 是Openvpn官网的服务端软件当前最新 2.9.4针对Ubuntu18 需要一下两个安装包:openvpn-as_2.9.4-8b3ce898-Ubuntu18_amd64.debopenvpn-as-bundled-clients-17.deb安装需要的依赖根据提示自行解决,安装好后提示会有管理ui的web界面。实际在普通pc安装正常,但是在服务器(32核 64线程 64GB 内存)环境安装报

2021-08-22 16:37:01 1517

原创 apt install 包名 不能补全的问题解决

bash-completion安装正确后形如apt ins** 可以自动补全为 apt install但是形如 apt install aa*** 后面不能补全解决:bash-completion脚本会在/usr/share/bash-completion/completions/目录下预设一系列以常用命令为文件名的补全脚本,其中apt/apt-get中是对于apt/apt-get命令的补全脚本。/usr/share/bash-completion/completions/apt中可以看到是利用

2021-05-24 15:00:09 821

原创 rk3288-独立uboot+kernel文档

1.考虑到灵活性,Firefly-rk3288的文件系统可以采用yocto方便获得,至于uboot和kernel则采用rockchip提供的独立包,虽然镜像使用独立源代包生成,然而一些生成工具还是使用rochchip的linux sdk比较方便。构建主机环境:$ sudo apt-get install repo git u-boot-tools device-tree-compiler mt...

2019-04-12 14:12:35 2011 1

原创 web-h264流媒体验证方案

背景:当下web端流媒体并没有权威的标准方案,在html5之前只能采用flash、vlc等插件方式实现,而此类插件面临跨平台的问题,且出于安全性方面考虑目前各浏览器逐渐放弃对此类插件的支持,html5引入了video标签使浏览器在一定程度上对视频实现原生的支持,但是目前该标签具体支持的媒体类型依赖于浏览器的实现,并且对流媒体的支持只有渐进式下载的hls方式,延迟高。解决方案:本方案基本思想是...

2018-12-28 18:32:11 3175 2

转载 linux 恢复ext4误删文件

安装工具sudo apt-get install extundelete卸载误删文件所在分区sudo umount …恢复所有sudo extundelete /dev/sdb2 --restore-all恢复文件(指定误删文件相对分区的根的路径,注意不是当前文件系统路径)sudo extundelete /dev/sdb2 --restore-file ‘xxx/xxx/xxx.x...

2018-12-20 11:22:38 905

转载 Vue2.0 搭建Vue脚手架(vue-cli)

安装node.js(自动安装npm)安装淘宝npm镜像npm install -g cnpm --registry=https://registry.npm.taobao.org安装vuecnpm install vuecnpm install --global vue-cli初始化项目vue init webpack my-project或vue init webpack-si...

2018-12-18 02:04:15 122

转载 Vue引入远程JS文件

解决方法第一版代码(直接在操作 Dom )如下:export default {mounted() {const s = document.createElement(‘script’);s.type = ‘text/javascript’;s.src = ‘https://g.alicdn.com/dingding/dinglogin/0.0.2/ddLogin.js’;docum...

2018-12-18 01:59:54 1557

原创 ubuntu 普通用户以root权限运行程序

sudo chown root appsudo chmod u+s app为了使用qtcreator root权限调试:sudo chown root /usr/bin/gdbsudo chmod u+s /usr/bin/gdb

2018-11-14 17:14:47 10934

原创 gstreamer appsink+appsrc 画面分割

#include <gst/gst.h>#include <stdio.h>#include <gst/gstbuffer.h>#define VIDEO_WIDTH 1920#define VIDEO_HEIGHT 1080#define VIDEO_FORMAT “RGB”#define PIXEL_SIZE 4GstElemen.

2018-11-12 17:15:42 1945

原创 qtgstreamer移植arm

准备:cd QtGstreamer源码 mkdir build && cd buildarm.cmake文件内容如下(用于定义cmake交叉编译相关):message(STATUS “arm”) include (CMakeForceCompiler) set(CMAKE_CROSSCOMPILING TRUE) set(QT_VERSION “5”) set...

2018-09-03 02:36:16 2331

原创 交叉编译boost到arm-linux

在网上中看别人家编译boost到arm清一色都异常简单,./bootstrap.sh,修改gcc , ./bjam搞定,怎么我的各种版本交叉编译工具都试了要么不识别-m64要么找不到c++头文件,难道这就是传说中的别人家的编译,搞了半天这里有一巨坑… 同样是project-config.jam文件,咱家得这么做… 多亏yocto给了提示。 if ! gcc in [ feature.valu...

2018-09-02 22:00:15 3478 2

原创 gstreamer应用

1.播放本地文件 gst-launch-1.0 playbin uri=file:///opt/niliu.mp4 2.打dot图 export GST_DEBUG_DUMP_DOT_DIR=/opt/gstreamer/ dot -Tpng -o 0.00.02.484080226-gst-launch.PAUSED_PLAYING.png 0.00.02.484080226-gst-l...

2018-08-27 17:45:47 1429

原创 firefly-rk3288 yocto构建镜像

1. 总体介绍主机平台:x64 ubuntu 16.04 LTS 本文档详细介绍rk3288 bsp开发细节,涵盖源码获取,编译生成,主要改动点等内容。 方便起见,首先罗列出所参考资料的站点(以下流程原理都可在下面链接找到更专业解释): rockchip芯片软硬件资料站点主页: http://opensource.rock-chips.com/wiki_Main_Page rockc...

2018-06-27 19:17:19 4429 2

原创 am335x linux 调试uart

在dts配置好uart3后进入系统使用echo/cat命令操作/dev/ttyS3无反应,使用软件配置串口波特率后偶尔能收发一两次。使用stty -F /dev/ttyS3 -a 发现串口配置总是会自动恢复成115200波特率,且rows、colums参数不为0。使用ps -elf |grep agetty 命令发现后台把ttyS3设置成了控制台,此时删除启动的配置脚本即可:rm /etc/s

2018-03-26 16:02:21 1495

原创 am335x+wm8960音频基于linux 4.9.41移植

1.配置内核驱动-> Device Drivers                                                                                                                                                              -> Sound ca...

2018-02-28 16:00:46 2645 1

原创 am335x使用qtvirtualkeyboard

    qt5.7的qtvirtualkeyboard在ubuntu上编译安装后可用,在板子上则不行,直接以系统方式调用根本调不出来,而如果以应用内嵌方式虽然点击TextField后能弹出输入窗口却不能输入文字,每次点击虚拟字母按键都会弹出"intupt method is not set"的提示。解释:ubuntu启动QGuiApplication会加载xcb-qpa插件作为图形后端对接程序,该...

2018-02-28 15:37:18 1357

转载 在C/C++程序中打印当前函数调用栈

前几天帮同事跟踪的一个程序莫名退出,没有core dump(当然ulimit是打开的)的问题。我们知道,正常情况下,如果程序因为某种异常条件退出的话,应该会产生core dump,而如果程序正常退出的话,应该是直接或者间接的调用了exit()相关的函数。基于这个事实,我想到了这样一个办法,在程序开始时,通过系统提供的atexit(),向系统注册一个回调函数,在程序调用exit()退出的时候,这个回

2018-01-13 00:02:52 2519

原创 ubuntu apt-get本地源配置

PC-A Ubuntu不能联网,PC-B Ubuntu环境齐全,此时可以利用PC-B做apt源供PC-A通过本地apt-get install安装软件PC-B:sudo vi /etc/exports 添加如下内容/var/cache/apt/archives/        *(rw,sync,crossmnt,no_subtree_check)重启nfs服务 /etc/

2018-01-08 22:03:05 6625

原创 qt问题记录

1.错误警告: iccp known incorrect sRGB profile对所用png格式资源采用更严格的方式转换格式:$sudo apt-get install libpng16-16 imagemagick$find . -type f -name "*.png" -exec convert {} -strip {} \;  2.qtcreator无法输入中文:...

2018-01-03 01:23:21 240

原创 MYSQL_5.7.20移植ti-am335x

需要软件:mysql-boost-5.7.20.tar.gzncurses-5.9.tar.gzboost_1_59_0.tar.gz(只需源码,不需编译,不需安装到板子)步骤:下载ncurses-5.9.tar.gz到/opt/ncurses/$cd /opt/ncurses$tar xvf ncurses-5.9.tar.gz$cd ncur

2017-12-21 09:16:59 926

原创 飞凌OK335xd-linux-4.9.41 移植

ti官方目前提供的内核最新是4.9.41,内核源码有三种方式获得,ti内核独立包,sdk包,ti的arago-yacto,这里内核采用ti的sdk包,文件系统采用ti的arago-yocto。1.获取ti-processor-sdk-linux-am335x-evm-04.01.00.06-Linux-x86-Install.bin,解压到/opt/目录,下载gcc-linaro-6.2.1-

2017-12-20 18:09:54 1891

原创 天嵌TQ_E9卡片电脑移植飞思卡尔 android_N7.1.1_1.0.0

系统:14.04 64-bit version 以下步骤如果出现网络链接不通的情况请自行使用VPN翻墙再次尝试。1.建立ubuntu环境安装必要软件:$ sudo apt-get install uuid uuid-dev$ sudo apt-get install zlib1g-dev liblz-dev$ sudo apt-get install liblzo2-2

2017-11-06 15:44:17 1026

原创 jQuery 选择器

单价数量 5 2 6 3单价数量5263以下函数计算每一行单价数量乘积并相加得出总价。script type="text/javascript">$(function sum(obj){                    var tbodys = $('#te

2017-03-05 17:13:41 313

原创 天嵌TQ_E9卡片电脑移植飞思卡尔yocto L4.1.15_1.0.0_ga 第五篇 LCD+触摸屏移植

经过前面的移植,我们的板子已经可以成功进入linux,但是这个时候看不到画面的,还需要进一步调通LCD显示和触摸屏驱动。1.uboot环境变量。为了LCD能显示需要如下设置uboot变量:     $setenv mynetargs 'setenv bootargs console=${console},${baudrate} ${smp} video=${myvideo} root=

2017-02-12 02:50:01 1395 1

原创 Arm+linux+qt 应用调试技巧

本文简单说明调试arm+linux上层应用一般化技巧抛开逻辑错误不谈,计算机上层软件开发中碰到的问题主要是段错误、内存泄露、cpu占用,本文对段错误的问题的处理做些简单经验介绍。对于入行新人调试段错误也颇有难度,这里主要介绍一些段错误处理的简单技巧。Linux平台最常用且强大的调试工具主要还是gdb,当我们的开发板比如arm的应用崩溃该当如何?可做如下对待:1.运行前通过如下指令解

2016-10-25 14:21:51 2184

原创 ttf字体取点阵字模

ttf是矢量字体,freetype2可以解析并操作ttf格式字体,利用它可实现ttf字体提取点阵字模c源代码文件及头文件。软件界面如下:字框为假象字符边框尺寸,字符尺寸为实际字符尺寸,通常一致即可,碰到有些偏小字体可以适当调大字框尺寸。生成

2016-10-25 10:21:11 8051 1

原创 vim中使用cscope

1.安装cscope(ubuntu)$sudo apt-get install cscope2.下载cscope_map.vim  链接:http://pan.baidu.com/s/1qY0EfmO放到到/etc/vim/plugin/下面3.工程根下建立符号数据库$cscope -Rbq4.在项目中使光标处于某个符号上并按住做Ctrl+\键然后迅速放开并点击G键即可查看

2016-10-24 23:59:15 709

原创 天嵌TQ_E9卡片电脑移植飞思卡尔yocto L4.1.15_1.0.0_ga 第四篇 新版kernel(L4.1.15-r)移植

现在2015.04版uboot已经真正可以为我们的E9服务了,接下来就是移植内核,其实自3.x以后的新版内核移植起来已经相当省心省力了,主要就是修改dts文件,方便起见,我们还是先把tftp、nfs的pc端和板子都配好,方便我们使用网络启动调试。1.uboot环境变量设置:TQE9>> setenv mynetargs ‘setenv bootargs console=${co

2016-06-11 13:48:34 5664 3

原创 天嵌TQ_E9卡片电脑移植飞思卡尔yocto L4.1.15_1.0.0_ga 第三篇 新版uboot(2015.04-r0)网卡移植(RTL8211E)

经过前面的移植现在板子已经能成功跑起来yocto的2015.04版u-boot,但是如果我们ping主机则会提示不通,这里我们继续把u-boot的网卡移植上去,毕竟之后的内核移植少不了tftp功能。uboot-2015-04的独立phy网卡移植本身是很简单的,这里主要做个简单分析。1.uboot网卡初始化整体流程:该版Uboot中网卡的启动过程如下board_init_f>

2016-06-11 13:45:37 6489 3

原创 天嵌TQ_E9卡片电脑移植飞思卡尔yocto L4.1.15_1.0.0_ga 第二篇 新版uboot移植

飞思卡尔提供了imx6q的移植手册i.MX_BSP_Porting_Guide.pdf。1.准备源码:$cp -R board/freescale/_ board/freescale/

2016-05-12 00:26:24 6464 8

原创 天嵌TQ_E9卡片电脑移植飞思卡尔yocto L4.1.15_1.0.0_ga 第一篇 yocto项目建立

本移植过程参考飞思卡尔的Freescale_Yocto_Project_User's_Guide.pdf文档,请自行到飞思卡尔下载fsl-yocto-L4.1.15_1.0.0-ga.zip文件夹。1.安装主机依赖环境:安装原生Yocto Project 依赖包:$ sudo apt-get install gawk wget git-core diffstat unzip texin

2016-04-30 15:24:42 3855 2

原创 使用谷歌地图api绘制路线

本程序实现在页面中使用google map api绘制一系列经纬度的线路<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">html xmlns="http://www.w3.org/1999/xhtml

2016-02-23 16:28:35 4251

原创 imx53qsb linux-2.6.35.3 gstreamer 播放ts流媒体

硬件环境:imx53qsb软件环境:linux-2.6.35.3gstreamer-0.10.36gstreamer gui开发需要使用xoverlay把gstreamer嫁接到gui窗口,这些过程这里不做详述。飞思卡尔虽然提供了封装有自身硬解单元操作固件库的gstreamer插件,然而如果直接使用有所限制。其一 ,播放uri为空频道时stop则cpu占用飙升100%,程序卡死

2016-02-22 09:56:50 1493 1

原创 ltib L3.0.35_4.1.0_130816 在ubuntu12.04的安装

ltib的具体安装过程可参考官方文档i.MX_6Dual6Quad_Sabre-AI_Linux_User's_Guide.pdf的3.2 Installing and Building LTIB文档是基于ubuntu9.04的环境这里只说下在ubuntu12.04的处理:安装patch:wget -O ubuntu-ltib-patch.tgz https://commu

2015-11-19 03:35:11 856

翻译 ltib - fails to build Busybox in Ubuntu 12.04

ltib version : L3.0.35_1.1.0_121218_source.tar.gzerror message: ==========/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/../lib/gcc/arm-

2015-11-19 03:21:23 614

翻译 谷歌地图大图截取

1.安装firefox浏览器  (windows/linux均可)2.地址栏输入  addons.mozilla.com3.搜索screengrab插件 并安装4.重启浏览器5.进谷歌地图maps.google.com6.找到你感兴趣的区域并缩放到你想要的比例7.点击左上角菜单按钮看下图:8.在左侧弹出菜单中选择点击 "分享或嵌入地图"

2015-09-17 17:55:49 9441 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除