![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 88
__looover
一直在看别人写的东西,从不写博客,也没想过写。
可是随着时间的推移,掌握的东西的增加;随着年龄的增长,记忆的衰减,东西开始慢慢遗忘。才意识到写博客的重要性。但是真正动手写的时候,竟然感觉不知道如何下笔。写完后感觉没法看,才明白出一片好的博文要花多大经历,更感慨自己思想空疏,下笔无文。就算给自己做一个笔记吧。。。
展开
-
Linux proc 命令 快速浏览
buddyinfo Linux /proc 下面记录着系统最重要的信息,观察这些文件是调试系统重要的手段.下面简要说明这些文件的作用.大多数文件可以通过 cat 获取里面的参数.例如 cat cpuinfo processor : 0vendor_id : GenuineIntelmodel : 94model nam转载 2017-05-16 11:54:52 · 638 阅读 · 0 评论 -
用 GStreamer 简化 Linux 多媒体开发
GStreamer 是 GNOME 桌面环境下用来构建流媒体应用的编程框架(framework),其目标是要简化音/视频应用程序的开发,目前已经能够被用来处理像 MP3、Ogg、MPEG1、MPEG2、AVI、Quicktime 等多种格式的多媒体数据。转载 2017-07-27 09:43:24 · 234 阅读 · 0 评论 -
rasperry 3b 64bit 内核遇到的一些问题
一、串口没有输出问题二、wifi 问题在32位系统里面,1、首先输入 ifconfig 命令,可以看到wland0 这个设备,如果没有的话,下面的步骤基本都没法进行了。2、编辑 /etc/wpa_supplicant/wpa_supplicant.conf 文件ctrl_interface=/var/run/wpa_supplicantctrl_in原创 2017-08-06 21:04:27 · 242 阅读 · 0 评论 -
raspberry 3b 64bit 系统安装,以及交叉编译环境、调试环境的搭建
一、系统安装二、交叉环境的搭建,以及内核替换我用的Linux版本是 ubun16.04-64bit1、安装交叉编译器sudo apt-get install gcc-aarch64-linux-gnu2、下载Linux 内核3、编译make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- bcmrpi3_defconf...原创 2017-08-06 21:04:57 · 1752 阅读 · 0 评论 -
linux 版本查看命令
1. uname uname -r uname -a 基本所有的系统都有这个命令,这也是最常用的一个查看内核版本的命令了.2. lsb_release -a 这个命令可以用来查看系统的发行版本, 区别于内核版本. 下面是我的电脑的信息 No LSB modules are ...原创 2018-03-01 11:21:00 · 211 阅读 · 0 评论 -
Linux shell 之日积月累
字符串处理1. 如何删除字符串的最后一个字符 str=www.123.com; echo ${str:%?} www.123.com2.如何删除字符串的前几个字符 str=-www.123.com echo ${str:%1} www.123.com 同理如果想删除前n个字符,echo ${str:%n}...原创 2018-08-09 10:26:23 · 134 阅读 · 0 评论 -
gcc -fPIC
linux 下面用gcc 生成一个动态库。发现总是报"recompile with -fPIC" 这个错误,因为项目是用cmake配置出来的,所以以为自己配置"-fPIC" 配置错了。所以捣鼓了半天也没捣鼓好,最后搜到下面一段文字。You try to link a static library to a shared library. Shared librarycode mu...原创 2019-05-06 15:24:12 · 731 阅读 · 0 评论 -
linux 访问 windows 共享文件夹
玩linux,但是有时候不得不用到windows文件。来回传文件有很麻烦,怎么办呢?之前在windows上访问linux用samba服务器,实际上windows 也已经默认打开samba服务了。所以只需要把windows 文件设为共享,然后在linux上把文件挂载到指定文件就可以了。windows 环境:wn7_64linux 环境 Ubuntu18.04第一步: win...原创 2019-05-17 10:07:54 · 297 阅读 · 0 评论 -
linux平台交叉编译Windows 程序
在程序开发过程中,经常回用到很多开源项目。这些开源项目大多是在linux里面的,如果windows想用,就需要搭建编译环境,这个比较麻烦。因为个人更倾向于linux简介的风格,所以想在linux里面交叉编译windows程序。在linux里面交叉编译windows代码,需要安装mingw-x64 的相关包。原创 2019-05-13 10:15:52 · 17762 阅读 · 2 评论 -
pthread_create 所需要的时间
实际上pthread_create 应该是比较快的,但是从线程的创建到线程的调度的时间,取决于操作系统的调度算法以及硬件的性能。但是我还是想有个大概的概念,到底是us级的还是ms级别的?#include <stdlib.h>#include <sys/time.h>#include <sys/types.h>#include <uni...原创 2019-05-17 16:07:16 · 1270 阅读 · 0 评论 -
yocoto 上运行weston +qt 遇到的一些问题
1. 添加qt layer编译好镜像后,烧到硬盘里面,开机运行。运行程序发现没有软件上面没有字体,看后台程序,发现报 "QtFontDatabase cann't find /usr/lib/ dir" 猜测是qt找不到字体的原因。https://doc.qt.io/archives/qt-4.8/qt-embedded-fonts.htmlhttps://www.ud...原创 2019-07-23 13:37:00 · 2087 阅读 · 0 评论 -
Wayland中的跨进程过程调用浅析
原文地址:http://blog.csdn.net/jinzhuojun/article/details/40264449Wayland协议主要提供了Client端应用与Server端Compositor的通信机制,Weston是Server端Compositor的一个参考实现。Wayland协议中最基础的是提供了一种面向对象的跨进程过程调用的功能,在作用上类似于Android中的Bi转载 2017-08-04 10:14:57 · 743 阅读 · 0 评论 -
Wayland的前世与今生(一)-----我的前半生
今天大家可能在"Wow! Ubuntu"或其他地方看到了这篇文章:Ubuntu 决定未来将启用 Wayland X-Server。Wayland是什么呢?它是X Window?还是要取代X Window?它的优势在哪里?Linux桌面/移动会因此有什么变化?在本篇中,我将回顾历史,展望未来,通过简易的文字,来先回顾一下X Window,从而继续解答Wayland。注:在下对X Window...转载 2017-08-01 09:39:00 · 1228 阅读 · 0 评论 -
Wayland的前世与今生(二)------我的后半生
话说在上篇 > 中我介绍了一些X Window的历史及发展,还没有提到Wayland本身,不少人已经等不及了。不过,介绍这些是有必要的,毕竟要知道X Window的一些知识,才能明白为什么会有Wayland这个东西。在本篇正式开始介绍Wayland之前,让我们先回到2008年11月4日,也就是整整两年前,我当时在中文领域第一时间报道了"Wayland"的新闻:Wayland:Linux的新转载 2017-08-01 09:42:56 · 1972 阅读 · 0 评论 -
linux C/C++编程 常用系统函数整理, 持续增加......
整理下经常用到的系统函数原创 2017-05-24 17:25:07 · 491 阅读 · 0 评论 -
linux 访问物理空间的方法
1. 通过软件 hexeditsudo hexedit /dev/mem必须用管理员权限,这样可以访问到物理内存了,是不是很帅?2. 程序编码访问物理地址一、先补充一下基础知识1.打开设备文件: mem是一个字符设备文件,是计算机主存的一个映像。通常只有root用户对其有读写权限。因此只有root用户能进行这些操作。 如果要打开设备文件/de原创 2017-05-24 18:22:04 · 310 阅读 · 0 评论 -
从 Linux 内核访问用户空间内存
Linux 内存在 Linux 中,用户内存和内核内存是独立的,在各自的地址空间实现。地址空间是虚拟的,就是说地址是从物理内存中抽象出来的(通过一个简短描述的过程)。由于地址空间是虚拟的,所以可以存在很多。事实上,内核本身驻留在一个地址空间中,每个进程驻留在自己的地址空间。这些地址空间由虚拟内存地址组成,允许一些带有独立地址空间的进程指向一个相对较小的物理地址空间(在机器的物理内存中)转载 2017-05-25 15:22:00 · 3460 阅读 · 0 评论 -
ubuntu16.04 python ipc-bench 编译
ipc-bench: A UNIX inter-process communication benchmarkRunning ipc-benchYou can very easily run ipc-bench on your own machines, and we encourage you to do so and submit the results for inc原创 2017-05-15 17:22:35 · 491 阅读 · 0 评论 -
Oprofile 编译使用过程中遇到的几个错误
Oprofile Error: Failed to open profile device: Device or resource busy#sudo opcontrol --startATTENTION: Use of opcontrol is discouraged. Please see the man page for operf.Using default eve原创 2017-05-19 18:16:39 · 715 阅读 · 0 评论 -
linux Ubuntu16.04 oprofile1.1.0 编译笔记
内核支持:.config 文件选项CONFIG_PROFILING=y CONFIG_OPROFILE=y 重新编译,替换内核,重启系统下载源代码:wget http://prdownloads.sourceforge.net/oprofile/oprofile-1.1.0.tar.gz解压:tar -zxcf oprofile-1.1.原创 2017-05-17 16:30:33 · 869 阅读 · 0 评论 -
Linux vi vim 试用心得
一、ubuntu 里面 上下左右键出乱码。解决:重新安装一遍sudo apt-get remove vim-commonsudo apt-get install vim二、vim环境设置在/etc/vim目录下的vimrc文件下 添加设置命令,即可修改vim启动环境。常用的vi命令有如下:1、设置自动缩进 :set autoindent原创 2017-07-01 15:52:50 · 325 阅读 · 0 评论 -
Linux 搭建 tftp 服务器
搭建过无数次 tftp 服务器。因为自己不喜欢做笔记,每一次都认为下一次就不用折腾了, 结果每一次都费劲周折。这一次狠狠心总结一下。每一次搭建基本都是靠百度搜索,发现有时候搜出好用,有的搜出来就不好用。我想原因不过有二。一、 每个人搭建的平台肯定是不同的。我用的Linux 版本是 ubuntu16.04.二、安装的 tftp server 不同。我在安装 tftp server原创 2017-06-30 16:27:21 · 342 阅读 · 0 评论 -
Wayland与Weston简介
简单地说,Wayland是一套display server(Wayland compositor)与client间的通信协议,而Weston是Wayland compositor的参考实现。其官网为http://wayland.freedesktop.org/。它们定位于在Linux上替换X图形系统。X图形系统经历了30年左右的发展,其设计在今天看来已略显陈旧。在X系统中,X Server作...转载 2017-08-01 09:44:37 · 923 阅读 · 0 评论 -
yocto weston LCD 睡眠无法唤醒问题
硬件平台:x86 平台,赛扬J1900。edp->lvds 液晶屏系统:yocto-poky: 2-7.0linux内核:5.0.3bitbake core-image-weston现象:系统启动没问题,LCD 显示正常,当时当系统睡眠后,按键盘没有反应,系统无法唤醒。hdmi,vga 都没有遇到这个问题。只有 LCD 有。另外 core-...原创 2019-08-27 08:37:34 · 687 阅读 · 1 评论