linux
蓝谷幽深
这个作者很懒,什么都没留下…
展开
-
uboot源代码分析及移植
本文从以下几个方面粗浅地分析u-boot并移植到FS2410板上:1、u-boot工程的总体结构2、u-boot的流程、主要的数据结构、内存分配。3、u-boot的重要细节,主要分析流程中各函数的功能。4、基于FS2410板子的u-boot移植。实现了NOR Flash和NAND Flash启动,网络功能。 这些认识源于自己移植u-boot过程中查找的资料和对源码的简单阅读。下转载 2013-01-05 19:26:36 · 474 阅读 · 0 评论 -
centos 中文乱码解决办法
缘由:本人在虚拟机中安装centos 5.3,起初安装时选择了english,后来使用的过程中发现打开网页,会出现中文乱码,无法正常显示。当然,本地文件中的中文更是无法显示。 若是将系统语言language设置成中文,则整个系统全部乱码。 在网上google来 百度去,reboot了无数遍,硬是都不起作用。只到后来发现这篇文章:http://blog.csdn.net/neve转载 2014-04-09 19:58:56 · 1149 阅读 · 0 评论 -
在linux下生成可执行文件和库文件
在linux下生成可执行文件和库文件 2012-04-06 10:27:22| 分类: c++|举报|字号 订阅l 在 Linux 下编写普通可执行文件的命令:gcc –o 目标文件名 源文件名(列表)如果工程包含多个 .c 和 .h 那么在源文件名列表中只列出所有的 .c 文件例:工程文件夹里有转载 2014-04-04 15:53:30 · 5432 阅读 · 0 评论 -
GNU/Linux 初學之旅
GNU/Linux 初學之旅李果正 Edward G.J. Lee目 錄 0.1 前言0.2 強烈建議手頭上要有一、二本基礎書籍!!!0.3 行前準備0.4 GNU/Linux 的 distribution(發行套件,簡稱 distro) 的問題0.5 Mouse vs. Keyboard0.6 建議先學的幾個指令及架構(開始蹲一點點馬步吧!:)0.7 GNU/Linux 上有转载 2014-04-16 15:12:53 · 1013 阅读 · 1 评论 -
嵌入式系统中的文件系统以及MTD
节介绍File System和MTD技术一 FS熟知的FS有ext2,3,4.但是这些都是针对磁盘设备的。而ES中一般的存储设备为Flash,由于Flash的特殊性:Flash存储按照Block size进行划分,而一个BLS一般有几十K。(对比磁盘的一个簇才512个字节)。这么大的BLS有什么坏处呢?很明显,擦除一个BL就需要花费很长的时间了。另外,FLASH操作,一次必转载 2013-12-19 19:02:50 · 891 阅读 · 1 评论 -
mtd文件系统
本文主要介绍如何在AT91SAM9261EK板子上制作和使用jffs2文件系统,使用的是linux-2.6.21内核。首先配置MTD$ make menuconfig 进入 Memory Technology Devices (MTD) ---> Memory Technology Devic转载 2013-12-19 18:55:01 · 1845 阅读 · 0 评论 -
linux下何谓.so文件
linux下何谓.so文件:1. 用过windows的同学应该都知道 .dll文件吧, 这二者有什么共通之处呢,其实 .so文件就跟.dll文件差不多.//2.一般来说.so文件就是常说的动态链接库, 都是C或C++编译出来的。与Java比较就是:它通常是用的Class文件(字节码).//3.Linux下的.so文件时不能直接运行的,一般来讲,.so文件称为共享库.//4.那么.s转载 2013-11-07 13:23:09 · 650 阅读 · 0 评论 -
Linux下的FLASH文件系统
From: Mic (mic.lupaworld.com)内容目录Linux下的FLASH文件系统 1FLASH 2JFFS & JFFS2 3YAFFS1 & YAFFS2 4前言 Nand存储设备在嵌入式设备中使用比较普遍.通常我们使用的手机,PDA,GPS,忧盘等等设备中都用到了.随着技术的发展转载 2013-10-30 10:19:48 · 1274 阅读 · 0 评论 -
Linux下串口编程
Linux下串口编程Linux 系统下,诸如串口、触摸屏、GPIO、ADC 等等各种设备的操作,都是通过访问其对应的设备节点进行控制。相应地,串口通过访问/dev/ttyS0、/dev/ttyS1、/dev/ttyS2...对其进行配置与控制。串口配置的参数包括:波特率,数据位,校验位,停止位与流控。串口的配置主要是通过配置struct termios 结构体,其原型如下:转载 2013-09-13 11:28:29 · 466 阅读 · 0 评论 -
Linux 下串口编程入门
Linux 下串口编程入门串口简介串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交转载 2013-09-13 11:27:24 · 561 阅读 · 0 评论 -
Shell的字符串处理
Shell的字符串处理 1 得到长度 %x="abcd" #方法一 %expr length $x 4 # 方法二 %echo ${#x} 4 # 方法三 %expr "$x" : ".*" 4 # expr 的帮助 # STRING : REGEXP a转载 2013-05-16 11:40:18 · 583 阅读 · 0 评论 -
inux在shell中获取时间
将当前日期赋值给DATE变量DATE=$(date +%Y%m%d) //----->格式中不能有空格有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数 获取明天的日期date -d next-day +%Y%m%d获取昨天的日期date -d last-day +%Y%m%d获取上个月的年和月date转载 2013-05-15 17:36:13 · 550 阅读 · 0 评论 -
Linux Shell常用技巧
一. 特殊文件: /dev/null和/dev/tty Linux系统提供了两个对Shell编程非常有用的特殊文件,/dev/null和/dev/tty。其中/dev/null将会丢掉所有写入它的数据,换句换说,当程序将数据写入到此文件时,会认为它已经成功完成写入数据的操作,但实际上什么事都没有做。如果你需要的是命令的退出状态,而非它的输出,此功能会非常有用,见如下Shell代转载 2013-05-03 11:34:18 · 2077 阅读 · 0 评论 -
Linux Shell常用命令总结
1. find find pathname -options [-print -exec -ok] 让我们来看看该命令的参数: pathname find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print find命令将匹配的文件输出到标准输出。 -exec find命令对匹配的文件转载 2013-05-03 10:04:08 · 454 阅读 · 1 评论 -
Linux编程——linux命令、vi编辑器使用
第一部分:linux初学者编程入门1.1 chmod命令 这个命令是用于改变三种角色对文件的使用权限的,具体含义是: 三种角色:user(文件或文件夹的所有者)、group(user所在的群组)、others(用户群组以外的其他用户) 文件使用权限:read(有读权限),write(有写权限),executable(有执行权限),这三种权限分别有对应权限值1,2,4(刚好等比数列)。 每一转载 2013-05-03 13:54:09 · 1192 阅读 · 1 评论 -
linux下vi命令大全
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复f转载 2013-05-03 13:47:00 · 401 阅读 · 0 评论 -
Linux Shell高级技巧
该系列将重点介绍Linux Shell中的高级使用技巧,其主要面向有一定经验的Shell开发者、Linux系统管理员,以及Linux的爱好者。博客中的示例主要来源于网络和一些经典书籍,在经过本人的收集和整理之后,以系列博客的形式呈现给诸位。如果大家有更多更好的Shell脚本经典示例,且愿意在这里与我们一同分享的话,可以以邮件、博客回复等形式与我联系,我将会尽量保证该系列的持续更新。一、将输转载 2013-05-03 13:14:08 · 767 阅读 · 0 评论 -
速查笔记(Linux Shell编程
零、shell中的内部变量:1. $?: 表示shell命令的返回值.2. $$: 表示当前shell的pid.3. $!: 最后一个放入后台作业的PID值.4. $0: 表示脚本的名字.5. $1--$9,${10}: 表示脚本的第一到九个参数,和第十个参数.6. $#: 表示参数的个数.7.转载 2013-05-03 11:21:37 · 515 阅读 · 0 评论 -
tar 解压缩命令
tar 解压缩命令tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O转载 2014-04-14 13:34:10 · 660 阅读 · 0 评论