Linux
UNI-少林寺武功
人生苦短,多做总结
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
虚拟化技术:VMware/KVM/Docker的关系
该篇文章以通俗易懂、图文并茂的形式讲解了当前虚拟化技术的分类与关系。转载自——大鱼号:cuixiaoyan 的作者,原文为:懂了VMware/KVM/Docker原来是这么回事儿云计算时代,计算资源如同小马哥当年所言,已经成为了互联网上的水和电。虚拟主机、web服务器、数据库、对象存储等等各种服务我们都可以通过各种各样的云平台来完成。而在云计算欣欣向荣的背后,有一个重要的功臣,那就是虚拟化技术。可以毫不客气的说,没有了虚拟化技术,云计算无从谈起。说起虚拟化你会想到什么?从我们常用的虚转载 2020-06-30 19:28:19 · 2400 阅读 · 2 评论 -
Yocto环境下Qt5.10手动Lite化方法介绍
目录1 引言2 Qt Lite介绍3 手动裁剪3.1 基于yocto的qt裁剪介绍3.2 裁剪qtbase为例4 编译报错解决1 引言 本文针对yocto环境下qt5.10的裁剪进行详细的分析与步骤说明介绍,从Qt5.8版本开始,Qt Lite的目的是使Qt适用于任何平台,多种内存大小硬件的运行环境。在硬件平台上运行yocto系统几乎都是针对嵌入式设备,...原创 2020-04-25 17:40:48 · 1494 阅读 · 0 评论 -
基于weston报错: "Could not connect to display"问题的分析及延申
背景基于weston使用qt或者gtk等UI框架显示应用程序的时候,需要明确是wayland平台还是x11平台,然后在run weston的时候选择合适的参数。某些情况下在weston下运行demo时候会报错:Could not connect to display,通常网上的分析和采用的方法如下所示:该错误是由于在远程或者串口终端环境下没有正确设置DISPLAY导致的。在Linu...原创 2020-03-10 21:29:42 · 7201 阅读 · 0 评论 -
linux中dts分析
目录1 引言2 dts加载2.1 dts中相关符号的含义2.2dts的描述信息2.3 dts的结构2.4 dts中的 reg 理解3 参考文献:1 引言 由于在参与的某个项目中涉及到修改dts的相关参数,所以对dts进行整体的学习了解。Linux内核从3.x版本之后开始支持使用设备树,这样做的意义重大,可以实现驱动代码与设备的硬件信息相...原创 2020-03-01 22:16:10 · 4430 阅读 · 0 评论 -
基于arm开发板在ubuntu18.04系统上编译vlc播放器
前言VLC 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。接下来将通过vlc源码进行编译环境arm64开发硬件 ubuntu18.04系统 C11 compiler gcc(version 4.9 or later) 或者安装clang/LLVM步骤1)Get the source$ git...原创 2020-02-20 10:36:52 · 2422 阅读 · 1 评论 -
linux下的极限压缩与解压
前言前几天通过outlook发送文件,发现邮件附件的大小被限制为20M以内,常规的压缩方法根本把80M的文件压缩不到20M以内所以得寻找其他方法,首先从tar入手。tar是用来建立,还原压缩文件的工具,它可以加入,解开压缩文件内的文件。有时候一个上百兆的工程文件我们想尽可能的多压缩到最小以方便传输,可以压缩为.xz后缀。xz是一种压缩文件格式,采用LZMA SDK压缩,目标文件较gzip压...原创 2020-02-20 09:58:41 · 6172 阅读 · 0 评论 -
ubuntu18.04使用deb包
目录引言1 apt source的deb源码包1.1 apt source获取的文件(以tree为例)1.2 dsc源码包格式(常用格式)1.3 获取依赖文件1.4 打补丁或者修改源码1.5 编译源码包1.6 dpkg的基本使用2 自定义deb包注意事项引言由于在开发过程中会遇到编译apt-get安装的包,以及需要将自己开发的功能打包为deb包,基于...原创 2020-01-21 16:28:58 · 1885 阅读 · 0 评论 -
ARM64开发板基于gnome+wayland搭建Qt5运行环境
目录引言1 搭建gnome桌面1.1 简介1.2 安装gnome桌面2 安装qt相关依赖2.1 安装qt库及examples2.2 安装qtcreator3 使用打包工具打包qt demo3.1 安装依赖工具3.2 使用打包工具打包Qt demo引言首先,还是让我们来重温一下armel、armhf和arm64的区别吧eabi:embedded a...原创 2019-12-25 15:28:45 · 4157 阅读 · 0 评论 -
交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
1. 什么是ABI和EABI1.1 ABI: 二进制应用程序接口(Application Binary Interface (ABI) for the ARM Architecture)在计算机中,应用二进制接口描述了应用程序(或者其他类型)和操作系统之间或其他应用程序的低级接口.ABI涵盖了各种细节,如:数据类型的大小、布局和对齐;调用约定(控制着函数的参数如何传送以及如何接受返...转载 2019-10-03 17:04:29 · 228 阅读 · 0 评论 -
Linux dmesg命令
Linux dmesg命令用于显示开机信息。kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。语法dmesg [-cn][-s <缓冲区大小>]参数说明: -c 显示信息后,清除ring buffer中的内容。 ...转载 2019-10-03 16:35:18 · 220 阅读 · 0 评论 -
Makefile中 := ?= += =的区别
1、等号“=”运算符的区别 在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验 新建一个Makefile,内容为:ifdef DEFINE_VRE VRE = “Hello World!”elseendififeq ($(OPT),define) VRE ?= “Hello Worl...转载 2019-10-03 16:01:00 · 496 阅读 · 0 评论 -
Linux中signal的种类和用法
目录1、signal信号详解1.1 信号列表1.2 信号详解2、信号的来源2.1 信号来自内核, 生成信号的请求来自以下3个地方。2.2 信号捕获处理2.3 信号处理例子3、sigaction函数使用3.1 函数原型3.2 struct sigaction结构体介绍3.3 例子1、signal信号详解1.1 信号列表 列表中,编号...原创 2019-10-03 15:36:13 · 6157 阅读 · 0 评论 -
从进程组、会话、终端的概念深入理解守护进程 [转]
目录1、写在前面2、守护进程必要性3、对进程组、会话、终端的理解3.1 进程3.2 进程组3.3 会话(session)3.4 前后台作业相关操作4、编写守护进程4.1 创建子进程,父进程退出4.2 子进程创建新会话4.3 禁止子进程重新打开终端4.4 设置当前目录为根目录4.5 设置文件权限掩码4.6 关闭文件描述符5、守护进程的出错处...转载 2019-10-03 11:20:11 · 205 阅读 · 0 评论 -
pthread_mutex_t 和 pthread_cond_t 配合使用的简要分析
版权声明:本文为博主原创文章,...转载 2019-08-13 10:33:41 · 171 阅读 · 0 评论 -
likely和unlikely函数的含义
看内核时总遇到if(likely( )){}或是if(unlikely( ))这样的语句,最初不解其意,现在有所了解,所以也想介绍一下。likely() 与 unlikely()是内核(我看的是2.6.22.6版本,2.6的版本应该都有)中定义的两个宏。位于/include/linux/compiler.h中,具体定义如下:#define likely(x) __builtin_expect(!...转载 2019-08-13 10:08:14 · 424 阅读 · 0 评论 -
[转]深入 char * ,char ** ,char a[ ] ,char *a[] 内核
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/daiyutage/article/details/8604720 </...转载 2019-07-31 20:47:00 · 214 阅读 · 0 评论 -
ubuntu16.04下git命令补全和高亮显示
一、命令补全 1、下载git-completion.bashgithub地址:https://github.com/markgandolfo/git-bash-completion.git 2、然后执行cp目录把此文件拷贝到 ~/ 目录,也就是当前用户目录下,然后vim 编辑 ~/目录下的.bashrc文件,这是每次打开新的终端窗口时...原创 2019-06-29 21:38:23 · 1038 阅读 · 0 评论
分享