Linux
qq76211822
这个作者很懒,什么都没留下…
展开
-
arm 编译librtmp遇到HMAC_CTX时不完整的类型
解决办法:编译的openssl1.1.1过高,编译的1.0.1u。原创 2023-12-21 21:24:29 · 336 阅读 · 0 评论 -
arm 编译librtmp遇到 recompile with -fPIC
原因:relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object;原创 2023-12-21 20:43:58 · 445 阅读 · 0 评论 -
Ubuntu22.04 交叉编译ffmpeg for Rv1106
【代码】Ubuntu22.04 交叉编译ffmpeg for Rv1106。原创 2023-12-11 12:21:09 · 133 阅读 · 0 评论 -
Ubuntu22.04 交叉编译fdk-aac for Rv1106
【代码】Ubuntu22.04 交叉编译fdk-aac for Rv1106。原创 2023-12-08 16:12:46 · 331 阅读 · 0 评论 -
arm tar: invalid tar magic
环境:在Ubuntu22.04 压缩文件后存放到arm板解压报错。解压成arm-ynh-linux-gnueabihf.tar。1.在Ubuntu22.04环境中压缩文件夹。2.拷贝文件到arm板后,执行。3.然后执行最终的解压。原创 2023-12-07 10:39:03 · 140 阅读 · 0 评论 -
Ubuntu22.04 交叉编译mp4V2 for Rv1106
sudo vim ~/.bashrc在文件最后添加。原创 2023-12-04 20:28:40 · 381 阅读 · 0 评论 -
Arm 如何查看arm板是32位还是64位
该命令将显示系统的处理器架构。该命令将显示系统的处理器信息。该命令将显示系统的处理器信息。如果系统是 32 位,则将显示。如果系统是 64 位,则将显示。如果系统是 32 位,则将显示。如果系统是 64 位,则将显示。如果系统是 32 位,则将显示。如果系统是 64 位,则将显示。翻译 2023-12-01 15:14:21 · 867 阅读 · 0 评论 -
Ubuntu22.04 解决git下载很慢的方法
一些国内开发者使用git时,由于国内网络访问速度较慢,可以更换国内的git镜像源,加速下载速度。例如,使用阿里云、清华大学的git镜像源。转载 2023-11-23 09:32:26 · 228 阅读 · 0 评论 -
Ubuntu22.04 交叉编译GCC13.2.0 for Rv1126
2.gcc3.binutils下载完成后存在在/opt目录下这里主要下载的是。原创 2023-11-21 19:01:32 · 780 阅读 · 0 评论 -
Ubuntu22.04 部署Mqtt服务器
下载mqtt服务器版本。原创 2023-11-16 16:01:41 · 517 阅读 · 0 评论 -
海康摄像机导入自主开发应用
原创 2023-11-15 17:25:12 · 92 阅读 · 0 评论 -
海康G5系列(armv7l) heop模式下交叉编译Qt qmqtt demo,出现moc缺少高版本GLibc问题之解决
【代码】海康G5系列(armv7l) heop模式下交叉编译Qt qmqtt demo,出现moc缺少高版本GLibc问题之解决。原创 2023-11-14 20:07:05 · 317 阅读 · 0 评论 -
Arm 机器Libcurl使用总结点
假如pType数据内容超过1M的时候,会导致崩溃。原创 2023-09-04 15:12:31 · 109 阅读 · 0 评论 -
Linux 设置文件夹及其子文件夹、文件权限
【代码】Linux 设置文件夹及其子文件夹、文件权限。原创 2023-05-22 18:08:10 · 290 阅读 · 0 评论 -
Ubuntu20.04 交叉编译Paddle-OCR
1.将Paddle-Lite编译好的cxx文件夹放置到PaddleOCR/deploy/lite目录下。3.除了拷贝过来的源代码,还需要clipper.h 和clipper.cpp这两个文件,在。2.将编译好的opencv文件夹放置到cxx目录下。原创 2023-05-03 11:22:03 · 1358 阅读 · 0 评论 -
Ubuntu20.04 交叉编译paddle-Lite
进入build.lite.linux.armv8.gcc/inference_lite_lib.armlinux.armv8/cxx/lib文件夹。然后进入到./cmake/cross_compiling,打开armlinux.cmake文件。将文档中红色框框的部分改成交叉编译器,如图。会看到编译好的paddle-lite库。原创 2023-05-03 09:41:12 · 418 阅读 · 0 评论 -
Ubuntu20.04 交叉编译librtmp
Ubuntu20.04 交叉编译librtmp原创 2022-11-14 21:01:29 · 472 阅读 · 0 评论 -
Ubuntu20.04 交叉编译zlib
Ubuntu20.04 交叉编译zlib原创 2022-11-12 09:11:47 · 337 阅读 · 0 评论 -
Ubuntu20.04 交叉编译openssl 1.0.1f
Ubuntu20.04 交叉编译openssl原创 2022-11-12 08:50:15 · 439 阅读 · 0 评论 -
Ubuntu20.04 交叉编译ffmpeg
ubuntu20.04 交叉编译ffmpeg原创 2022-11-12 08:33:48 · 381 阅读 · 0 评论 -
windows Mingw编译
Mingw 编译选项原创 2022-07-25 20:24:46 · 200 阅读 · 0 评论 -
Linux 打印出进程占用cpu使用率最高的线程
第一步:ps -eLo pid,lwp,pcpu | grep 进程ID查找出占用cpu使用率最高的线程。lwp对应线程ID第二步:gdb attach 进程ID第三步:thread apply all bt,打印出所有线程ID原创 2021-12-18 09:53:47 · 707 阅读 · 0 评论 -
Ubuntu20.04 删除/usr/bin/ld 后提示cannot find ‘ld‘之解决方法
sudo apt-get install --reinstall binutils原创 2021-09-08 15:34:18 · 501 阅读 · 0 评论 -
UBuntu20.04 安装flex、bison失败之解决方法
方法: 在你的软件源中添加源: sudo vim /etc/apt/source.list 添加:deb http://cz.archive.ubuntu.com/ubuntu lucid main 保存退出 sudo apt-get update sudo apt-get upgrade sudo apt-get install **转载 2021-06-18 19:02:23 · 1826 阅读 · 3 评论 -
UBuntu18.04 Qt之双HDMI接2个4K屏并分别设置分辨率、主屏、副屏
一、设置HDMI-2为主屏在main函数里面添加:#include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); { long nTotal = 0; char cData[2048] = {0}; FILE *fstream = popen("xrandr |原创 2021-04-20 15:17:24 · 873 阅读 · 1 评论 -
Linux 定时器服务
一、编辑定时器服务crontab -e二、重启定时器服务systemctl restart crond三、开机启动定时器服务systemctl enable crond原创 2021-01-25 16:23:57 · 118 阅读 · 0 评论 -
Linux 获取或设置系统配置
一、获取系统配置gsettings list-recursively二、使用gsettings修改黑屏、休眠时间找到控制黑屏时间变量gsettings list-recursively | grep idle-delayorg.gnome.desktop.session idle-delay uint32 180修改黑屏时间gsettings set org.gnome.desktop.session idle-delay 120gsettings get org.g.转载 2021-01-20 11:30:33 · 515 阅读 · 0 评论 -
mmcblk0p0和sda1等等的含义
一.mmcblk0p0 1.1. mmc含义 SD/MMC 卡的设备构造差不多,MMC 应该是 SD 的前身,不过 MMC 当时的设计比 SD 小一半。所以,SD/MMC 的驱动通用,进一步的,Linux 的设备节点就延续了 MMC 的这个名字 1.2. blk含义 blk 是块设备,后面的数字是设备的顺序编号 1.3p含义 p表示分区,p1 就是第一个分区二.sda1 2.1 sdxx ...转载 2021-01-20 11:08:09 · 4464 阅读 · 0 评论 -
Ubuntu18.04 产生不了core文件之解决办法
针对怎么也产生不了core文件的:1.启动错误报告sudo systemctl enable apport.service或sudo service apport start 备注:禁用命令:sudo systemctl disable apport.service或sudo service apport stop2.vi /proc/sys/kernel/core_pattern 看看内容是不是 |/usr/share/apport/apport %p ...原创 2021-01-04 15:48:28 · 4268 阅读 · 1 评论 -
Centos7.4 不产生core文件之解决办法
启用abrt-cli崩溃报告服务1.在/etc/profile里面设置ulimit -c unlimited2.设置abrt服务配置项打开文件/etc/abrt/abrt-action-save-package-data.conf 按如下设置: 打开文件 /etc/abrt/abrt.conf 这个默认值1000,改为0,意思是core文件大小不在受限制3在/opt下创建MonitorCrash.sh代码如下:#!/bin/bashcd /var/s...原创 2020-12-30 15:42:56 · 1408 阅读 · 0 评论 -
Linux shell 查找目录下有多少文件夹
#!/bin/bashcd /var/spool/abrt/ #查找该目录下有多少文件夹for dir in $(ls .)do [ -d $dir ] && echo $dir #打印目录名称done原创 2020-12-30 09:33:23 · 544 阅读 · 0 评论 -
LInux gdb 分析死锁
基于公司的代码分析的死锁,界面卡死不能操作,没有崩溃退出,那么首先是附加进程:第一步:找到进程ps -aux | grep MonitorClient第二步:附加进程第三步:查看堆栈bt第四步:执行了bt后,打印出来了界面卡死的堆栈出现死锁了,查看代码在函数下有个自动锁第五步:进入CVideoPlayManager::ShowBottomRightText这个函数f 4第六步:查看锁被哪个线程拿住了 p m_PortDis...原创 2020-12-22 15:40:33 · 1308 阅读 · 0 评论 -
Ubuntu18.04 设置Speaker为默认播放器
在终端输入 vi /etc/pulse/default.pa注释:#load-module module-switch-on-port-available#load-module module-switch-on-connect最后添加:pactl set-sink-port 0 analog-output-speaker如果要将headphone作为默认输出音频口,则在最后添加:pactl set-sink-port 0 analog-output-headphones原创 2020-12-11 11:33:37 · 708 阅读 · 0 评论 -
UBuntu18.04 声音通道之操作(alsamixer 命令)
一、设置Line通道为静音amixer -q set Line 0 mute二、设置Line通道为非静音,音量100%amixer -q set Line 100 unmute示例:设置Speaker 静音非静音amixer -q set Speaker 0 mute amixer -q set Speaker 100 unmute...原创 2020-12-11 11:29:17 · 1248 阅读 · 2 评论 -
Linux 获取U盘挂载路径
#include "DiskU.h"#if (!defined _WIN32) && (!defined __ENVIRONMENT_MAC__)#include <time.h>#include <stdio.h>#include <stdlib.h>#include <sys/stat.h>#include <sys/types.h>#include <dirent.h>#endifbool i.原创 2020-12-01 14:45:20 · 2263 阅读 · 0 评论 -
ubutnu18.04/20.04 接入HDMI显示器后,在 root用户下不能播放声音之解决方案
环境:安装ubuntu20.04,在安装过程中需要输入用户名,输入用户名为admin,安装完成后,以admin登录,在设置----声音----输出里面可以看到HDMI输出口关机重启以root用户名登录(配置root密码、ssh等略过),在设置----声音----输出未发现HDMI相关信息解决办法:第一种.以命令行播放 aplay -D plughw:0,3 /opt/THANKS_EN.wav第二种:第一步:编辑文件,将Element的任何实例 从switch = o.原创 2020-11-19 18:41:13 · 1546 阅读 · 0 评论 -
Ubuntu20.04 之SSH Connection refused 问题的解决
sudo apt-get install openssh-server转载 2020-11-19 16:44:56 · 11199 阅读 · 2 评论 -
Ubuntu18.04 Qt远程调试
第一步:创建/mnt/nfs目录,如果存在则不创建mkdir /mnt/nfs第二步:将开发机的Qt的生成程序的目录挂载到/mnt/nfsln –s /opt/*/Debug_64/ /mnt/nfs第三步:启动开发机的nfs服务sudo /etc/init.d/nfs-kernel-server start第四步:修改开发机的环境变量vim /etc/expo...原创 2020-04-24 09:56:54 · 559 阅读 · 0 评论 -
LInux 文件最后一行操作
一、Linux 向文件末尾追加命令//echo后边用单引号包围要添加的内容echo 'add content'>>/home/data/test.sh注意:>> 是追加echo 'add content'>/home/data/test.sh注意:> 是删除原有内容,添加二、删除文件中最后一行sed -i '$d' file 转载地址:https://blog.csdn.net/nciaebupt/article/detail...转载 2020-11-04 10:38:03 · 2602 阅读 · 0 评论 -
Centos7.4 Qt之This application failed to start because it could not find or load the Qt platform plug
在Centos7.4启动QT程序调试出现This application failed to start because it could not find or load the Qt platform plugin "xcb"。解决办法:将gcc_64/plugins/platforms 文件夹及其文件夹下的动态库一起拷贝到程序运行目录即可...原创 2020-10-16 09:27:00 · 609 阅读 · 0 评论