随笔分类 - Linux
1
摘要:最近在搞一个arm-linux,发现自动运行与手动运行,竟然效果是不一样,在解决问题的同时,也顺便把Linux启动相关一些知识梳理一遍。 问题1:在/etc/init.d/ 新建一个S90startapp, 并且添加启动程序的路径。 此时,会发现该程序启动失败,并提示如下信息: qt.qpa.plu
阅读全文
摘要:核心板要播放mp3不是说简单就简单的事情 首先应该确定板子上的音频通道是好的。至少能够播放wav吧 准备工作: 看下网上资料,想想MP3是有版权的,肯定是需要是解码库的 解码库什么合适? 这些解码库,肯定是可以下载,由于考虑到核心板,肯定也需要源码能够进行交叉编译 先是漫无目的搜索,想到Qt是不是可
阅读全文
摘要:1、 安装 NFS 软件包 在虚拟机命令框下输入命令安装 NFS 服务器: vmuser@Linux-host ~$ sudo apt-get install nfs-kernel-server #安装 NFS 服务器端 vmuser@Linux-host ~$ sudo apt-get insta
阅读全文
摘要:原理上不再啰嗦: 1. PC端安装虚拟机(以VMware为例),虚拟机下安装Ubuntu的系统 2 目标设备(核心板)是ARM板的嵌入式Linux系统,一般不带桌面系统 3. 两者通过网络进行连接。核心板进入系统之后,设置好IP 前期准备(必要条件): 首先我们要保证虚拟机与设备是ping得通的。开
阅读全文
摘要:在linux下编程经常会碰到一些配置上的问题 提示怪怪的,看提示的确也找不到具体问题所在,比如说出现如下错误: relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared
阅读全文
摘要:原文地址: https://cjting.me/2020/12/10/tiny-x64-helloworld/#executable 正如文中所说,一个简单Hello World竟然编译之后15K,在一些环境下根本接受不了。 本文就是最好从简单原理描述,一个可执行文件是怎么来,哪些地方是可以优化的,
阅读全文
摘要:xdotool是linux下,类似”按键精灵“的工具,在一些自动测试时,经常用到 以上为xdotool正常使用 比如说: 模拟击键a xdotool key a 模拟两个键alt+tab xdotool key alt+Tab 自动输入word xdotool type 'word' 模拟鼠标移动+
阅读全文
摘要:openbox的异常,虽然标题是这个,但未必是openbox的bug 但肯定的是与openbox关系比较密切 项目中出现一件灵异事件: 当程序(基于qt)起来之后,有时,主界面会发生列表框里快速闪,频率超过3次/秒,感觉很快 注意:是有时,目前还未完全掌握规律,开机的时候比较容易出现,其他时间段暂时
阅读全文
摘要:MobaXterm一初始化,以前的工具就黯然失色了。 因为项目上更多是嵌入式设备,因此远程调试是常用的功能。MobaXterm就是一个神器 一般来说,经常用到串口与网络口两种方式 1. 串口 首先要有调试串口连接,电脑端用usb转RS232 然后再打开MobaXterm软件,选择 新建会话 ,选择“
阅读全文
摘要:在ubuntu系统下运行Qt程序 Qt的程序就相当于X11的一个客户端,受X11的限制 近期,在处理一起离奇事件,发现UI的qt界面已经卡死了,无鼠标键盘任何反应 但程序是运行的,比如与其他设备通信是正常的,说明程序本身没有死掉。 通过断点,发现所有的槽均失效了 如果重启应用程序,可以恢复正常的。
阅读全文
摘要:当SVN服务器IP发生变化时,有时候也存在这样的情况,这样就需要本地svn要进行 重定向 在windows下,一般会装svn客户端程序,此时可以通过右键 重定向 即可完成操作 在Linux下,就没有这种优待了,当然可以通过命令的方式来解决,例如 svn switch --relocate 【之前sv
阅读全文
摘要:最近接收一个项目,用到视频的内容,简单点说,就将一端的视频采集下来,然后通过网络传输到另外一端并显示出来 采集设备不是IP摄像头,是USB摄像头,因此要涉及采集原始数据的知识 由于网络传输效率问题,因此必须采用一种合理的压缩方式,最容易想到是H264,实际上传MJPG也是可以的(效率低一些) H26
阅读全文
摘要:无意之中,发现用文字转换语音转出来的语音,有点点瑕疵 大家都知道,文字转语音是比较方便的,往往大家都是用朗读女的工具进行转换 但不知是我的朗读女版本问题还是本身就存在bug,转换出来的语音在结尾处有一点 刺耳的声音(尖锐的声音,感觉很突兀) 在Windows PC端用常规播放器播放是听不到的,但在l
阅读全文
摘要:背景: 项目上用aplay播放提示语音,当循环播放一段时间(大概2-3小时,有时候时间短一点,有时候时间长一点),就再也播放不出声音 要说明下:硬件是ARM9嵌入式系统,核心板是M287,内核是2.6.5 现象: 播放不出声音之后,重启程序,仍然播放不出声音。 播放不出声音之后,关闭程序,单独用命令
阅读全文
摘要:简单的就不说了 [查找某个文件] find . -name "xxx" xxx是文件名称,注意中间的空格, “.”表示当前文件夹下包括所有子文件夹下 如果是指定文件夹下,则写完整即可, find /opt/tmp/ -name "xxx" 如果是当前文件夹下的某个文件夹下 find ./tmp/ -
阅读全文
摘要:setjmp 和 longjmp 是一对跳转函数,也是神一样的函数,这种函数比goto都强大,但功能跟goto差不多 既然,代码规范里要求不能使用goto,所以setjmp 和 longjmp 这个也基本不用。 当然,前提特殊情况下是可以的。例如特殊处理,实现自己的异常处理代码 关于 setjmp
阅读全文
摘要:NXP出了IMX6系列芯片(现在应该是9系列最新了),性能相当于我们嵌入式行业,已经非常优秀(可以做很多事情) 同时,IMX6DL IMX6Q 自带vpu硬编解码,用来处理下视频也是非常不错的,对于我们来说的确非常合适 众所周知,mxc_vpu_test.out 是官方提供的测试程序,用于测试各种功
阅读全文
摘要:对于串口并不陌生,使用了N遍,总以为理解很深刻,实际上还有很多细节未知。 近期在处理新的板子发现串口收发很不正常,经常少一些数据、莫名其妙数据被串改了,导致校验通不过,现象很诡异 例如存在以下几种现象,可能就是这个问题: 程序在接收数据时,0x13,0x11 总是收不到。 串口发送方发 0x0D,接
阅读全文
摘要:最近处理一个新板子移植问题,移植第三方库,例如x264,碰到奇怪问题。这款板子是新拿到的,据说性价比比较高,因此需要进行方案验证 按道理,大点第三方库兼容性都做的不错,特别类似x264这样的。 但ARM芯片不给力,导致有许多问题,也折腾了很久,现在总算搞明白来龙去脉,MARK下: 一般来说,考虑到
阅读全文
摘要:relocation R_X86_64_PC32 against symbol `_ZTVN9xxxxxE' can not be used when making a shared object; Linux 下 编译动态库的时候,碰到如下错误提示,很奇怪。经过排查,确定不是代码本身的问题 网上查
阅读全文
1