Linux
文章平均质量分 58
会飞到空中的鱼
这个作者很懒,什么都没留下…
展开
-
Linux personal command manual
常用指令ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent)cd 切换目录touch 创建空文件echo转载 2017-11-24 09:38:04 · 196 阅读 · 0 评论 -
Gsteamer Foundations
FoundationsThis chapter of the guide introduces the basic concepts of GStreamer. Understanding these concepts will be important in reading any of the rest of this guide, all of them assume understandi...原创 2018-05-16 14:07:24 · 238 阅读 · 0 评论 -
Cmake-build-env
1.在linux环境下打开网页浏览器,输入网址:https://cmake.org/download/,找到最新版本的位置。一般开放源代码软件都会有两个版本发布:Source Distribution 和 Binary Distribution,前者是源代码版,你需要自己编译成可执行软件。后者是已经编译好的可执行版,直接可以拿来用的。 2.在linux环境下打开终端,输入:[cpp] vie...转载 2018-05-31 15:10:01 · 307 阅读 · 0 评论 -
Linux USBTOUCH 简单开启
前言:对于触摸屏最简单粗暴的方式是使用USB触摸屏来做,免驱那种,那么如何在做好了USB驱动的情况下enable usb触摸驱动代码?设备:usb 免驱触摸屏Target:RcarM3(aarch64 架构)Linux 内核版本:4.1.41. 在drivers\hid\hid-ids.h增加以下两条宏定义(如果存在则忽略此步骤)#define USB_VENDOR_ID_GOODTOUCH 0...原创 2018-06-07 21:04:07 · 1522 阅读 · 0 评论 -
TFTP---arm-linux-boot
在嵌入式系统开发中,经常需要从主机上传送映像、文件等到目标机上。实现的方法有很多。如tftp,scp等。TFTP(Trivial File Transfer Protocol)是用来下载远程文件的最简单的网络协议,它基于UDP协议而实现。 一、TFTP的建立嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client...转载 2018-07-04 16:23:28 · 205 阅读 · 0 评论 -
emmc读写速度性能分析
环境:linux (aarch64 cpu)分析:1)linux系统的启动,从bootloader到linux kernel startup,最后挂载rootfs。整个过程的启动速度,除去软件驱动因素,若是emmc boot,硬件因素为emmc的读写速度+cache性能2)分清楚是为①测启动速度的emmc读写速度性能,还是是②光是只是侧emmc的读写速度?dd指令测试emmc bo...原创 2018-07-21 14:03:54 · 20257 阅读 · 0 评论 -
UBoot指令
U-Boot提供了更加详细的命令帮助,可以通过”?”显示支持的命令列表,通过help [CommandName]命令还可以查看每个命令的参数说明。 1、bootmbootm [addr [arg ...]] - boot application image stored in memory passing arguments 'arg ...'; whe...转载 2018-07-27 15:34:28 · 371 阅读 · 0 评论 -
Linux--Sandbox
在计算机安全领域,沙箱(Sandbox)是一种程序的隔离运行机制,其目的是限制不可信进程或不可信代码运行时的访问权限。沙箱技术经常被用于执行未经测试的或不可信的客户程序。为了阻止不可信程序可能破坏系统程序或破坏其它用户程序的运行,沙箱技术通过为不可信客户程序提供虚拟化的内存、文件系统、网络等资源,而这种虚拟化手段对客户程序来说是透明的。由于沙箱里的资源被虚拟化(或被间接化),所以沙箱里的不可信程序...转载 2018-08-01 13:30:39 · 3440 阅读 · 0 评论 -
Linux--GCC5.4 compile
首先,一般ubuntu上都预装了低级版本的gcc,完全可以应付刷OJ时的C+Class+STL的风格,但有需要为了符合C++11/14标准,只能把编译器升级到最新版本。安装GCC必备的几个东西:1.gcc5.4.0的源代码压缩包,下载地址:镜像站点:https://gcc.gnu.org/mirrors.html速度挺不错的:ftp://ftp.mirrorservice.org/...转载 2018-08-02 17:31:02 · 365 阅读 · 0 评论 -
To know Linux-thermal drivers
Linux Thermal 是 Linux 系统下温度控制相关的模块,主要用来控制系统运行过程中芯片产生的热量,使芯片温度和设备外壳温度维持在一个安全、舒适的范围。那下面我们就来一起看看对于温度控制这样一个需求,Linux 内核是怎么实现的。Thermal 的主要框架要实现一个温度控制的需求,试想一下我们是不是最少要有获取温度的设备和控制温度的设备这两个最基本的东西?当然附带的也会产生...转载 2018-08-27 14:39:30 · 190 阅读 · 0 评论 -
yocto_evn compile project whithconfigure
一种方法是在./configure后指定编译相关的参数./configure --host=aarch64-poky-linux另一种方法是使用环境变量中的编译相关的参数,这时需要修改configure文件# cross_compiling=nocross_compiling=yes12然后执行source /opt/poky/2.0.1/environment-setup-a...转载 2018-12-18 15:04:01 · 147 阅读 · 0 评论 -
Ubuntu install mysql
1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3. sudo apt-get install libmysqlclient-dev 安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功: sudo netsta...转载 2019-01-08 13:06:27 · 115 阅读 · 0 评论 -
What is Gstreamer?
What is GStreamer?GStreamer is a framework for creating streaming media applications. The fundamental design comes from the video pipeline at Oregon Graduate Institute, as well as some ideas from Dire...原创 2018-05-16 13:23:45 · 188 阅读 · 0 评论 -
Gstreamer introduction
PrefaceWhat is GStreamer?GStreamer is a framework for creating streaming media applications. The fundamental design comes from the video pipeline at Oregon Graduate Institute, as well as some ideas fr...原创 2018-05-16 11:06:34 · 147 阅读 · 0 评论 -
Linux字符驱动
Linux中将设备分为三类 分别是字符设备,块设备,网络设备 应用程序通过open,read,write等系统调用访问相应的驱动程序,而字符驱动程序通过file_operations向上提供接口。具体调用如上图本次介绍的是字符设备驱动程序,字符设备驱动程序呢 其实就是只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备转载 2018-01-31 17:19:13 · 159 阅读 · 0 评论 -
Remastersys 备份并制作iso镜像
1.ppa源加入1sudo add-apt-repository ppa:mutse-young/remastersys 2.更新系统软件源1sudo apt-get update 3.更新完了,先安装remaste转载 2018-01-04 11:10:19 · 687 阅读 · 0 评论 -
Linux 源码阅读
Linux核心源码阅读方法首次阅读Linux4.0.5内核源代码时,一脸茫然,它的代码不仅复杂,而且庞大,找不到从哪里开始阅读。 通常Linux会有以下目录arch 子目录包括所有和体系结构相关的核心代码。它还有更深的子目录,每一个代表一种支持的体系结构include 子目录包括编译核心所需要的大部分 include 文件。它也有更深的子目录,每一个支持的体系结构一个。 include/asm ...转载 2018-03-06 09:10:19 · 327 阅读 · 0 评论 -
Linux--下无法使用add-apt-repository命令
Error:add-apt-repository command not foundSolution:sudo apt-get install python-software-propertiessudo apt-get update12 Then:sudo apt install software-properties-common sudo apt-get updateDone.转载 2018-03-26 10:17:10 · 597 阅读 · 0 评论 -
How to Upgrade ubuntu14.04 kernel?
查看内核[cpp] view plain copy$ uname -rs 下载内核http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.40/ 下载内核升级文件[cpp] view plain copy [html] view plain copylinux-headers-4.4.40-040440_4.4.40-040440.2017010...转载 2018-04-09 15:47:22 · 185 阅读 · 0 评论 -
Linux移植ssh
一、源码包下载:zlib官方下载:http://www.zlib.net/openssl官方下载:http://www.openssl.org/sourceopenssh官网下载:http://www.openssh.com/portable.html 本文使用版本: zlib-1.2.3 openssl-0.9.8l openssh-7.1p2 下面链接有已上传的配置好的源码包 ...转载 2018-04-10 09:23:42 · 397 阅读 · 0 评论 -
Linux 虚拟化Hypervisor技术初识
虚拟化和 hypervisor在本文中,虚拟化 就是通过某种方式隐藏底层物理硬件的过程,从而让多个操作系统可以透明地使用和共享它。这种架构的另一个更常见的名称是平台虚拟化。在典型的分层架构中,提供平台虚拟化的层称为 hypervisor (有时称为虚拟机管理程序 或 VMM)。来宾操作系统称为虚拟机(VM),因为对这些 VM 而言,硬件是专门针对它们虚拟化的。图 1 简单的展示了这个分层架构。我们...转载 2018-03-28 10:23:51 · 1348 阅读 · 0 评论 -
Linux_C实现try catch异常捕获
前言:像如java这样的面相对象语言,异常处理机制让其代码更具健壮性,可以代码捕获到如算术异常,空指针异常等,俘获并能够在预知情况下进行相应处理。那么对于C而言,是否能实现其功能?简要分析:Linux有对线程或者进程退出时有一种信号量机制,而默认情况下,这种signal是系统自己处理的,而最统一的处理方式是exit,而至于什么原因退出这个完全取决于什么样的信号。至于linux下的这些signal多...原创 2018-03-29 09:13:55 · 5853 阅读 · 0 评论 -
Linux 启动流程
启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。启动第二步--读取MBR众所周知,硬盘上第0磁道第一个扇区被称为MBR,也就是Master Boo...转载 2018-03-29 17:29:00 · 114 阅读 · 0 评论 -
Linux-DMA
DMA是一种无需CPU的参与就可以让外设和系统内存之间进行双向数据传输的硬件机制。使用DMA可以使系统CPU从实际的I/O数据传输过程中摆脱出来,从而大大提高系统的吞吐率。DMA经常与硬件体系结构特别是外设的总线技术密切相关。一、DMA控制器硬件结构 DMA允许外围设备和主内存之间直接传输 I/O 数据, DMA 依赖于系统。每一种体系结构DMA传输不同,编程接口也不同。数据传输可以以...转载 2018-05-09 09:32:05 · 214 阅读 · 0 评论 -
Cerbero build Gstreamer for platforms
Building from source using CerberoThis section is intended for advanced users.Build requirementsThe GStreamer build system provides bootstrapping facilities for all platforms, but it still needs a min...转载 2018-05-18 17:46:18 · 566 阅读 · 0 评论 -
dd指令
一、dd命令dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2参数注释:if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file > of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file > ibs...转载 2018-04-28 10:14:36 · 356 阅读 · 0 评论 -
OpenPose -- stage1
环境:Ubuntu16.04Anaconda3tensorflow 1.9.0CUDA 9.0首先安装tensorflow gpu版本,具体过程请参考链接【Tensorflow】(一):环境配置(Anaconda)。CUDA的安装过程请参考链接:【CUDA】linux ubuntu16.04 卸载cuda8.0 ...转载 2019-05-07 22:10:28 · 222 阅读 · 0 评论