自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LinuxZhouYing的专栏

随时 随性 随意 随缘 随喜

  • 博客(131)
  • 资源 (2)
  • 收藏
  • 关注

转载 /dev目录下的设备文件解析

设备文件一般存放在/dev目录下/dev/hd[a-t]:IDE设备 /dev/sd[a-z]:SCSI设备 /dev/fd[0-7]:标准软驱 /dev/md[0-31]:软raid设备 /dev/loop[0-7]:本地回环设备 /dev/ram[0-15]:内存 /dev/null:无限数据接收设备 ,相当于回收站 /dev/zero:无限零资源 /dev

2011-11-23 16:29:51 1906

转载 使用 /sys 文件系统访问 Linux 内核

原文链接:http://www.bitscn.com/os/linux/200904/158631.html  sysfs 是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc 相同的具有查看和设定内核参数功能之外,还有为 Linux 统一设备模型作为管理之用。相比于 proc 文件系统,使用 sysfs 导出内核数据的方式更为统一,

2011-11-23 16:22:08 608

转载 Android硬件抽象层(HAL)概要介绍

<!--p {margin-bottom:0.08in}-->Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(UserSpace),一层放在内核空间(KernelSpace),其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核空间。为什么

2011-11-23 15:18:09 1362

转载 理解和使用Linux的硬件抽象层HAL

理解和使用Linux的硬件抽象层HAL 作者:刘旭晖 Raymond转载请注明出处Email:colorant@163.comBLOG:http://blog.csdn.net/colorant/主页:http://rgbbones.googlepages.com/ 说来惭愧,基于ARM平台的驱动做了这么长时间了,以前一直在kernel里面忙活,很少了解上层应用相关的发展,

2011-11-23 15:10:46 969

转载 软件版本命名规则

软件版本阶段说明             * Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。             * Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。

2011-11-23 11:54:59 1162

转载 白岩松:平静才是真正的奢侈品。

走在人群中,我习惯看一看周围人的手腕,那里似乎藏着一个属于当代中国人的内心秘密,从不言说,却日益增多。   越来越多的人,不分男女,会戴上一个手串,这其中,不乏有人仅仅是为了装饰;更多的却带有祈福与安心的意味,这手串停留在装饰与信仰之间,或左或右。这其中,是一种怎样的相信或怎样的一种抚慰?又或者,来自内心怎样的一种焦虑或不安?  手串有助于平静吗?我们的内心,与这看似仅仅是装饰的东西有

2011-11-22 11:21:12 2810

转载 Erlang将在并发领域取代java

Erlang进程间通讯的视角完全不同,而且Ralph说:即便并发性的Erlan风格可以很容易的增加到其他语言中,这些语言还是很难竞争。因为Erlang是专为电信系统而构建的,所有这些方面都重要,并且爱立信已经构建了一个Erlang系统,拥有99.9999999%的正常运转时间。Erlang不具有任何共享状态,因而呈现出与主流语言不同的并发性。 未来的计算是并发计算。现今甚至桌面

2011-11-22 11:01:40 1578 1

转载 虚拟存储器的分类介绍

