Linux
文章平均质量分 92
Peter_tang6
这个作者很懒,什么都没留下…
展开
-
fl2440开发板的烧录流程
一块新的板子在开始使用的时候需要将SDRAM(内存)以及Nandflash(硬盘)初始化,原创 2017-03-20 23:01:51 · 598 阅读 · 0 评论 -
I2C驱动的框架实现分析
前面讲了一下I2C的基本概念以及一个怎么去运用它的一个流程,但是没有做具体的分析,这篇博客转自http://m.blog.csdn.net/Guet_Kite/article/details/77870905,写得很明了,于是忍不住就转载啦。首先这张图片很好的说明了我们内核的I2C驱动的一个框架,现在从上到下看起,先看我们的平台文件:mach-smdk2440.c,这里内核为3.0.54版本。sta转载 2017-09-07 15:46:28 · 631 阅读 · 0 评论 -
浅析I2C总线驱动
最近在看驱动程序的时候,学习了解了I2C总线,前面有platform平台总线,是一种虚拟的总线,用于分离设备和驱动,便于驱动工程师移植程序。而I2C是一种实实在在的,具备多主机系统所需的包括总线裁决和高低速器件同步功能的高性能串行总线,I2C总线是两线式的串行总线,用于连接微控制器及其外围设备,如果我们的外设是用I2C总线连接的,那就意味着我们可以直接使用I2C驱动来控制设备了,那么我们为什么要使用原创 2017-09-06 16:41:32 · 2288 阅读 · 0 评论 -
sudo免密码
因为经常要用到sudo命令,经常输入密码,久了感觉有点繁琐。以下有一个方法可以解决。 [luliteng@luliteng etc]$ sudo vim sudoers 在代码末尾添加一句如下代码就可以了 username ALL=(ALL) NOPASSWD:ALL 然后wq!退出就可以了。转载 2017-08-27 19:41:32 · 401 阅读 · 0 评论 -
交叉编译器的制作
本篇文章是介绍交叉编译以及如何制作交叉编译器。一、什么是交叉编译?工欲善其事,必先利其器。我们搞嵌入式开发的,需要在不同的平台编译出我们板子所需要的程序,因此需要一种编译工具,交叉编译器就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序。比如我们在x86平台下的PC上编译出能运行在ARM平台的程序。而交叉编译就是在某个计算机环境运行的编译程序可以编译出另一种计算机平台的二进制程原创 2017-04-03 15:57:06 · 960 阅读 · 0 评论 -
jffs2之制作与烧录
清水出芙蓉,天然去雕饰——李白《论诗》根文件系统制作很久了,但是当时做完的时候对其中的一些东西以及过程还不是很理解,就想等到理解了再来写博客,一拖就是一个多月,最近在做总结,因为马上就要做其他的事情了,所以想起来完成这篇博客。原创 2017-05-09 13:15:27 · 895 阅读 · 0 评论 -
LINUX进程管理
墙上芦苇,头重脚轻根底浅;山间竹笋,嘴尖皮厚腹中空。——解缙Linux下的进程管理主要是用于查看进程的健康状态,以便及时发现和处理问题,从而保护我们的系统。Linux的进程管理分为三个过程: 1. 查看进程 2. 杀死进程 3. 修改进程优先级查看进程ps命令ps命令用于查看用户当前进程,他有两个参数:aux和-leaux可看进程的内存占比率,是我们常用的参数,-le可查看进程的优先级原创 2017-05-13 23:22:36 · 338 阅读 · 0 评论 -
Linux内核3.0.54移植
开门见山 Linux是一个一体化内核(monolithic kernel)系统。“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。Linux内核的主要模块(或组件)分以下几个部分:存储管理、CPU和进程管理、文件系统、设备管理和驱动、网络通信,以及系统的初始化(引导)、系统调用等。内核由U-boot程序来启动,因此,在移植内核之前我们需要准备原创 2017-03-21 22:36:29 · 2826 阅读 · 1 评论 -
vim下的复制粘贴
不知道大家在使用vim时有没有遇到这种情况,就是从windows复制粘贴到Linux下的vim时,代码的排版会很乱,然后出现各种乱码,比如每一行后面会多出一个“^M”,或者windows下的空格在Linux下变成“?”,还有“$1”组合会变成“()”,这曾让我无比困恼,特别是在移植最小系统的时候,简直爆炸,不过现在:进入vim文本之后,在命令模式,输入“:set p原创 2017-04-09 22:08:13 · 1336 阅读 · 0 评论 -
UBIFS文件系统之分区挂载
本文是鄙人在学习根文件系统移植中对UBIFS文件系统分区挂载的过程,以及对其中常见问题的分析与解答。文件挂载:将一个设备(通常是存储设备)挂接到一个已存在的目录上。由于linux操作系统将所有的设备都看做文件,我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备。挂载分为手动挂载和自动挂载,这里介绍UBIFS文件系原创 2017-03-30 13:58:45 · 4462 阅读 · 2 评论 -
解决复制粘贴出现的错误
proc2.c:49:5: 错误:程序中有游离的‘\240’ proc2.c:49:5: 错误:程序中有游离的‘\302’proc2.c:49:5: 错误:程序中有游离的‘\240’ proc2.c:49:5: 错误:程序中有游离的‘\302’proc2.c:49:5: 错误:程序中有游离的‘\240’ proc2.c:49:5: 错误:程序中有游离的‘\302’proc2.c:49:5:...原创 2019-01-21 11:10:20 · 3820 阅读 · 0 评论