linux
春已暖花已开
这个作者很懒,什么都没留下…
展开
-
linux系统内核
在linux下有一个目录,即/usr/src/kernels/目录,下面记载着一个linux系统的内核文件。Linux内核[kernel]是整个操作系统的最底层,它负责整个硬件的驱动,以及提供各种系统所需的核心功能,包括防火墙机制、是否支持LVM或Quota等文件系统等等,如果内核不认识某个最新的硬件,那么硬件也就无法被驱动,你也就无法使用该硬件。计算机真正工作的东西其实是硬件,例...转载 2018-07-26 11:37:43 · 690 阅读 · 0 评论 -
很清晰的解读i2c协议
地址https://blog.csdn.net/lingfeng5/article/details/733618331.what is I2C?简单讲就是用来传输数据的两根线:一根数据线(SDA)一根时钟线(SCL)2.I2C怎么传输的?(1)基本过程: 1.主机发出开始信号 2.主机接着发出一字节的从机地址信息,其中最低位为读写控制码(1为读、0为写)...转载 2018-07-27 10:30:59 · 25069 阅读 · 3 评论 -
Linux下getopt()函数的简单使用
https://www.cnblogs.com/qingergege/p/5914218.html最近在弄Linux C编程,本科的时候没好好学啊,希望学弟学妹们引以为鉴。好了,虽然啰嗦了点,但确实是忠告。步入正题:我们的主角----getopt()函数。英雄不问出处,getopt()函数的出处就是unistd.h头文件(哈哈),写代码的时候千万不要忘记把他老人家include上。...转载 2018-08-02 16:48:20 · 224 阅读 · 0 评论 -
linux常见目录
今天在今日头条看到一个理解的很透彻的linux目录结构详解。转发保存下。1. bin目录binary(二进制的):许多“指令”对应的可“执行程序文件”目录2. sbin目录说明:super binary 超级的 二进制 许多“指令”对应的可“执行程序文件”目录,该目录文件对应指令都是"root"用户可以执行的指令普通用户不能使用该目录里的命令:普通用户:用$开头root...转载 2018-09-01 14:22:21 · 181 阅读 · 0 评论 -
E: Sub-process /usr/bin/dpkg returned an error code (1)解决方法
安装软件包的时候i经常会出现这个错误是因为ubuntu系统软件包出现来一些依赖问题,其中的xxxx代表你自己要安装的包名。亲测的解决方法是: cd /var/lib/dpkg sudo mv info info.bak #做备份 sudo mkdir infosudo apt-get install xxxx --reinstall #重新安装cmake包s...原创 2018-05-14 15:34:45 · 807 阅读 · 0 评论 -
linux下挂载U盘
在linux系统下想要读取U盘内容,在命令行模式下,需要你手动挂载U盘。1,以root用户登陆 先加载USB模块 modprobe usb-storage 用fdisk -l 看看U盘的设备 假如U盘是sda12,确定在 目录 /mnt 下建立了 文件夹 /usb,如果未建立可键入一下命令:mkdir /mnt/usb,成功后进行下一步。 3,载入 u ...原创 2018-05-12 14:57:49 · 2116 阅读 · 0 评论 -
ubuntu16.04 安装中文输入法
本文纯转载,对遇到的部分问题进行了添加,方便做个记录,莫怪!此谷歌输入法安装简单,实用。亲测!!!一.google pinyin的安装1.安装汉语语言包[html] view plain copysudo apt-get install language-pack-zh-hans 执行该命令后,系统就会自动安装所需要的汉语语言包2.安装谷歌拼音输入法[html] vie...转载 2018-05-12 13:35:19 · 2576 阅读 · 0 评论 -
linux中的strip命令简介------给文件脱衣服
原文:https://blog.csdn.net/stpeace/article/details/47090255作为一名linux开发人员, 如果没有听说过strip命令, 那是很不应该的。 strip这个单词, 大家应该早就学过了, 你就记住是脱衣服就行了, 别的不要多想。 在linux中, strip也有脱衣服的含义, 具体就是从特定文件中剥掉一些符号信息和调试信息。 ...转载 2018-09-04 12:49:39 · 1314 阅读 · 1 评论 -
安装valgrind
https://blog.csdn.net/u012421852/article/details/79145199valgrind是Linux下一个强大的工具,valgrind其子工具主要有:memcheck(检查众多memory问题)、callgrind(分析program性能)、cachegrind(分析cache)、helgrind(分析多线程竞争问题)、massif(分析堆)等。 ...转载 2018-09-07 16:04:21 · 657 阅读 · 0 评论 -
Linux下 ln 命令详解
这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件或目录在另外一个位置建立一个同步的链接,类似Windows下的超级链接。链接文件分为软链接和硬链接。 软链接:软链接不占用磁盘空间,源文件删除则软链接失效。 硬链接:硬链接只能链接普通文件,不能链接目录。 使用格式:ln 源文件 链接文件 ln -s 源文件 链接文件这个命令最常用的参数是-s...转载 2018-10-30 19:43:12 · 780 阅读 · 0 评论 -
linux中export与source的作用
以前一直觉得export可有可无,虽然知道export是干嘛的,不就是把本地变量变成全局变量么(实际中叫环境变量),但是感觉好像没有这货也没影响,今天看了这篇博文,终于恍然大悟。用自己的语言,思维方式重新整理一遍首先说明两个概念:父shell与子shell,从shellA中启动一个shell,称之为shellB。 shellA为父shell,shellB为子shell。最容易理解的情况就是...转载 2018-10-30 19:49:42 · 13898 阅读 · 1 评论 -
flash
在嵌入式开发过程中,常常会遇到这几个1、flash简称闪存。掉电不丢失,读取速度慢,因而还用于存储,而不执行,通常是将应用程序拷贝到RAM中去执行。闪存的物理特性与常见的内存有根本性的差异:目前各类 DDR 、 SDRAM 或者 RDRAM 都属于挥发性内存,只要停止电流供应内存中的数据便无法保持,因此每次电脑开机都需要把数据重新载入内存;闪存在没有电流供应的条件下也能够长久地保持数据...转载 2018-07-26 11:24:45 · 563 阅读 · 0 评论 -
(linux)BSP板级支持包开发理解
地址:https://www.cnblogs.com/yanghong-hnu/p/5699680.html1. 概述嵌入式系统由硬件环境、嵌入式操作系统和应用程序组成,硬件环境是操作系统和应用程序运行的硬件平台,它随应用的不同而有不同的要求。硬件平台的多样性是嵌入式系统的主要特点,如何使嵌入式操作系统在不同的硬件平台上有效地运行,是嵌入式系统开发中需要解决的关键问题。解决的方法是在硬件平...转载 2018-07-26 10:20:30 · 822 阅读 · 0 评论 -
dpkg 查找安装软件包相关信息
apt-get安装目录和安装路径:apt-get 下载后,软件所在路径是:/var/cache/apt/archivesubuntu 默认的PATH为PATH=/home/brightman/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/gamesapt-get install安装目录是包的维护...转载 2018-06-12 11:26:21 · 8091 阅读 · 0 评论 -
linux tips(持续更新)
1.描述 ldd 输出在命令行上指定的每个程序xxx或共享库需要的共享库ldd xxxx原创 2018-06-06 09:20:53 · 355 阅读 · 0 评论 -
C语言文件操作函数
一 fopen()下面是 fopen() 函数的声明。FILE *fopen(const char *filename, const char *mode)filename -- 这是 C 字符串,包含了要打开的文件名称。mode -- 这是 C 字符串,包含了文件访问模式,模式如下:模式描述"r"打开一个用于读取的文件。该文件必须存在。"w"创建一个用于写入的空文件。如果文件名称与已存在的文件...原创 2018-06-06 11:07:35 · 541 阅读 · 0 评论 -
ubuntu下boot分区空间不足问题的解决方案
链接https://blog.csdn.net/along_oneday/article/details/75148240用了一段时间的ubuntu 16.04的系统后,中间出现过几次提示boot分区空间不足的问题,大体的提示如下:The volume "boot" has only 5.2 MB disk space remaining..当时在网上搜了很多解决办法,最后问题也解决了,不过由于b...转载 2018-06-14 09:43:44 · 811 阅读 · 0 评论 -
X264在linux下的编译过程
1.下载x264源码地址:http://www.videolan.org/developers/x264.html在终端上 git clone http://git.videolan.org/git/x264.git2.解压源码。三部曲:./configuremakemake install 运行./configure出现 错误:Found no assembler Minimum version...原创 2018-06-22 17:47:07 · 11554 阅读 · 1 评论 -
linux 下修改vim和gedit缩进4个字符
一vim缩进1.sudo vim etc/vim/vimrc 2.在末尾加入 set ts=4保存完成退出即可。二 gedit缩进点击菜单->编辑->首选项将制表符宽度改为4即可原创 2018-06-01 13:53:47 · 2624 阅读 · 1 评论 -
liunx16.04 搭建java运行环境Jdk
1.官网下载jdk,文件名称jdk-8u181-linux-x64.tar.gz下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html先在/usr下新建文件夹java,然后将文件夹jdk1.8.0_181移动到目录/usr/java下:sudo mv jd...转载 2018-07-23 10:35:55 · 133 阅读 · 0 评论 -
部分名词解释
1.SDK(软件开发工具包)软件开发工具包(外语首字母缩写:SDK、外语全称:Software Development Kit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。2JDK(SunMicrosystems针对Java开发员的产品)JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。J...原创 2018-07-23 13:34:17 · 857 阅读 · 0 评论 -
终于有人说清楚了什么是DRAM、什么是NAND Flash
所有使用者对“存储器”这个名词可是一点都不陌生,因为所有的电子产品都必须用到存储器,且通常用到不只一种存储器。不过对于存储器种类、规格与形式,很多人容易搞混。比如,最近价格贵到炸的 NAND Flash,产业新闻里常常提到的DRAM,还有SRAM、SDRAM、DDR 3、DDR 4、NOR Flash … 这些又是什么?先来一段百度百科。存储器是用来存储程序和数据的部件,对于计算机来说,有...转载 2018-07-24 11:49:33 · 49183 阅读 · 0 评论 -
DDR3中bank, 16bit和32bit等概念
DDR3中bank, 16bit和32bit等概念最近在看内存相关的东东。以前认为内存就是块资源,需要的时候,malloc出来一部分使用即可。对内部的东东没有深入了解过。刚开始看起来,感觉有点丈二和尚。通过各种查询,并请教牛人,对基本概念有了个初步了解,先总结一把。先说说bank。看到bank首先想到了银行,然后是利率,然后是房贷...扯远了,这儿的bank是存储库的意思。也就...转载 2018-07-25 14:42:23 · 1945 阅读 · 0 评论 -
深入分析DDR(转载)
http://www.cnblogs.com/thx-bj/archive/2008/04/02/1134040.html文/IT168评测室特约 Myddn 【IT168评测室】最近,假如你仔细的观察PC领域发生的变化,你就会注意的一个新鲜的术语“DDR2”频频出现。顾名思义,DDR2就是第二代双倍速率同步动态随机存储器,这个名字听上去很拗口,实际上我们只要知道它的缩写是DDR SDR...转载 2018-07-25 14:52:12 · 3247 阅读 · 0 评论 -
Makefile 中:= ?= += =的区别
在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE VRE = “Hello World!”elseendififeq ($(OPT),define) VRE ?= “Hello World! First!”endififeq ($(...转载 2019-06-25 09:49:08 · 726 阅读 · 0 评论