自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 linux下tty,控制台,虚拟终端,串口,console(控制台终端)详解

地址:http://blog.csdn.net/liaoxinmeng/article/details/5004743首先:1。终端和控制台都不是个人电脑的概念,而是多人共用的小型中型大型计算机上的概念.一台主机,连很多终端,终端为主机提供了人机接口,每个人都通过终端使用主机的资源. 终端有字符哑终端和图形终端两种.控制台是另一种人机接口, 不通过终端与主机相连, 而是

2012-08-24 14:44:48 1055

转载 Android OTA 升级之一:编译升级包

转载地址:http://blog.csdn.net/zjujoe/article/details/6206010Android OTA 升级之一:编译升级包作者: 宋立新Email:[email protected]前言       OTA 升级是 Android 系统提供的标准软件升级方式。 它功能强大,提供了完全升级、增量升级模式,可以通过 SD 卡升级,也可以通过网

2012-08-20 16:08:54 935

转载 内核编译时, 到底用make clean, make mrproper还是make distclean

转自:http://dongyulong.blog.51cto.com/1451604/449470内核编译时, 到底用make clean, make mrproper还是make distclean在编译内核时,  被make clean, make mrproer 和 make distclean搞的纠结, 稍微总结一下这三者之间的区别:# make helpCle

2012-08-08 15:55:03 973

原创 Android中的一些英文缩写

Choose a TargetChoose which target to build with lunch. The exact configuration can be passed asan argument, e.g.$ lunch full-engThe example above refers to a complete build for the emulator, w

2012-08-07 14:26:20 1824

转载 Android lunch分析以及产品分支构建

转自:http://blog.csdn.net/generalizesoft/article/details/7253901Android lunch分析以及产品分支构建一、背景随着Android应用范围越来越广泛,用户对Android的需求也越来越趋于复杂,在开发Android应用以及底层产品驱动时,往往两套产品所需要的硬件平台就大不相同,而软件功能却相差不大。在这种纷繁的情况下

2012-08-07 14:13:27 9312

转载 有矢而发,触类旁通[内核学习的方法论]-- 转载自黄嘴企鹅Linux内核研究小组

原文:http://blog.chinaunix.net/space.php?uid=136448&do=blog&id=2879379黄嘴企鹅论坛Linux内核版主的文章,很有引导性和启发性。很值得读一读有矢而发,触类旁通 -- by [email protected](!= email address)一.研究内核的目的欲举其事,先正其道。要谈论内

2012-05-22 14:21:40 5008

原创 解决编译“ Error: selected processor does not support ARM mode `smc #0”问题

在用arm2011.09编译器编译pandaboard的x-loader时遇到如下编译问题: Error: selected processor does not support ARM mode `smc #0google了一下,貌似这样的问题还是挺多的,有几种方法,一一实验。1. replacing in arch/arm/mach-omap2/Makefile:A

2012-05-16 11:07:16 19371 1

转载 u-boot中的include/autoconf.mk文件是如何生成的

在Makefile中:[c-sharp] view plaincopy$(obj)include/autoconf.mk: $(obj)include/config.h    @$(XECHO) Generating $@ ; /    set -e ; /    : Extract the config macros ; /    $(CPP) $(CFLAGS) -

2012-04-19 14:28:28 4994

转载 arm-elf和arm-eabi的区别

文章链接:http://embdev.net/topic/129737我是从这个链接中看到的。觉得有点意思。因为自己用交叉编译器编译的时候。会出现arm-elf,arm-none-eabi,arm-eabi这些选择,倒底它们有什么区别呢?what is difference between arm-elf and arm-eabi?Re: what is difference

2012-04-13 15:12:15 4321

转载 arm-linux/elf/eabi交叉编译器

原文:http://blog.chinaunix.net/uid-25871104-id-2950902.htmlarm的交叉编译器有三种类型(命名方式):arm-linux-, arm-elf-, arm-eabiarm-linux一般用于编译linux程序,使用glibc库,arm-linux-elf用于编译uclinux或其他程序,使用嵌入式库,如uclib或newlib等。