虚拟存储器可以分为三类:页式、段式和段页式。  在页式虚拟存储器中通过把主存空间和程序空间都机械等分成固定大小的页(页面大小随机器而定,一般为4KB到4MB),按页顺序编号,用相应的映像表机构来指明该程序的某页是否已经装入主存。若已经装入主存,则应同时指明其在主存中所处的位置;如果未装入主存,则去辅存中调页,并建立起程序空间和实存空间的地址映像关系。这样,程序执行时通过查映像表将程序地址(虚拟

2011-11-21 11:59:19 2887

转载 揭秘IT人才特点:中美印日四国程序员比较

最近以裁判的身份参加了公司举办的编程大赛,发现高手云集,对公司内部的程序员能力也有了更深入的了解。我觉得编程能力对程序员而言,虽然很重要,但并不是全部。那么作为一个程序员,到底应该具备什么样的能力呢?这个话题显然太大。不过我觉得可以看看其它国家的程序员,也许可以得到一些借鉴。我有幸和中国,美国,印度和日本四国程序员有比较深入的合作过。虽然他们不一定有代表性,但我觉得他们的共性还是比较明显的。以下的

2011-11-21 11:37:40 752

转载 嵌入式Linux的文件系统及其存储机制分析

//来源不详嵌入式系统与通用PC机不同,一般没有硬盘这样的存储设备而是使用Flash闪存芯片、小型闪存卡等专为嵌入式系统设计的存储装置,本文分析了嵌入式系统中常用的存储设备及其管理机制,介绍了常用的基于FLASH的文件系统类型。  1.嵌入式系统存储设备及其管理机制分析   构建适用于嵌入式系统的Linux文件系统,必然会涉及到两个关键点,一是文件系统类型的选择,它关系到文件系统的

2011-11-21 11:09:01 883

转载 程序员的出路

我已经33岁了。程序员这个职业的高薪是很多人的职业梦想,但真正自己进入之后却发觉没有想像中那么美好。首先是工作强度大,像个编码“机器”;其次技术更新换代快,饭碗不稳定。随着年龄的增长,IT编程员该何去何从?我该何去何从? 大学时代,有2/3的时间是在校园微机房里度过的,当时,我疯狂地迷上了电脑。大学毕业后,被一家跨国公司录用,担任程序员。 刚进IT行业时,我有股火一般的热情,参与了

2011-11-21 10:06:43 2658

转载 Oracle VM VirtualBox 虚拟机设置全屏与共享

虚拟机:VirtualBox(1)要使用全屏和共享等功能需要为虚拟机安装增强功能>>点击"设备"-->"安装增强功能"桌面上会出现光驱图标,VBOXADDITIOINS_3.28_64453,如果没有也可以在media文件夹里面去找(2)安装增强功能打开它,找到里面的VBoxLinuxAdditions-x86.run打开终端,进入到VBox

2011-11-19 09:45:29 9500

转载 品味生活 感悟人生

学习驱动着人生人生最宝贵的财富是什么?我觉得,不是高学历,也不是好工作,更不是从父母那儿得到的房子、车子、甚至是家族企业......而是 ------学习的欲望和学习的能力!有人可能会说:这年头光是傻学习早就行不通了!对不起,我说的“学习”不仅仅是指学生时代在学校里面对于书本知识的学习,而是指人一生在任何方面的学习,学知识,学做事,学做人。有了学习的欲望和学习的能力

2011-11-19 09:09:15 1832

转载 最简单的嵌入式Linux驱动程序模块

注意:开发Arm平台的驱动,需要Arm平台的源码树;注意:ARM平台的linux内核源码需要先编译,否则无法编译驱动;一、第一种编译驱动方式,共6步第1步:建立源码树解压安装Linux 内核源代码在工作目录/opt/FriendlyARM/mini2440 中执行:#cd /opt/FriendlyARM/mini2440#tar xvzf /tmp/linux/linux

2011-11-19 08:55:07 6736 1

转载 向内核里面添加触摸屏驱动(方法适合其他设备)

我最近在给2.6.13内核做设备驱动,现在写到"触摸屏",我参考的方法如下:(大家先浏览一下啊,呵呵)在linux2.6.14中没有提供s3c2410的驱动,所以我们要新建驱动文件,我们在linux2.6.14/drivers/input/touchscreen目录下建立新的文件hfrk_s3c2410_ts.c文件,驱动文件我们可以参考类似的触摸屏驱动,具体的内容参看网站或者光盘

2011-11-19 08:43:44 3265

转载 linux下用通配符删除当前目录下包括子目录的相同文件

最近想把程序源码备份一下,但是每个源码目录都有*.o文件或者其他的一些编译产生的文件,不删掉这些文件的话压缩包会比较大,而且压缩时间长,也没有必要备份这些文件,但是一个个目录去删也太搞笑了。还好find命令有-exec的选项,一旦find命令匹配到了相应的文件,就可以有-exec选项中的命令对其进行操作。保险起见还是先用ls命令看看匹配的文件是不是都可以删:find . -name "

2011-11-18 17:54:12 5635

转载 系统apk删减

序号        不可以删除1        AccountAndSyncSettings.apk 同步与帐户设定 不可以删除2        ApplicationsProvider.apk 应用程序支持服务 不可以删除3        CertInstaller.apk 证书服务 不可以删除4        ContactsProvider.apk 通讯录/联系人数据存储服务

2011-11-18 10:14:38 1369

转载 对U-BOOT的第1阶段代码的分析

都知道U-BOOT分为两个阶段。第一阶段是(~/cpu/arm920t/start.S中)在FLASH上运行(一般情况下),完成对硬件的初始化,包括看门狗,中断缓存等,并且负责把代码搬移到SDRAM中(在搬移的时候检查自身代码是否在SDRAM中),然后完成C程序运行所需要环境的建立,包括堆栈的初始化等,最后执行一句跳转指令:        ldr pc, _start_armboot

2011-11-17 18:15:07 419

转载 英特尔对ARM:芯片大战(2)

商业史上最强大的“互补性”联盟Wintel终于要瓦解了。9月13日,专攻移动互联网的芯片商ARM宣布与微软合作,与此同时失意者英特尔也宣布牵手谷歌。新的芯片之战将为我们带来智能电视、超极本等更新更炫的应用。背后则是英特尔与ARM重组IT格局的恶战。  最精彩的商业战争正在上演:一家年营业额6亿多美元的“小公司”把另一家年营业额高达430亿美元的巨头逼得举步维艰,而后者的反击刚刚开始。  巨

2011-11-17 17:57:46 960

转载 为Android加入busybox工具

为Android加入busybox工具原文http://blog.csdn.net/liaoshengjiong/archive/2009/03/05/3957725.aspx我们可以通过两种方式进入Android的console:1. 直接执行命令emulator -shell;2. 在启动emulator后,通过命令adb shell进入。之 后我们就可以使用一些l

2011-11-16 16:35:04 750

原创 计算器Glade3设计界面GTK+实现代码

下载地址:点击打开链接(文件下载)                 这个是我以前学习使用glade3时写的一个小程序,其中界面自然是用glade3设计的(很简陋),功能基本的也都还有,实现代码使用c写的调用了一些GTK+库,注释很详细,这个小程序的代码实现部分是参考一篇文章写的,和那篇文章基本一样,算法个人觉得很好,可惜时间太久不记得是在哪里看的了没法标注出处,在这里请求作者原谅另

2011-11-16 11:59:53 5701 2

原创 sd无法挂载及无法安装apk的问题(2)

问题原因及原理讲解:                 由于android系统(这样叫可能不对应该叫android应用系统吧)在安装APK时,默认会使用在/sdcard或者/mnt/sdcard目录下设备,由于没有挂载那就不能对sd卡进行操作了。                  下面我们来看一个特别的例子来更好地理解问题,假如你的板子是通过sd启动的(sd必须分成boot和androi

2011-11-15 18:47:06 5496 1

转载 Android ADB linux命令集合

A.用adb局域网功能连接设备     1,先用usb连接运行adb命令,将连接方式改为tcpip          adb tcpip {port}     port为端口号     2,拔掉usb线,运行adb命令连接设备          adb connect xxx.xxx.xxx.xxx(设备ip):port(刚才设置的端口号)     3,正常运行adb命令

2011-11-15 17:48:03 1379

转载 通过ADB向android SD卡传送文件

1. 创建SD卡并挂载到模拟器运 行cmd,并cd至android-sdk\tools\目录下。输入如下命令则可创建并挂载SD卡到模拟器上。mksdcard的参数中SD卡的大小单 位可以为K或者M(必须为大写),他会在tools目录创建一个文件叫sdcard.img。通过在emulator后添加-sdcard即可挂载SD卡 并启动模拟器。mksdcard 256M sdcard.img

2011-11-15 17:09:02 16068

转载 Android 2.3 SD卡挂载流程浅析

Android 2.3中关于SD卡挂载简介      在Android 2.3中,当SD卡插入系统之后,系统会自动挂载。Vold 就是负责挂载SD卡的,vold 的全称是volume daemon。实际上是负责完成系统的CDROM,USB 大容量存储,MMC 卡(后文有简介,具体请百度)等扩展存储的挂载任务自动完成的守护进程。它提供的主要特点是支持这些存储外设的热插拔。在Android上的这个

2011-11-15 09:44:21 1443

转载 vim配色方案

vim默认的配色方案有一点极不爽,就是注释,默认是蓝色的,在黑色背景下几乎看不清是什么东西。 倒腾了很多天,终于找到了解决办法,只要: vi ~/.vimrc 加一行 colorscheme murphy 保存退出就好了。配色方案:/usr/share/vim/vim72/colors 如果觉得murphy配色方案不好,可以看一下/usr/s

2011-11-15 08:48:32 16360 1

转载 笔记本样机的识别(加测硬盘通电时间软件HDTune)

!!关于笔记本样机的识别!!(加测硬盘通电时间软件HDTune)现在买本本的人已经越来越多,本人经过自己买本和帮别人买了N个本本的体[/size]会,来给大家讲讲样机的识别吧,不对或讲错的地方还望指正,哈哈。       选机,还价这些步骤我就不讲了,直接进入正题,就是JS把你的本本拿过[/size][size=3]来后你要做的事情:1。千万不要自己看都不看,直接让他们开包,这

2011-11-14 08:33:24 3627 1

转载 LINUX下安装JDK1.6

JDK1.6在LINUX下的安装是如何进行的呢,让我们开始我们的演示:Ubuntu Linux下jdk的安装与配置1.JDK1.6安装准备从sun公司网站www.sun.com下载linux版本的jdk,我下载的版本是JDK 6 Update 7,地址http://java.sun.com/javase/downloads/index.jspjdk-6u7-linux-i586

2011-11-11 17:13:29 850

转载 git的用法详细介绍

git的详细介绍http://blog.csdn.net/yeqishi/article/category/896651

2011-11-11 16:37:04 556

原创 GObject 学习笔记汇总

此地址为应用大拿写的文章,gobject是完全用c语言写的,博大而精深,且难度是比较大的,但是确及其有用,如果你想要设计自己的控件,想要做好gnome下应用开发,那你必须搞明白gobgect对象系统,以下文章可以很好的帮助你理解gobjecthttp://garfileo.is-programmer.com/categories/6934/posts

2011-11-11 16:29:44 869

转载 要相信 GObject 是有用并且简单的!

去年,曾经用了 10 多天的时间学习了一番 GObject,当时疏于心得的总结,而现在已经忘记的差不多了。最近因为观察到 GtkGLExt 项目没有跟进 gtk+-3.0 的意思,便想自己动手,丰衣足食,要么去改造现有的 gtkglext 代码,要么另起炉灶。也许在自由/开源的世界中,期待是可耻的,只有动手才会幸福。但是,这与 GObject 有什么关系?在 GTK+ 的众多底层库

2011-11-11 16:24:43 1061

原创 无法挂载sd卡(android),不能安装APK(1)

1、应用程序下载的话是默认安装到/mnt/sdcard下的,如果你sd卡没挂载上,系统会提示你request an SD卡或者damage SD卡,所以此时你去这个/mnt/sdcard或者/sdcard(这两个是同一目录)是不会发现有内容。2、我们现在要做的就是要把sd分区里面的某一个分区挂载到/mnt/sdcard下,这样的话,板子就能上网下载apk然后安装到sd卡上是吧,也就不会报没

2011-11-11 16:16:23 8975

转载 fedora编译android

先到官网根据提示做点准备。source.android.com/source/download.html源码2.1G,加上编译后的文件需要6G左右的空间。CPU内存越快越多越好。如果在虚拟机里要求会更高些,CPU频率少于2G,内存少于2G的到后面估计会比较痛苦。官网上只给了ubuntu的源代码下载、编译方法。前面的准备工作可以参考一下。$ sudo apt-get in

2011-11-11 15:40:26 1431

转载 Linux 开机就自动挂载(mount) fstab文件说明

1. fstab文件的作用  文件/etc/fstab存放的是系统中的文件系统信息。当正确的设置了该文件,则可以通过"mount /directoryname"命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。同时fsck、mount、umount的等命令都利用该程序。  2. fstab文件格式  下面是/etc/fatab文件的

2011-11-11 11:32:54 2366

转载 android使用adb命令安装软件

Android修改system只读权限:remount  Android上替换Launcher有两种方法,一种是将img烧到设备上时,将Launcher打进去,另外也可以试着替换Launcher。这里先测试第二种。想修改替换以下Android里的Launcher, 但是Laucher所在的目录/system/app是只读的。需要先通过remount将其设置为rw。具

2011-11-11 10:36:52 2442

转载 android使用adb命令安装软件

准备工作:确信 \android-sdk-windows\tools\下有 adb.exe     AdbWinApi.dll     AdbWinUsbApi.dll 三个文件,如果没有从\android-sdk-windows\platform-tools\ 下面拷贝到tools下(android sdk 3.0 以上版本一些工具默认不放在tools下,作为可选配置放在platform-t

2011-11-11 10:36:07 37074

转载 关于drawing_area绘图区的显示问题

关键词:configure_event , expose_event , gtk_drawing_area_new , gdk_draw_drawable , gtk_widget_queue_draw_area , button-press-event ,          为了记住如何使用drawing_area,特意编写了一个小例子。          功能:1.在绘图区上点击鼠

2011-11-11 09:55:35 4247

转载 内核配置

menuconfig中的配置 (2007-10-18 15:11)分类: 嵌入式在menuconfig中配置:详细介绍内核配置选项及删改情况第一部分:全部删除Code maturity level options ---> 代码成熟等级选项[]Prompt for development and/or incomplete code/drivers 默认情况下是选择

2011-11-11 09:40:58 4662

原创 Oracle VM VirtualBox与与主机共享资源

先打开虚拟机,进入系统,菜单栏-设备-安装增强功能。安装完成后,选择 设备-分配数据空间,弹出一个窗口,右上角有个加号单击,弹出添加数据空间-数据空间位置选择其他,指点你的主机盘符,把固定分配 沟起来,下次就不用在设置了,之后右击 我的电脑-映射网络驱动器-文件夹选择“浏览”,在浏览文件夹 窗口中选中 virtualBox Shared Folders-\\Vboxser,下面就是你在主机分配的磁

2011-11-11 09:39:50 1668

转载 解惑:学.Net还是学Java?

因为.Net和Java是国内市场占有率最高的两门技术,对于准备学习编程语言的初学者来说,.Net和Java是初学者首先考虑的两门技术,因此很多人一遍遍的问“学.Net还是学Java”,社区中也每天都有“.Net控”在唱衰Java,也有“Java控”在唱衰.Net,一时间硝烟四起,让初学者更加迷惑。    做为一个.Net、Java、Delphi、Python、PHP等语言都进行过有一定复杂

2011-11-11 09:34:14 638

制做WIGGLER JTAG for the MIPS CPU.doc

利用bread board和一些简单器件制做JTAG for MIPS,这个实验可以加深你对jtag的认识,帮助你完成工作,此实验最开始是由于公司jtag坏了(价格不菲),同事果断自己做了一个(真的佩服),后来同事指导我也完成一个,所以用文档记录下来和大家一起分享。

2012-03-08

GTK+glade3设计的计算器(适用于linux、win)

这是一个界面用glade3设计,代码用c实现的一个功能俱全的计算器。

2011-11-30

空空如也

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

TA关注的人

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