自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Seal--学海无涯

嵌入式 Linux Android 内核 驱动

  • 博客(65)
  • 资源 (5)
  • 收藏
  • 关注

转载 OMAP4 pandaboard ES开发资料汇总

OMAP4 pandaboard ES开发资料汇总May be helpful to me.OMAP4开发资源总结:一、TI OMAP4官网介绍:http://www.ti.com.cn/general/cn/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&navigationId=12843&contentId

2013-06-29 13:28:06 2565

原创 Android中Linux suspend/resume流程

Android中Linux suspend/resume流程首先我们从linux kernel 的suspend说起,不管你是使用echo mem > /sys/power/state 或者使用你的开发板已经拥有的power key 都可以实现系统进入suspend的功能,这是suspend的基础,即控制系统使suspend得到执行的机会,这里相信大家都可以理解,不再过多说明。那么susp

2013-06-29 10:39:44 7092

转载 编写Linux网卡设备驱动(下)

编写Linux网卡设备驱动(下)本文介绍基于Realtek 8139芯片PCI接口的网卡驱动程序。我选择了Realtek芯片有两个原因:首先,Realtek提供免费的芯片技术手册; 第二,芯片相当便宜。本文介绍的驱动程序是最基本的,它只有发送和接收数据包功能,和做一些简单的统计。对于一个全面和专业级的驱动程序,请参阅Linux源码。本文(下)的主要内容是在前一文(上

2013-06-27 19:23:00 1550

转载 编写Linux网络设备驱动(上)

编写Linux网络设备驱动(上)本文介绍基于Realtek 8139芯片PCI接口的网卡驱动程序。我选择了Realtek芯片有两个原因:首先,Realtek提供免费的芯片技术手册; 第二,芯片相当便宜。本文介绍的驱动程序是最基本的,它只有发送和接收数据包功能,和做一些简单的统计。对于一个全面和专业级的驱动程序,请参阅Linux源码。本文代码是基于Linux2.4.1

2013-06-27 19:12:42 1440

原创 Linux Kernel suspend/resume 过程

Linux Kernel suspend/resume 过程休眠/唤醒在嵌入式Linux中是非常重要的部分,嵌入式设备尽可能的进入休眠状 态来延长电池的续航时间.这篇文章就详细介绍一下Linux中休眠/唤醒是如何工作 的参考文章:作者: zhangjiejing Date: 2010-04-07, http://www.thinksrc.com我的linux内核版本:3.0.31

2013-06-27 14:42:34 17960 1

原创 高级Bash脚本编程指南(32):混杂命令(一)

高级Bash脚本编程指南(32):混杂命令(一)成于坚持,败于止步一些不好归类的命令jot, seq这些工具用来生成一系列整数, 用户可以指定生成范围.每个产生出来的整数一般都占一行, 但是可以使用-s选项来改变这种设置.root@ubuntu:~/resource/shell-study/0624-2013# seq 512345root@ubuntu:~

2013-06-26 18:59:11 3592

原创 virtualBox下配置已经安装好的ubuntu内存大小

virtualBox下配置已经安装好的ubuntu内存大小其实一般情况下是没有什么必要去做这件事情的,我的情况特殊点,已经安装好ubuntu很久了,也用了很久,开发环境也是用了很久,但只有一点,不知道当时安装时哪根神经搭错了,直接设置内存2G,我电脑内存是4G,但也不能这个大方吧,结果,O(∩_∩)O~,虚拟机一开我的电脑那叫一个卡啊,实在是不爽,所以折腾折腾怎么能把这个内存重新设置一下,就在

2013-06-26 12:52:52 12938 2

原创 Ubuntu10.10下通过下载git包安装git

Ubuntu10.10下通过下载git包安装git在Ubuntu下安装git的过程,一般系统没有安装zlib.h所以要自己安装首先下载git包:$ cd ~/tmp$ wget http://www.kernel.org/pub/software/scm/git/git-1.8.2.3.tar.gz当然自己到晚上下载也可以,我认为更方便解压:$ tar xvzf git

2013-06-25 19:13:40 6176

原创 virtualbox下ubuntu访问主机共享文件夹

virtualbox下ubuntu访问主机共享文件夹Virtualbox是一个十分小巧玲珑的虚拟化软件,开源免费,相当不错。而且基本功能都具备,个人使用完全没有问题。同VMware Workstation with ACE那600多M的安装包比起来,21.3M的Virtualbox看着就让人喜欢。还有2008年2月,virtualbox原来的公司innotek被sun收购了,有了sun撑腰

2013-06-25 18:07:46 11098

原创 高级Bash脚本编程指南(31):数学计算命令

高级Bash脚本编程指南(31):数学计算命令成于坚持,败于止步操作数字factor将一个正数分解为多个素数.root@ubuntu:~/resource/shell-study/0622-2013# factor 23742374: 2 1187root@ubuntu:~/resource/shell-study/0622-2013# factor 27417274

2013-06-22 15:16:50 3520 2

原创 高级Bash脚本编程指南(30):终端控制命令

高级Bash脚本编程指南(30):终端控制命令成于坚持,败于止步影响控制台或终端的命令tput初始化终端或者从terminfo数据中取得终端信息. 这个命令有许多选项, 每个选项都允许特定操作. tput clear与后边所介绍的clear命令等价, tput reset与后边所介绍的reset命令等价, tput sgr0可以复位终端, 但是并不清除屏幕.bash$ tput

2013-06-22 13:39:27 2833

原创 高级Bash脚本编程指南(29):文件与归档命令(二)

高级Bash脚本编程指南(29):文件与归档命令(二)成于坚持,败于止步Comparisondiff, patchdiff: 一个非常灵活的文件比较工具. 这个工具将会以一行接一行的形式来比较目标文件. 在某些应用中, 比如说比较单词词典, 在通过管道将结果传递给diff命令之前, 使用诸如sort和uniq命令来对文件进行过滤将是非常有用的. diff file-1 file

2013-06-22 11:00:34 2814

原创 高级Bash脚本编程指南(28):文件与归档命令(一)

高级Bash脚本编程指南(28):文件与归档命令(一)成于坚持,败于止步归档命令tar标准的UNIX归档工具. 起初这只是一个磁带归档程序, 而现在这个工具已经被开发为通用打包程序, 它能够处理所有设备的所有类型的归档文件, 包括磁带设备, 正常文件, 甚至是stdout. GNU的tar工具现在可以接受不同种类的压缩过滤器比如tar czvf archive_name.tar

2013-06-22 09:39:35 2507

原创 mini2440 uboot使用nfs方式引导内核,文件系统

mini2440 uboot使用nfs方式引导内核,文件系统成于坚持,败于止步看了一段时间的u-boot了,到今天才真正完全实现u-boot引导内核和文件系统,顺利开机,在此记录完整过程1、首先如果你u-boot还没有一直也没有关系,这里上传了一个已经移植好的u-boot,版本问2010.03,多谢tekkaman分享的这个源码分享下载地址:u-boot-2010.03编译

2013-06-22 00:22:00 4045 5

原创 高级Bash脚本编程指南(27):文本处理命令(三)

高级Bash脚本编程指南(27):文本处理命令(三)成于坚持,败于止步处理文本和文本文件的命令tr字符转换过滤器.必须使用引用或中括号, 这样做才是合理的. 引用可以阻止shell重新解释出现在tr命令序列中的特殊字符. 中括号应该被引用起来防止被shell扩展.无论tr "A-Z" "*" -d选项删除指定范围的字符.root@ubuntu:~/res

2013-06-21 19:45:31 2667

转载 u-boot-2009.08在mini2440上的移植(一)---建立mini2440工程环境(3)

u-boot-2009.08在mini2440上的移植(一)---建立mini2440工程环境(3)转载别人的过程,加入自己的见解,谢谢分享:http://blog.163.com/liuqiang_mail@126/blog/static/1099688752011762710316/根据启动流程修改或添加基本的u-boot源码,使其能够在内存中启动【1】增加对S3C

2013-06-21 16:33:17 1045

原创 ubuntu10.10 tftp安装,配置,测试

ubuntu10.10 tftp安装,配置,测试成于坚持,败于止步虽然ubuntu/centos/redhat都是linux,但是内核其中存在一定的修改,所以对于tftp服务器的安装存在不同的命令。在这里由于自己安装的是ubuntu (其中redhat,采用rpm方式安装)安装tftp-hpa tftpd-hpa xinetdsudo apt-get install tftp-

2013-06-20 23:12:23 1408

原创 高级Bash脚本编程指南(26):文本处理命令(二)

高级Bash脚本编程指南(26):文本处理命令(二)成于坚持,败于止步处理文本和文本文件的命令looklook命令与grep命令很相似, 但是这个命令只能做"字典查询", 也就是它所搜索的文件必须是已经排过序的单词列表. 默认情况下, 如果没有指定搜索哪个文件, look命令就默认搜索/usr/share/dict/words, 当然也可以指定其他目录下的文件进行搜索.一个

2013-06-20 20:20:53 2021

原创 高级Bash脚本编程指南(25):文本处理命令(一)

高级Bash脚本编程指南(25):文本处理命令(一)成于坚持,败于止步处理文本和文本文件的命令sort文件排序, 通常用在管道中当过滤器来使用. 这个命令可以依据指定的关键字或指定的字符位置, 对文件行进行排序. 使用-m选项, 它将会合并预排序的输入文件. 想了解这个命令的全部参数请参考这个命令的info页.,最简单的实例,排序当前目录中文件,并全文件名打印出来#!/bi

2013-06-20 19:43:08 2391

原创 高级Bash脚本编程指南(24):时间/日期 命令

高级Bash脚本编程指南(24):时间/日期 命令成于坚持,败于止步时间/日期和计时date直接调用date命令就会把日期和时间输出到 stdout上. 这个命令有趣的地方在于它的格式化和分析选项上.root@ubuntu:~/resource/shell-study/0619-2013# dateWed Jun 19 03:30:04 PDT 2013root@ubu

2013-06-19 19:34:28 3918

转载 我今年二十七八岁

我今年二十七八岁总有那么多的话说到了你心里,视频值得一看,很忧伤的音乐.......每天起床的时间从中午12点变成早上7点,睡觉的时间从凌晨变成了晚上11点我今年二十七八岁工作中开始接触形形色色的人我今年二十七八岁见到亲戚朋友,他们不再问你考试考了几分,更多的是问现在一个月工资多少,结婚没有啊我今年二十七八岁聊天的话题,从各种网络游戏变成汽车、房子,

2013-06-18 23:39:03 905

原创 高级Bash脚本编程指南(23):复杂命令

高级Bash脚本编程指南(23):复杂命令成与坚持,败于止步更高级的用户命令findfind命令的一般格式:find pathname -options [-exec]pathname 是find命令所查找的目录路径-exec 对匹配的文件执行该参数所给出的shell命令 -options 选项参数:-name 按照文件名查找文件-perm 按照文件权限来查

2013-06-18 19:42:13 3861

原创 高级Bash脚本编程指南(22):基本命令

高级Bash脚本编程指南(22):基本命令成于坚持,败于止步新手必须要掌握的初级命令ls"列出"文件的基本命令. 但是往往就是因为这个命令太简单, 所以我们总是低估它. 比如, 使用-R选项, 递归选项, ls将会以目录树的形式列出所有文件. 另一个很有用的选项-S, 将会按照文件尺寸列出所有文件, -t, 将会按照修改时间来列出文件, -i选项会显示文件的inoder

2013-06-17 20:07:13 1659

原创 高级Bash脚本编程指南(21):作业控制命令

高级Bash脚本编程指南(21):作业控制命令成于坚持,败于止步在下面的学习作业控制命令的过程中,你会不止一次的碰到一些标识符,这里叫做“作业标识符”,首先列出这是标识符记法含义%N作业号[N]%S以字符串S开头的被(命令行)调用的作业%?S包含字符串S的被(命令行)调用的作业%%"当前"作

2013-06-17 19:16:41 1688

原创 高级Bash脚本编程指南(20):内部命令与内建命令(三)

高级Bash脚本编程指南(20):内部命令与内建命令(三)成于坚持,败于止步脚本行为source, . (点 命令)当在命令行中调用的时候, 这个命令将会执行一个脚本. 当在脚本中调用的时候, source file-name 将会加载file-name文件. sourc一个文件(或点命令)将会在脚本中引入代码, 并将这些代码附加到脚本中(与C语言中的#include指令效果相同)

2013-06-17 18:38:19 1894 1

原创 高级Bash脚本编程指南(19):内部命令与内建命令(二)

高级Bash脚本编程指南(19):内部命令与内建命令(二)成与坚持,败于止步文件系统cdcd, 修改目录命令, 在脚本中用的最多的时候就是当命令需要在指定目录下运行时, 需要用它来修改当前工作目录.这里只是提一下比较特殊的情况,也许你不是很常用这些cd - 将会把工作目录修改至$OLDPWD, 也就是之前的工作目录.root@haitao-VirtualBox:~#

2013-06-15 15:46:12 2167

原创 高级Bash脚本编程指南(18):内部命令与内建命令(一)

高级Bash脚本编程指南(18):内部命令与内建命令(一)成于坚持,败于止步内建命令指的就是包含在Bash工具包中的命令, 从字面意思上看就是built in.这主要是考虑到执行效率的问题:内建命令将比外部命令执行的更快, 一部分原因是因为外部命令通常都需要fork出一个单独的进程来执行,另一部分原因是特定的内建命令需要直接访问shell的内核部分.当一个命令或者是shell本身需要初

2013-06-14 20:24:25 3135

原创 使用 /proc 文件系统来访问 Linux 内核的内容

使用 /proc 文件系统来访问 Linux 内核的内容简介: /proc 文件系统是一个虚拟文件系统,通过它可以使用一种新的方法在 Linux 内核空间和用户空间之间进行通信。在 /proc 文件系统中,我们可以将对虚拟文件的读写作为与内核中实体进行通信的一种手段,但是与普通文件不同的是,这些虚拟文件的内容都是动态创建的。本文对 /proc 虚拟文件系统进行了介绍,并展示了它的用法。

2013-06-14 09:19:17 4492

原创 高级Bash脚本编程指南(17):测试和分支(case与select结构)

高级Bash脚本编程指南(17):测试和分支(case与select结构)成于坚持,败于止步测试和分支(case与select结构)case和select结构在技术上说并不是循环, 因为它们并不对可执行代码块进行迭代.但是和循环相似的是, 它们也依靠在代码块顶部或底部的条件判断来决定程序的分支.case (in) / esac在shell中的case结构与C/C++中的sw

2013-06-13 20:21:29 3478

原创 高级Bash脚本编程指南(16):循环与分支

高级Bash脚本编程指南(16):循环与分支成于坚持,败于止步嵌套循环嵌套循环就是在一个循环中还有一个循环, 内部循环在外部循环体中. 在外部循环的每次执行过程中都会触发内部循环, 直到内部循环执行结束.外部循环执行了多少次, 内部循环就完成多少次.当然, 无论是内部循环还是外部循环的break语句都会打断处理过程.#!/bin/bash# nested-loop.sh:

2013-06-13 18:39:25 2845

原创 高级Bash脚本编程指南(15):循环

高级Bash脚本编程指南(15):循环成于坚持,败于止步循环就是迭代(重复)一些命令的代码块, 如果循环控制条件不满足的话, 就结束循环.for循环for arg in [list]这是一个基本的循环结构. 它与C语言中的for循环结构有很大的不同.for arg in [list]do command(s)... done在循环的每次执行中, arg将顺序

2013-06-09 20:12:47 2688

转载 跟我一起写 Makefile(十四)

跟我一起写 Makefile(十四)文章转载地址,谢谢分享:http://blog.csdn.net/haoel/article/details/2899使用make更新函数库文件函数库文件也就是对Object文件(程序编译的中间文件)的打包文件。在Unix下,一般是由命令"ar"来完成打包工作。一、函数库文件的成员一个函数库文件由多个文件组成。你可以以如下格式指定函数库文件及

2013-06-07 19:40:05 833

转载 跟我一起写 Makefile(十三)

跟我一起写 Makefile(十三)转载地址,谢谢分享:http://blog.csdn.net/haoel/article/details/2898五、定义模式规则你可以使用模式规则来定义一个隐含规则。一个模式规则就好像一个一般的规则,只是在规则中,目标的定义需要有"%"字符。"%"的意思是表示一个或多个任意字符。在依赖目标中同样可以使用"%",只是依赖目标中的"%"的取值,取决于其

2013-06-07 19:37:39 710

转载 跟我一起写 Makefile(十二)

跟我一起写 Makefile(十二)转载地址,谢谢分享:http://blog.csdn.net/haoel/article/details/2897隐含规则在我们使用Makefile时,有一些我们会经常使用,而且使用频率非常高的东西,比如,我们编译C/C++的源程序为中间目标文件(Unix下是[.o]文件,Windows下是[.obj]文件)。本章讲述的就是一些在Makefile中的

2013-06-07 18:52:45 847

转载 跟我一起写 Makefile(十一)

跟我一起写 Makefile(十一)文章转载地址,谢谢分享:http://blog.csdn.net/haoel/article/details/2896make 的运行一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile来执行,一切都是自动的。但也有时你也许只想让make重编译某些文件,而不是整个工程,而又有的时候你有几套编译规则,你想在不

2013-06-07 18:33:11 702

原创 Daily-C-Study(23):C语言数组应用

Daily-C-Study(23):C语言数组应用成于坚持,败于止步一、数组的内存布局先看下面的例子:int a[5];所有人都明白这里定义了一个数组,其包含了5 个int 型的数据。我们可以用a[0],a[1]等来访问数组里面的每一个元素,那么这些元素的名字就是a[0],a[1]…吗?看下面的示意图:如上图所示,当我们定义一个数组a 时,编译器根据指定的元素个数和

2013-06-06 19:46:00 2392

原创 Daily-C-Study(22):C语言指针

Daily-C-Study(22):C语言指针成于坚持,败于止步一、指针的内存布局先看下面的例子:int *p;大家都知道这里定义了一个指针p。但是p 到底是什么东西呢?还记得第一章里说过,“任何一种数据类型我们都可以把它当一个模子”吗?p,毫无疑问,是某个模子咔出来的。我们也讨论过,任何模子都必须有其特定的大小,这样才能用来“咔咔咔”。那咔出p 的这个模子到底是什么样

2013-06-06 19:08:42 2427 1

转载 Android Binder设计与实现 - 设计篇

Android Binder设计与实现 - 设计篇转载地址,很牛的文章,谢谢分享:http://blog.csdn.net/universus/article/details/6211589摘要Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Bi

2013-06-06 15:30:00 1003

原创 Daily-C-Study(21):C语言#和##运算符

Daily-C-Study(21):C语言#和##运算符成于坚持,败于止步#也是预处理?是的,你可以这么认为。那怎么用它呢? 别急,先看下面例子:#define SQR(x) printf("The square of x is %d.\n", ((x)*(x)));如果这样使用宏:SQR(8);则输出为:The square of x is 64.注意到没有,

2013-06-05 20:07:32 2083

原创 Daily-C-Study(20):C语言#pragma预处理

Daily-C-Study(20):C语言#pragma预处理成于坚持,败于止步在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma 指令对每个编译器给出了一个方法,在保持与C 和C ++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不

2013-06-05 19:52:19 2175

etc.tar.gz

etc目录,用于构建文件系统时直接使用,省去额外花费时间去编辑

2013-06-21

busybox-1.13.3

busybox-1.13.3,构建文件系统工具

2013-06-21

u-boot-2010.03-tekkaman-master

u-boot-2010.03-tekkaman-master,完整移植版本,方便初学者学习

2013-06-21

C语言接口与实现

C语言接口与实现,深入學習c語言開發,適用於中級開發人員,更上一個臺階!!

2012-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除