linux
文章平均质量分 52
考古队码老板
这个作者很懒,什么都没留下…
展开
-
uboot 中elf 文件的格式作用-ELF格式文件(非常详细)
在计算机中,ELF文件是一种主要用于二进制,可执行文件,目标代码格式的文件,ELF文件主要由四个部分组成 1.ELF头(ELF header),2.程序头表(Program header),3.节(Section),4节头表(Section header table)。ELF文件头#define EI_NIDENT 16typedef struct{ unsigned char e_ident[EI_NIDENT]; Elf32_Half e_type; Elf32_Half e_m原创 2022-05-23 14:38:48 · 1119 阅读 · 0 评论 -
ddr test DCD CFG file CBT
今天讲一下 imx ddr 中 DCD CFG file 与 DCD CFG file CBT 的区别,也就是ddr 中包含CBT和没有包含CBT的区别。也就是CBT 的配置到底干了什么?For each format option, there is an option to include or not include LPDDR4 Command Bus Training. The select the DDR initialization with CBT, simply copy and pa原创 2022-03-03 13:44:41 · 1066 阅读 · 0 评论 -
nor flash 基础篇
最近在工作中发现凡事多问几个为什么,会有很多不一样的收获1、为什么有 nor flash 的存在? 为什么取名字为 flash?讲一下历史:杂谈闪存二:NOR和NAND Flash - 知乎Intel很早就发明了EPROM,这是一种可以用紫外线擦除的存储器。相较于ROM,它的内容可以更新而且可以保持10~20年,老式电脑的BIOS都存储于此。后来Intel在其基础上于1978年发明了电可擦除的升级版叫做EEPROM。不需要阳光的帮忙,方便多了,可是读取和擦除速度却非常缓慢富士雄说,由原创 2022-03-01 10:17:26 · 2402 阅读 · 0 评论 -
linux strace 用法
strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。当时调式一个modprobre 安装一个ko 文件,但是不知道这个命令去哪里找到的ko文件,debug 调式就是 strace modprobe pl2303.ko 文件dump log 找到k原创 2022-02-25 17:24:01 · 225 阅读 · 0 评论 -
makefile 基础用法
1、call2、FORCE3、.PYTHON4、$$5、目标依赖原创 2022-01-14 17:39:22 · 381 阅读 · 0 评论 -
210串口控制台-210移植printf不好使
210串口控制台-问题描述当210做到串口控制台发现按照视频及210故障分析之后却发现仍然不好使,这个是因为视频中老师的代码中去除了一部分之前课程中与串口控制台无关部分的代码,这边正常大家应该会发现,移植内核中printf函数还是会不好使,但是基本的串口打印是正常的,首先我们先得分析一下这边主要的原因,如果细心的同学应该会发现,当我们加入内核printf的代码之后,编译出来的档原创 2017-11-06 22:06:25 · 371 阅读 · 0 评论 -
LCD常用接口原理
LCD常用接口原理点击打开链接 LCD中常用LVDS信号介绍点击打开链接 DS90CF364 LVDS发送/接收器在RGB液晶屏应用点击打开链接 各种液晶屏接口定义TCON,TTL,LVDS 点击打开链接 LCD中常用LVDS信号介绍点击打开链接 Samung LCD接口原理点击打开链接 LCD与RGB接口点击打开链接点击打...转载 2018-06-21 15:53:02 · 5144 阅读 · 2 评论 -
Linux Graphic DRI 显示子系统 介绍1
1. 前言图形子系统是linux系统中比较复杂的子系统之一:对下,它要管理形态各异的、性能各异的显示相关的器件;对上,它要向应用程序提供易用的、友好的、功能强大的图形用户界面(GUI)。因此,它是linux系统中少有的、和用户空间程序(甚至是用户)息息相关的一个子系统。本文是图形子系统分析文章的第一篇,也是提纲挈领的一篇,将会从整体上,对linux显示子系统做一个简单的概述,进而罗列出显示子系统的...转载 2018-06-15 20:33:25 · 4353 阅读 · 0 评论 -
Linux Graphic DRI Wayland 显示子系统
1. 前言上篇文章(Linux graphic subsytem(1)_概述)介绍了linux图形子系统基本的软件框架,以及GUI、Windowing system、3D渲染等基本概念。文中提到了linux DRI(Direct Render Infrastructure)框架,但限于篇幅,没有过多介绍。蜗蜗觉得,DRI在当前(或者说将来)的linux图形子系统中,有着举足轻重的地位,甚至可以说是...转载 2018-06-15 20:34:34 · 1428 阅读 · 0 评论 -
飞思卡尔烧写工具mfgtools的使用
注意:当时遇到烧录之后各种重启问题,还有system.img 文件同步不过去的原因,都是因为没有加flash刷新<CMD state="Updater" type="push" body="frf">flush the memory.</CMD>MFGTool是飞思卡尔提供的烧写工具,使用起来非常方便。但是,在使用MFGTool有几点是需要注意的,否则就会在烧写过程中遇到一...原创 2018-06-25 17:50:41 · 4918 阅读 · 0 评论 -
Ubuntu 14.04安装JDK1.8.0_25与配置环境变量
Ubuntu 14.04安装JDK1.8.0_25与配置环境变量[日期:2015-01-19] 来源:Linux社区 作者:lizhangyong1989 [字体:大 中 小]以下是Ubuntu 14.04安装JDK1.8.0_25与配置环境变量过程笔记。1、源码包准备:首先到官网下载jdk,http://www.oracle.com/technetw转载 2017-07-05 11:11:10 · 439 阅读 · 0 评论 -
Win7下U盘安装Ubuntu14.04双系统步骤详解 | 浏览:42144 | 更新:2014-05-24 18:09 | 标
参考网站https://jingyan.baidu.com/article/76a7e409bea83efc3b6e1507.html笔者由于工作需要使用LINUX系统,之前通过Win7上的VM虚拟机运行过centOS,对于初学者来说虚拟机上的LINUX用作平时的练习来熟悉各种LINUX命令是很不错的(大多数初学者还是要在LINUX和windows之间来回切换,对于长时间养成的使用原创 2017-06-19 19:59:19 · 310 阅读 · 0 评论 -
linux c 定时器
定时器是我们需要经常处理的一种资源。那Linux下面的定时器又是怎么一回事呢?其实,在linux里面有一种进程中信息传递的方法,那就是信号。这里的定时器就相当于系统每隔一段时间给进程发一个定时信号,我们所要做的就是定义一个信号处理函数。[cpp] view plain copy#include #include #includ转载 2016-12-27 20:11:03 · 407 阅读 · 0 评论 -
linux 系统调用会被信号打断的
在用 信号alarm的时候,定时1s,,,,主程序中select监听端口会被 信号打断的,,注意:信号可以打断系统调用的原创 2016-12-28 15:30:00 · 1809 阅读 · 0 评论 -
linux 下串口的配置需要注意
常用设置9.1设置规范模式规范模式是面向行的输入方式,输入字符被放入用于和用户交互可以编辑的缓冲区内,直接到读入回车或者换行符号时才结束。可以通过如下方式来设置option.c_lflag |= (ICANON | ECHO | ECHOE);9.2设置原始输入模式原始输入模式是没有处理过的,当接收数据时,输入的字符在它们被接收后立即被传送,使用原始原创 2017-03-20 08:54:59 · 898 阅读 · 0 评论 -
su sudo
sudo: arm-none-linux-gnueabi-gcc: command not found转自http://blog.csdn.net/shuiqu10/article/details/6366204arm-none-linux-gnueabi-gcc test.c报错如下/usr/local/arm/arm-2009q1/bin/../lib/gcc/arm-no转载 2017-03-10 09:17:23 · 305 阅读 · 0 评论 -
linux 下删除文件的 操纵
linux 下删除 文件的 方法:::1- removeremove(删除文件)相关函数 link,rename,unlink表头文件 #include定义函数 int remove(const char * pathname);函数说明 remove()会删除参数pathname指定的文件。如果参数pathname为一文件,则调用unlink()处理,若参数path原创 2017-03-07 13:16:42 · 3938 阅读 · 0 评论 -
POSIX标准总体分析
POSIX标准总体分析 POSIX,全称为可移植性操作系统接口,是一种关于信息技术的IEEE标准。它包括了系统应用程序接口(简称API),以及实时扩展[C语言]。该标准的目的是定义了标准的基于UNIX操作系统的系统接口和环境来支持源代码级的可移植性。现在,标准主要提供了依赖C语言的一系列标准服务,再将来的版本中,标准将致力于提供基于不同语言的规范。该标准对核心需求部分原创 2017-03-30 22:53:42 · 868 阅读 · 0 评论 -
ubuntu 14.04 samba 的 配置
Ubuntu14.04 Samba在Window下访问不了,是因为有写依赖库没有安装导致的错误。解决办法:sudo apt-get install --reinstall libsmbclient libsmbclient-dev libtevent0 libtalloc2 sudo service smbd restart1. Samba软件包的安装使用源安装,原创 2017-05-17 17:06:33 · 442 阅读 · 0 评论 -
NFS mount.nfs: access denied by server while mounting 一个解决办法
mount.nfs: access denied by server while mounting 一个解决办法 2011-06-30 17:22:06| 分类: 技术探讨 | 标签:linux 常见问题 服务器 |字号 订阅这两天在搭建嵌入式开发环境,配置好NFS服务器后,遇到了一个很纠结的错误使用 mount -t nfs 127.0.0.1:原创 2017-05-17 19:50:59 · 904 阅读 · 0 评论 -
raspberry树莓派NFS搭建
Server Ubuntu10.4Client Raspberry一、搭建NFS 服务端server(虚拟机ubuntu)的 NFS功能在终端上以此输入以下命令: sudo apt-get install portmap sudo apt-get install nfs-kernel-server sudo vi /etc/exports原创 2017-05-17 19:52:30 · 1599 阅读 · 0 评论 -
linux 系统kill用法
Linux下Kill函数用法 (2014-06-24 18:13:17)转载▼标签: linux kill函数分类: Linux-ALLLinux下Kill函数用法[ KILL ]功能描述:用于向任何进程组或进程发送信号。头文件用法: 1 #include 2 3 #in转载 2016-12-22 08:33:09 · 659 阅读 · 0 评论