
Linux
文章平均质量分 59
一只海星
10年+海思平台嵌入式开发全栈,Linux/window流媒体开发,各类协议开发onvif/p2p/tutk/gb28181/mqtt/rtmp/rtsp
-----心存高远,脚踏实地!
展开
-
journal日志导致服务器磁盘满
journal日志导致服务器磁盘满,怎么清理和开启自动清理原创 2023-08-25 09:50:46 · 2534 阅读 · 0 评论 -
docker基础使用系列(一)Docker环境安装
主要简明记录一下linux安装Docker和Docker Compose环境的过程,非常的基础原创 2023-04-03 22:30:55 · 320 阅读 · 0 评论 -
linux 调试系列(二)coredump段错误查找使用详解
主要介怎么使用coredump查找程序出错!C 缺省的动作是终止进程并进行内核映像转储(core dump),内核映像转储是指将进程数据在内存的映像和进程在内核结构中的部分内容以一定格式转储到文件系统,并且进程退出执行,这样做的好处是为程序员 提供了方便,使得他们可以得到进程当时执行时的数据值,允许他们确定转储的原因,并且可以调试他们的程序。以上信息,我们可以看到进程收到了一个SIGSEGV信号,段错误退出了,在22行,SIGSEGV信号的默认处理动作是终止进程,并进行coredump原创 2023-03-24 09:32:26 · 923 阅读 · 0 评论 -
ubuntu系统使用docker gitlab 磁盘空间满问题解决记录
ubuntu docker gitlab 磁盘空间满问题记录docker gitlab 服务器磁盘占满100%,找到问题完美删除释放离谱超大文件原创 2023-02-16 16:43:12 · 1644 阅读 · 0 评论 -
ubuntu libnice编译测试
configure: error: Package requirements (gnutls >= 2.12.0) were not met:No package 'gnutls' found3../原创 2017-09-08 12:15:16 · 3526 阅读 · 0 评论 -
Arm平台程序出现Bus error.md
背景收到反馈多次功能测试后程序功能失效。打开调试,测试了几次出现如下错误[2]+ Bus error ./AppXXX找BUG有点莫名其妙,自己程序没有输出任何错误,直接bus error退了。错误输出不是自己的打印格式,以防万一还是遍历了代码和所有库文件,未找到bus error!百度搜索Bus error搜到如下信息:bus error的解决方法简单看了一些,就是数据对齐问题引起的bus error;查看新增模块的结构体定义看了一下原创 2021-07-20 15:20:11 · 1595 阅读 · 0 评论 -
超详细ARM平台curl交叉编译支持HTTPS+openssl 交叉编译
目录文章目录目录背景下载编译1.openssl交叉编译步骤2.curl交叉编译使用参考背景curl如需使用https或者openssl加密相关功能,需要在curl库编译的时候增加openssl支持,此功能默认关闭,所以需要重新编译下载版本:openssl-1.1.1g 官网下载地址编译主机环境:Ubuntu16.04目标环境:Hi3559AV100开发板1.openssl交叉编译步骤解压文件,查看help./Configure --help注意到有aarch64 支持配置生成M原创 2020-09-17 11:25:52 · 1758 阅读 · 0 评论 -
Nginx反向代理多个域名登录
背景只有一台公网服务器,但是想在这上面部署多个域名网站,都使用80端口!怎么办!Nginx反向代理!Nginx 配置举个栗子:两个网站反向代理前部署效果,A.com 和 B.com:81目标效果:A.com 和B.comps:B也可以使用二级域名,视情况而定nginx下载安装略nginx 配置找到自己的配置文件如:/etc/nginx/conf.d/default.conf备份原配置增加配置文件#原来配置server {略}#反向代理配置#代理指向A网站serv原创 2020-09-15 16:35:09 · 1021 阅读 · 0 评论 -
CURL下载文件简易进度条
背景curl下载文件比较方便,sample里的进度打印比较鸡肋,网上搜了一下C打印进度条,随便改改,就ok了,代码贴起来!curl 回调函数进度打印输出int download_progress(char *progress_data, double t, /* dltotal */ double d, /* dlnow */ doub原创 2020-09-11 19:09:41 · 1405 阅读 · 3 评论 -
WinSCP下载和使用
请移步访问WinSCP下载和使用原创 2020-09-09 12:00:05 · 301 阅读 · 0 评论 -
海思交叉编译libcurl
文章目录libcurl 背景交叉编译下载交叉编译使用libcurl 背景百度百科:libcurl主要功能就是用不同的协议连接和沟通不同的服务器~也就是相当封装了的sockPHP 支持libcurl(允许你用不同的协议连接和沟通不同的服务器)。 libcurl当前支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传(当然你也可以使用PHP的ftp扩原创 2020-09-09 11:15:47 · 733 阅读 · 0 评论 -
C语言函数接口chmod修改文件权限
接口定义int chmod(const char *pathname, mode_t mode);文件mode<sys/stat.h>是chmod函数的模式常量 模式 描述 S_ISUID 执行时的set-user-ID S_ISGID 执行时的set-group-ID S_ISVTX saved-text(粘滞位) S_IRWXU 用户读、写、执行 S_IRUSR 用户读 S_IWUSR 用户写 S_IXU原创 2020-06-05 11:08:56 · 3123 阅读 · 0 评论 -
海思QT开发系列(四):Hi3559 Qt+OpenGL移植
海思QT开发系列(一):3559平台QT移植海思QT开发系列(二):构建海思Qt项目Sample海思QT开发系列(三):海思QT开发系列(三):Hi3559 Qt Sample开发板运行测试参考海思3559A QT 5.12移植(带webengine 和 opengl es)Qt5.9.7 移植到Hi3536,支持OpenGL和tsLib海思开发板hi3559移植带opengl的qt并成功运行血泪史EGL library doesn’t support Emulator extension原创 2020-05-19 13:43:30 · 5509 阅读 · 4 评论 -
海思 NFS环境搭建
环境Ubuntu 16.04安装sudo apt-get install nfs-kernel-server设置NFS目录vim /etc/exports末尾追加:/home/hisi/nfs *(rw,sync,no_root_squash)/home/hisi/nfs 这个就是你的NFS共享目录*:表示允许所以网段rw :读写权限sync:资料同步写入内在和硬盘no_root_squash:客户端共享目录使用者权限重启服务sudo /etc/init.d/nfs-原创 2020-05-18 10:32:21 · 554 阅读 · 0 评论 -
海思SDK mkimage command not found
"mkimage" command not found - U-Boot images will not be built装一个sudo apt-get install u-boot-tools原创 2020-05-16 10:17:57 · 248 阅读 · 0 评论 -
sed: could not open temporary file /etc/sedbkUwRn: Permission denied
海思交叉编译器安装出现错误sed: couldn't open temporary file /etc/sedbkUwRn: Permission denied解决方法:sudo su 再source 安装脚本原创 2020-05-16 09:48:54 · 6172 阅读 · 0 评论 -
海思QT开发系列(三):Hi3559 Qt Sample开发板运行测试
海思QT开发系列(一):3559平台QT移植海思QT开发系列(二):构建海思Qt项目Sample海思QT开发系列(三):海思QT开发系列(三):Hi3559 Qt Sample开发板运行测试参考基于海思Hi3531上移植QT过程总结 《HiFB 开发指南》 《HiFB API参考》 《图形开发用户指南》 《TDE API参考》测试环境QT版本:最新Qt5.14.2开发板:hi3559av100显示:使用HDMI输出,图层G0,设备:/dev/fb0开发流程在海思开发原创 2020-05-15 15:59:55 · 4400 阅读 · 7 评论 -
海思QT开发系列(二):构建海思Qt项目Sample
海思QT开发系列(一):3559平台QT移植海思QT开发系列(二):构建海思Qt项目Sample参考qt4.8.6移植到hi3559(二)这个小朋友的做法有点问题,所以他在第三步出错了,还是那句话一切以我为准QT安装交叉编译过后默认有安装QT,确认下qtcreator --version工程构建打开QT$ qtcreator新建项目准备QT环境这一步很重要,啰嗦一下:我们Ubuntu上Qt Creator的qmake(就是QT的交叉编译器环境原创 2020-05-15 13:55:40 · 4609 阅读 · 2 评论 -
海思QT开发系列(一):Hi3559平台QT移植
参考环境下载移植编译结束TOC参考海思Hi3559av100移植Qt5.9.7 Qt5.5.1移植到freescale imx6网上的版本大都不完善,或多或少会出一些错误,所以一切以我为准环境主机环境:Ubuntu 16.04;板端:hi3559av100交叉编译环境:aarch64-himix100-linux-没环境的同学参考 hisi SDK安装记录虽然是3518EV200为例,但海思sdk都差不多是一个框架,不要慌下载本文以最新QT版本5.14.2为例q...原创 2020-05-15 10:46:39 · 6586 阅读 · 11 评论 -
Ubuntu TFTP服务器搭建
[TOC]------------# 开发环境Ubuntu 16.04# 安装tftp服务## tftp服务端`$ sudo apt-get install tftpd-hpa`## tftp 客户端建议安装,方便本机测试`$ sudo apt-get install tftp-hpa`# 配置TFTP服务`$ sudo vim /etc/default/tftpd...原创 2020-05-08 11:08:27 · 647 阅读 · 0 评论