2012-04-13 15:10:29 2041

转载 Linux内核--make mrproper与make clean的区别

首先,这两个命令都是用于删除编译内核时产生的相关文件的。两者的区别如下:make mrproper命令会删除所有的编译生成文件、内核配置文件(.config文件)和各种备份文件,所以几乎只在第一次执行内核编译前才用这条命令。make clean命令则是用于删除大多数的编译生成文件,但是会保留内核的配置文件.config,还有足够的编译支持来建立扩展模块。所以你若只想删除前一次编译过程的

2012-03-29 16:28:05 31095

转载 Linux内核2.6.14源码分析-双向循环链表代码分析(巨详细)

原文:http://blog.csdn.net/zht_sir/article/details/1603266Linux内核源码分析-链表代码分析 分析人:余旭 分析时间:2005年11月17日星期四 11:40:10 AM 雨 温度:10-11度 编号:1-4 类别:准备工作 Email:[email protected] 时代背景:开始在www.linuxfor

2012-03-22 11:22:44 1413

转载 在 Linux 下用户空间与内核空间数据交换的方式之二

原文:http://www.ibm.com/developerworks/cn/linux/l-kerns-usrs2/index.html第 2 部分: procfs、seq_file、debugfs和relayfs一、procfsprocfs是比较老的一种用户态与内核态的数据交换方式,内核的很多数据都是通过这种方式出口给用户的,内核的很多参数也是通过这种方式来让用户方便设置的。

2012-03-21 15:10:25 612

转载 在 Linux 下用户空间与内核空间数据交换的方式之一

原文:http://www.ibm.com/developerworks/cn/linux/l-kerns-usrs/第 1 部分: 内核启动参数、模块参数与sysfs、sysctl、系统调用和netlink一、引言一般地,在使用虚拟内存技术的多任务系统上,内核和应用有不同的地址空间,因此,在内核和应用之间以及在应用与应用之间进行数据交换需要专门的机制来实现,众所周知,进程间通

2012-03-21 15:07:00 916

转载 Linux2.6中断下半部分的三种实现机制---软中断/tasklet/工作队列

软中断、tasklet和工作队列并不是Linux内核中一直存在的机制,而是由更早版本的内核中的“下半部”(bottom half)演变而来。下半部的机制实际上包括五种,但2.6版本的内核中,下半部和任务队列的函数都消失了,只剩下了前三者。本文重点在于介绍这三者之间的关系。(函数细节将不会在本文中出现,可以参考文献,点这里)(1)上半部和下半部的区别上半部指的是中断处理程序,下半部则指的是一

2012-03-21 15:01:48 657

转载 linux2.6.32内核Suspend流程

原文地址:http://blog.csdn.net/coolraining/article/details/6677888Suspend流程参考linux2.6.32Suspend锁流程Suspend&resume流程具体看main.c(kernel/power);上层通过属性节点写命令,最终会调到此文件中的state_store函数。state_store()

2012-03-20 18:43:20 642

转载 linux新内核的freeze框架以及意义

原文:http://blog.csdn.net/dog250/article/details/5303442linux的电源管理发展非常迅速,比如在挂起到内存的时候,系统会冻结住所有的进程,也就是所有的进程都不再运行,它们被冻结之前,最后的状态被保存,等到解冻的时候,所有进程恢复运行,linux对此的实现非常巧妙,它没有用特殊的机制来实现这一点,而是用它的freeze框架加上信号处理来实现的,

2012-03-20 14:25:30 826

转载 详解Linux2.6内核中基于platform机制的驱动模型

原文:http://blog.csdn.net/lihaoweiv/article/details/6804872【摘要】本文以Linux 2.6.25 内核为例,分析了基于platform总线的驱动模型。首先介绍了Platform总线的基本概念,接着介绍了platform device和platform driver的定义和加载过程,分析了其与基类device 和driver的派生关系及

2012-03-19 11:27:05 1524

转载 platform驱动之probe函数

