
linux开发
文章平均质量分 89
Iflyinsky2013
星空因一颗凡星而灿烂~~~
展开
-
Mediapipe 在RK3399PRO上的初探(二)(自定义Calculator)
PS:要转载请注明出处,本人版权所有。PS: 这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。环境说明Ubuntu 18.04gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)RK3399PRO 板卡前言 本文有一篇前置文章为《Mediapipe 在RK3399PRO上的初探(一)(编译、运行CPU和GPU Demo, RK OpenglES 填坑,编译bazel)》 https://blog.youkuaiyun.com/.原创 2021-04-24 19:45:03 · 1657 阅读 · 0 评论 -
Linux Kernel 0.12 启动简介,调试记录(Ubuntu1804, Bochs, gdb)
PS:要转载请注明出处,本人版权所有。PS: 这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。环境说明Ubuntu 18.04gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)Bochs 2.6As86 version: 0.16.17前言 自从我近段时间开始温习一些基础知识以来,其中觉得以前学的很浅的就是OS原理。为啥这样说呢?因为就是浅,知道一些琐碎的知识。以前我自负的认为OS就是硬件的抽象,然后把这些硬件.原创 2021-03-07 17:39:44 · 1227 阅读 · 2 评论 -
移远EC20 4G模块Linux驱动移植和测试
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷EC20简介EC20是一个全网通的4G模块,并提供了详细的驱动移植资料(源码+文档),我也仅仅是照着文档,一点点的改,并建立起来一个可用的环境。EC20驱动移植准备1 首先你会从厂家拿到一个资料文件,并解压(类似Quectel_Gobi...原创 2017-11-21 10:28:14 · 47992 阅读 · 39 评论 -
Shell 编写摘要 (一)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷注释:本文中主要参考《shell脚本学习指南》和自己的理解所写而成1 Shell 变量问题算术展开: $((算术表达式)) 返回表达式的值 eg: echo $((1+2*3)) 返回7变量替换(主要还是用来测试一个变量是否定义且不为空)原创 2016-08-25 17:06:11 · 608 阅读 · 0 评论 -
Ubuntu(Linux) PyQt5 QtUIFile 转换为 PythonModule (pyuic.py/pyuic脚本)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷 在我的《PyQt5 Ubuntu 16.04/14.04 环境配置》中配置和测试了pyqt5,但是在我们实际开发GUI时,我们要借助QtCreator这个非常好的工具来画出我们UI的初始样子。 之后我们会得到一个UI文件,这时候我们需要借助PyQt5所带的原创 2016-12-01 17:16:41 · 6785 阅读 · 7 评论 -
关于编写GUI程序我自己的一些理解
关于GUI程序原创 2014-10-12 14:51:31 · 2088 阅读 · 0 评论 -
在Ubuntu14.04上安装qt5和qtcreator的 两种方式(源代码和xxxxx.run) 和 我的感悟 ------- 超级详细版
#PS:由于学习的需要,我开始在Ubuntu上安装qt环境#原创 2014-07-25 12:21:13 · 20802 阅读 · 0 评论 -
Linux 串口驱动实例简单分析(x86 8250驱动(16550A),TIOCMGET, TIOCMSET, RTS)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的#原则相冲突,请谅解,勿喷前言在我们一个一年前的项目里,由于对方的485串口硬件发生了变更,不能够通过默认的termios相关内容去read和write了,这里需要控制串口16550A芯片的RTS脚,然后去控制ADM2486 485 modem芯片RTS相关脚的收发。简单的理解为ADM485需...原创 2020-04-23 16:44:18 · 7766 阅读 · 0 评论 -
Libcurl & Log4cplus 移植和使用 以及 Jsoncpp 简单使用
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷Libcurl篇(curl-7.55.1.tar.gz)移植Libcurl我首先看了一下其目录结构,里面存在两套编译结构,一个是依赖于CMake,一个是依赖于Autoconf。 这里使用的是Autoconf。 ./configur...原创 2017-11-20 16:55:24 · 545 阅读 · 0 评论 -
CMakeLists.txt 编写要点 && 一个关于install()的深坑
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷Linux 4.15.0-29-generic #31-Ubuntu SMP Tue Jul 17 15:39:52 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux背景1 我在2016-05-08的时候,写了一篇关于Ma...原创 2018-08-07 17:10:19 · 10071 阅读 · 2 评论 -
Linux 上 libcurl库 curl_easy_perform Crash(signal 11 - SIGSEGV)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的#原则相冲突,请谅解,勿喷system info :Linux 4.2.0-27-generic #32~14.04.1-Ubuntu SMP Fri Jan 22 15:32:26 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux安装libcurl的方法sud...原创 2018-10-10 10:53:14 · 2739 阅读 · 0 评论 -
Ubuntu 14.04 Intel 处理器 硬编解码配置(Intel® Media Server Studio)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的#原则相冲突,请谅解,勿喷system-info :Linux #1 SMP Wed Oct 17 12:06:29 CST 2018 x86_64 x86_64 x86_64 GNU/Linuxcpu-info:Intel® Core™ i7-6498DU CPU @ 2.50GHz...原创 2018-10-17 16:29:54 · 1379 阅读 · 0 评论 -
Android匿名共享内存(Anonymous Shared Memory) --- 瞎折腾记录 (驱动程序篇)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的#原则相冲突,请谅解,勿喷背景没有买卖,就没有伤害。 ------ (佚名)作为一个打工仔,要积极完成领导分配的任务。so,我分配到一个关于android进程间高效传输大量数据的的任务。不用我说,只要提及“大量”“高效”“进程间”这几个词,首先就得想到共享内存。虽然共享内存有这样那样的缺点...原创 2019-03-12 17:18:23 · 2482 阅读 · 0 评论 -
linux kernel 中进程间描述符的传递方法及原理
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的#原则相冲突,请谅解,勿喷背景为啥我会去找这方面的资料总结?因为我写了一篇另外的文章:(https://blog.youkuaiyun.com/u011728480/article/details/88420467),写着写着到了最后,其技术核心就是文件描述符的进程间传递,导致了我必须得去了解这方面的大致...原创 2019-03-18 15:09:28 · 877 阅读 · 0 评论 -
TX2 核心板 GPIO、IO扩展器、拨码开关、LED灯 使用总结
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的#原则相冲突,请谅解,勿喷起因我们有个项目,做了一个基于TX2核心板的硬件板卡,这个板卡除了做相关算法的检测之外,还得提供一些控制LED啊、通过拨码开关这些来设置一些内容的小功能,你说气不气,这些小功能还必须要实现。如果LED和拨码开关直接挂载到tx2的gpio上的话,就没有必要写本文了,没意...原创 2019-08-24 11:48:24 · 5514 阅读 · 2 评论 -
Linux Daemon & 单例模式 设计与实现
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷单例模式原理创建一个保存进程名的文件,利用linux的文件锁来判断文件是否加锁来判断是否已有相同的程序运行。例子int CheckIsSingleton(int *fd){ struct flock loglock; char nowpid[10];原创 2017-11-17 16:33:04 · 814 阅读 · 0 评论 -
Linux Socket 摘要(二)(基于TCP的C/S基本实现,相关基础知识,非阻塞select)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷测试环境:Linux 4.10.0-33-generic #37~16.04.1-Ubuntu SMP Fri Aug 11 14:07:24 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux1 关于linux socket通信,要详细了解原创 2017-08-31 16:18:21 · 694 阅读 · 0 评论 -
makefile 编写要点
#PS:请尊重原创,不喜勿喷#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的原则相冲突,请谅解,勿喷 最近整理自己的文件时,发现由于太懒的原因,很多资料都来不及整理就忘掉了,很可惜,所以,在整理Makefile时,就把自己作为新手,编写makefile的一些疑问立即写下来原创 2016-05-08 00:19:12 · 1034 阅读 · 0 评论 -
C程序问题归纳(static,auto,register,extern,程序内存分布图,linux下程序的执行过程......)(一)
#PS:请尊重原创,不喜勿喷#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的原则相冲突,请谅解,勿喷 #PS:请尊重原创,不喜勿喷#PS:要转载请注明出处,本人版权所有原创 2016-05-31 16:23:02 · 599 阅读 · 0 评论 -
C程序问题归纳(static,auto,register,extern,程序内存分布图,linux下程序的执行过程......)(二)
#PS:请尊重原创,不喜勿喷#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的原则相冲突,请谅解,勿喷 近段时间看一些代码,自己也写了一些。但是写着写着感觉自己迷茫了,自己对程序的结构越来越模糊,甚至都不相信自己的写的部分,或者相信自己的知识。那么现在就原创 2016-06-02 14:35:06 · 575 阅读 · 0 评论 -
LinuxKernel 入侵式双向链表的设计,分析,使用
#PS:请尊重原创,不喜勿喷#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的原则相冲突,请谅解,勿喷 链表按照实现原理分为两类,一是普通的链表,二是入侵式链表。(区别就是,节点里面有没有数据)。#PS:请尊重原创原创 2016-06-06 14:49:11 · 1590 阅读 · 0 评论 -
Linux Char-Driver (字符驱动 摘要)(一)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷Linux 系统运行时,文件系统与驱动的前世今生 在Linux系统中,一切皆文件. 所以在Linux中,设备也被作为一种文件来操作.而实现这些操作的,就叫做设备驱动. 在Linux中,设备被分为三类: - 字符设备(...原创 2016-06-14 20:49:38 · 1750 阅读 · 0 评论 -
Linux socket 摘要(一)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷Linux 网络分层 Linux 网络分层,图片来自于百度图片Linux 一个socket程序的执行流在用户态下: 某程序执行socket(int af, int type, int protocol)经过系统调用层的实现在内核态下: 会跳转到内核态执行sys_sock原创 2016-07-04 16:31:31 · 697 阅读 · 0 评论 -
Linux IPC(进程间通信)摘要(信号灯,共享内存,消息队列,管道)(一)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷环境: Linux 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux前序: 1 IPC—Inter-Process Commu原创 2016-07-20 16:16:28 · 930 阅读 · 0 评论 -
python script 编写摘要(一)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷测试环境:Linux 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux一 脚本头#!/usr/bin/python#此句用于指定脚本执原创 2016-09-02 11:52:02 · 6764 阅读 · 4 评论 -
PyQt5 Ubuntu 16.04/14.04 环境配置
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷 起因,最近要用到PyQt5,所以想安装来写一个小程序,去网上查了半天,我发现网上的教程时间和空间复杂度爆炸,于是有了这个教程。 我查了查Ubuntu的库, 居然没有,好伤心,继续查 卧槽,好神奇,居然pyqt4,...原创 2016-12-01 16:17:37 · 7334 阅读 · 4 评论 -
Linux DISPLAY环境变量的妙用(error:QXcbConnection: Could not connect to display) ,xhost 命令, 通过ssh连接显示界面
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷最近由于特殊原因,要在字符终端中的bash运行一个带GUI的PyQT程序。 报了一个错误为:QXcbConnection: Could not connect to display我在GUI桌面中的bash能够执行此PyQt程序,但是在字符终端中的bash执行就会报错想原创 2017-03-27 18:03:28 · 61200 阅读 · 29 评论 -
毕设系列之Linux V4L2(图形图像采集篇)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷开发环境:Ubuntu 16.04 LTS1 虽然介绍Linux V4L2的文章已经满大街了,但是这里我也还要讲一些基本的东西。 1. v4l2 是Video for Linux 2的简称。 2. v4l2 不仅仅支持图像类设备,还支持音频等设备类型。原创 2017-07-02 14:12:38 · 1458 阅读 · 2 评论 -
毕设系列之Libx264实时视频流(YUV 420P转H264视频编码篇)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷开发环境:Ubuntu 16.04 LTS 本文的技术实现部分参考雷博士的这篇文章。http://blog.youkuaiyun.com/leixiaohua1020/article/details/420786451、现在网上关于H264的文章有很多,但是我个人认为...原创 2017-08-07 16:30:54 · 5496 阅读 · 5 评论 -
毕设系列之JrtpLib H264(裸视频数据) 实时视频传输(发送与接受)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷 开发环境:Linux 4.8.0-36-generic #36~16.04.1-Ubuntu SMP Sun Feb 5 09:39:57 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux1 首先直接下载源代码,查看其中的ex...原创 2017-08-21 17:00:39 · 2685 阅读 · 6 评论 -
thttpd 2.27(最新)移植指南(官方安装脚本好多坑,我只想说)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷 Date:Thu Sep 7 10:38:53 CST 2017 Version:Linux 3.10.40 #43 SMP PREEMPT Thu Aug 17 11:42:21 CST 2017 armv7l armv7l armv7l GNU/Linux最原创 2017-09-07 11:05:41 · 1820 阅读 · 2 评论 -
c语言之遗漏---标准C的标记化结构初始化语法
#PS:请尊重原创,不喜勿喷#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的原则相冲突,请谅解,勿喷 日期:2015.12.29在很久很久以前,我看linux内核一些代码时,我对一个东西非常的疑惑。那就是struct XXX{void * (原创 2015-12-29 19:22:14 · 717 阅读 · 0 评论