驱动注册的probe函数probe函数在设备驱动注册最后收尾工作,当设备的device 和其对应的driver 在总线上完成配对之后,系统就调用platform设备的probe函数完成驱动注册最后工作。资源、中断调用函数以及其他相关工作。下面是probe被调用的一些程序流程。从driver_register看起:int driver_register(struct device

2012-03-19 10:21:02 27965 1

转载 VirtualBox 安装虚拟机时出现错误 VT-x features locked or unavailable in MSR.

原文地址:http://blog.csdn.net/zklth/article/details/7019990错误:VT-x features locked or unavailable in MSR.这是因为CPU不支持VT-X技术或者VT-X技术被锁定。如果不打开虚拟化支持,是不能在虚拟机装64位操作系统或者安装操作系统设置多个CPU,如果安装32位操作系统只设置一个CPU,则

2012-03-16 15:00:29 2234

转载 Linux内核映像

几种linux内核文件的区别一、vmlinux: 编译出来的最原始的内核文件,未压缩。二、vmlinuzvmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。位于/boot/vmlinuz,是bzImage/zImage文件的拷贝或指向bzImage/zImage的链接。三、zImage编译内核时通过“make zImage”创建,手动拷贝

2012-03-14 17:27:48 2127

转载 Linux进程的睡眠和唤醒

原文:http://hi.baidu.com/%C0%B3%CE%D6%B5%C2/blog/item/366fc30005727f08728da5b9.html1 Linux进程的睡眠和唤醒在Linux中,仅等待CPU时间的进程称为就绪进程,它们被放置在一个运行队列中,一个就绪进程的状 态标志位为TASK_RUNNING。一旦一个运行中的进程时间片用完, Linux 内核的调度器会剥夺这

2012-03-03 19:26:02 678

转载 Linux睡眠函数

内核态睡眠msleep()msleep_interruptible()ssleep()以上三个睡眠函数都是基于内核定时器(timer_list)用户态睡眠sleep()usleep()nanosleep()以上三个睡眠函数都是基于内核定时器(timer_list)

2012-03-03 18:50:44 4054

转载 Ubuntu下交叉编译环境安装

1. 安装标准的C开发环境,由于Ubuntu安装默认是不安装的,所以需要先安装一下:sudo apt-get install gcc g++ libgcc1 libg++ make gdb2.安装交叉编译器从ftp://ftp.arm.linux.org.uk/pub/armlinux/toolchain/下载交叉编译器cross-3.2.tar.bz2,然后解压sudo tar

2012-03-03 00:59:08 852

转载 Linux下修改PATH的方法

比如要把/etc/apache/bin目录添加到PATH中1.#PATH=$PATH:/etc/apache/bin使用这种方法,每当登出PATH就会恢复2.#vi /etc/profile在适当位置添加PATH=$PATH:/etc/apache/bin这种方法最好,除非你强制手动修改PATH的值,否则将不会被改变3.#vi ~/.bash_profile修改PATH

2011-03-26 18:22:00 673

转载 SourceInsight常用宏

转帖自http://blog.csdn.net/Jupin 说明: 该宏文件实现一些编码程中能会到的功能, 如添加文件头、函数说明和宏定义等, 使用时能自动添加文件名、函数名和当前日期. 使用说明: 1. Project->Open Project... 打开Base工程(该工程一般在"我的文档/Source Insight/Projects/Base"中); 2. Project->Ad

2009-06-26 23:48:00 760

转载 SourceInsight常用技巧

转帖自http://blog.csdn.net/Jupin 若干年前曾写个一篇关于source insight宏的使用文章,放到这里后就一直没有理会。过了很久之后,偶然的一次查找,才知道已经有不少地方引用那篇文章,想来文章还是有一定用处的。前段时间刚好有空闲时间,于是又写一篇关于source insight的文章,这次侧重于实用技巧的介绍,希望对大家有帮助。我常常这样想,Sou

2009-06-26 23:44:00 967

空空如也

空空如也

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

TA关注的人

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