
Linux
wyymaomi
这个作者很懒,什么都没留下…
展开
-
打造基于Linux的全功能开发系统
前两天,装有windows server 2003的第一硬盘(ibm 腾龙4 40g)在我启动windows的过程中终于香消玉陨,幸运的是在第二硬盘上装了个linux(redhat 9.0),让我在买硬盘前的这几天有机可用。在以前,linux仅仅作为一个简单的c开发平台和一个试验性的操作系统,趁windows系统彻底在我电脑上消失的这几天,把我的懒筋抽掉,把linux打造成一个全功能的开发系统,把转载 2008-11-16 16:44:00 · 796 阅读 · 2 评论 -
E: Couldn't find package lib32z-dev
2、安装一些必须软件。sudo apt-get install git-coresudo apt-get install gnupgsudo apt-get install flexsudo apt-get install bisonsudo apt-get install gperf build-essentialsudo apt-get install zipsud转载 2011-12-29 16:25:24 · 6549 阅读 · 2 评论 -
在ubuntu10.10中安装vmware tools后无法共享文件解决方案
在ubuntu10.10中安装vmware tools后出现hgfs但是依然无法共享文件 2011-04-09 11:34按照以下步骤:fly@fly-desktop:~$ sudo mount -t vmhgfs .host:/ /mnt/hgfsError: cannot mount filesystem: No such devicefly@f转载 2012-03-13 10:21:13 · 957 阅读 · 0 评论 -
SDL init failure, reason is: No available video device
apt-get install ia32-libs lib32stdc++6http://richardxy.iteye.com/blog/1236511原创 2012-03-13 11:32:54 · 802 阅读 · 0 评论 -
ubuntu以管理员权限打开文件(夹)
果然我还是不太适应shell阿,很多需要管理员权限的操作我还是比较依赖于图形界面的,之前有个懒人包解决了很多问题,现在不用了,有个普遍的办法解决这个问题。 在终端里 引用vi ~/.gnome2/nautilus-scripts/Open\ as\ Administrator添加下面几行 引用for uri in $NAUTILUS_SCRIPT_S转载 2012-03-29 18:43:33 · 1621 阅读 · 0 评论 -
Ubuntu硬盘空间不足时,添加硬盘的方法
Ubuntu下重新挂载一个硬盘:方法如下:1 、在Vmware中关闭Ubuntu虚拟机,在设置中,添加新的硬件设备,选择Hard Disk。(这里如果不关闭Ubuntu系统就不能增加新的硬件设备) 之后点击下一步,选择硬盘类型,可以选择IDE,或是SCSI,这里选择SCSI,下一步,选择虚拟新硬盘的位置,将之命名为Ubuntu2.vmdk,下一步,设定硬盘大小,我这里设定为2G,并选择Allo转载 2012-03-29 18:42:59 · 604 阅读 · 0 评论 -
(三) 在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序
在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法。简单来说,硬件驱动程序一方面分布在Linux内核中,另一方面分布在用户空间的硬件抽象层中。接着,在Ubuntu上为Android系统编写Linux内核驱动程序一文中举例子说明了如何在Linux内核编写驱动程序。在这一篇文章中,我们将继续介绍Android系统硬件驱动程序的另一转载 2012-04-06 14:03:08 · 644 阅读 · 0 评论 -
(四)在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口
在上两篇文章中,我们介绍了如何为Android系统的硬件编写驱动程序,包括如何在Linux内核空间实现内核驱动程序和在用户空间实现硬件抽象层接口。实现这两者的目的是为了向更上一层提供硬件访问接口,即为Android的Application Frameworks层提供硬件服务。我们知道,Android系统的应用程序是用Java语言编写的,而硬件驱动程序是用C语言来实现的,那么,Java接口如何去访问转载 2012-04-06 14:23:54 · 567 阅读 · 0 评论 -
(六)在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务
我们在Android系统增加硬件服务的目的是为了让应用层的APP能够通过Java接口来访问硬件服务。那么, APP如何通过Java接口来访问Application Frameworks层提供的硬件服务呢?在这一篇文章中,我们将在Android系统的应用层增加一个内置的应用程序,这个内置的应用程序通过ServiceManager接口获取指定的服务,然后通过这个服务来获得硬件服务。转载 2012-04-06 14:57:13 · 791 阅读 · 0 评论 -
(二)在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序
在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux内核驱动程序。在这个名为hello的Linux内核驱动程序中,创建三个不同的文件节点来供用户空间访问,分别是传统的设备文件/dev/hello、proc系统文件/proc/hello和devfs系统属性文件/sys/class/hello/hello/val。进一步,还通过cat命令来直接访问/proc/hello和/转载 2012-04-06 13:49:48 · 565 阅读 · 0 评论 -
Android硬件抽象层(HAL)概要介绍和学习计划
Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核空间。为什么要这样安排呢?把硬件抽象层和内核驱动整合在一起放在内核空间不可行吗?从技术实现的角度来看,转载 2012-04-06 13:29:09 · 614 阅读 · 0 评论 -
(五)在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务
在数字科技日新月异的今天,软件和硬件的完美结合,造就了智能移动设备的流行。今天大家对iOS和Android系统的趋之若鹜,一定程度上是由于这两个系统上有着丰富多彩的各种应用软件。因此,软件和硬件的关系,在一定程度上可以说,硬件是为软件服务的。硬件工程师研发出一款硬件设备,自然少了软件工程师为其编写驱动程序;而驱动程序的最终目的,是为了使得最上层的应用程序能够使用这些硬件提供的服务来为用户提供软件功转载 2012-04-06 14:31:35 · 626 阅读 · 0 评论 -
(一)在Ubuntu上为Android系统编写Linux内核驱动程序
在智能手机时代,每个品牌的手机都有自己的个性特点。正是依靠这种与众不同的个性来吸引用户,营造品牌凝聚力和用户忠城度,典型的代表非iphone莫属了。据统计,截止2011年5月,AppStore的应用软件数量达381062个,位居第一,而Android Market的应用软件数量达294738,紧随AppStore后面,并有望在8月份越过AppStore。随着Android系统逐步扩大市场占有率,终转载 2012-04-06 13:44:35 · 672 阅读 · 0 评论 -
Mac OS X下编译Android源码
http://blog.mrseacow.org/2011-04/mac-os-x%E4%B8%8B%E7%BC%96%E8%AF%91android%E6%BA%90%E7%A0%81/http://source.android.com/source/initializing.html我的机器配置:Mac OS X 10.6.8 + Java 1.6 + Xode 4.0编译转载 2011-10-25 16:13:48 · 1200 阅读 · 1 评论 -
Posix线程编程指南(1)
线程创建与取消杨沙洲 (pubb@163.net), 工程师, 自由撰稿人简介: 这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第一篇将向您讲述线程的创建与取消。线程创建1.1 线程与进程转载 2011-08-18 09:35:17 · 526 阅读 · 0 评论 -
在Mac OS X下安裝Android開發環境和Eclipse IDE
昨天晚上試著在Mac OS X下安裝Android開發環境和Eclipse,過程是很驚喜的順利。大慨是Google Android Developers上面的說明簡單,容易跟著做,加上Android和Eclipse對Mac的支援也越成熟。1. 安裝Eclipse – 到转载 2011-08-09 10:23:43 · 1871 阅读 · 0 评论 -
VMWare tools的安装过程及文件共享设置
为了更好的解决虚拟机与主机的共享问题,VMware公司有一个VMWare-tools,来实现文件共享。这里主要讲的是在Windows下用 Vmware虚拟Linux来与windows来共享。 1、安装客户机系统,linux这里选用CentOS5 2、启动虚拟机中的Linux后,(注意必须是启动虚拟机后)。选择菜单里的VM选项,里面有一个子项是Install VM转载 2010-04-10 09:20:00 · 613 阅读 · 0 评论 -
基于 libmad 的简单 MP3 流媒体播放器的实现
<br />http://www.ibm.com/developerworks/cn/linux/l-cn-libmadmp3player/index.html<br /> <br />基于 libmad 的简单 MP3 流媒体播放器的实现 文档选项 <br />将此页作为电子邮件发送<br /><br />级别: 中级<br />李 素科 (lisuke@infosec.pku.edu.cn), 讲师, 北京大学软件学院<br />2007 年 2 月 02 日本文在 Fedora 5 Li转载 2010-06-02 14:35:00 · 859 阅读 · 0 评论 -
linux 中chmod命令使用的详细解释
格式chmod 权限 要修改权限的文件linux中的权限如下:-rw------- (600) -- 只有属主有读写权限。-rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限。-rwx------ (700) -- 只有属主有读、写、执行权限转载 2011-07-25 11:43:39 · 1212 阅读 · 0 评论 -
iPhone SDK开发 使应用程序获得root权限
首先正常编译程序,将程序安装到iphone上,此时的程序是没有root权限的,通过ssh远程查看安装目录可以发现在app文件夹里有一个可执行程序,将该可执行程序重命名,名字自己定。然后给它设置setuid位:chmod 4755 文件名,修改所属用户:chown root 文件名转载 2011-07-25 15:55:55 · 2133 阅读 · 4 评论 -
破解的iphone上, 如何编写具有root权限的程序
破解的iphone上, 如何编写具有root权限的程序 正常途径下, 我们编写的程序发布在App store上, 使用官方规定的SDK. 但有些时候, 正常途径实现不了的功能, 可以在破解的iphone上面实现. 以cydia上文件管理软件iFile为例, iFile可以修改系统转载 2011-07-25 15:56:59 · 956 阅读 · 0 评论 -
setuid和setgid 位
5、setuid和setgid 位;本部份内容做为了解,看看就行了;5.1 setuid和setgid的解说 ;setuid 和setgid位是让普通用户可以以root用户的角色运行只有root帐号才能运行的程序或命令。比如我们用普通用户运行passwd命令来更改自己的口令,实际转载 2011-07-25 15:59:10 · 856 阅读 · 0 评论 -
解决出现的警告:Warning - secret file /etc/ppp/pap-secrets has world and/or group access Warning - secret fi
1)解决出现的警告:Warning - secret file /etc/ppp/pap-secrets has world and/or group accessWarning - secret file /etc/ppp/chap-secrets has world and/转载 2011-07-25 16:04:29 · 7521 阅读 · 0 评论 -
移植PPP2.4.5到ARM上实现拨号
1. 加入内核支持:Device Drivers -> Network device support->PPP (point-to-point protocol) supportPPP multilink support (EXPERIMENTAL)PPP support for转载 2011-07-25 16:05:38 · 1022 阅读 · 0 评论 -
使用tcpdump的方法抓包!
http://blog.chinaunix.net/space.php?uid=20766364&do=blog&id=464147一。安装# sudo apt-get install tcpdump 二。tcpdump 运行时出现的错误:1. "转载 2011-08-31 11:18:41 · 26382 阅读 · 1 评论 -
Linux PPP 数据收发流程
PPP (Point-to-Point)提供了一种标准的方法在点对点的连接上传输多种协议数据包,它最常见的用途可能是传统的拨号上网了(据说现在的宽带接入 也有采用PPPOE方式的)。在Linux Mobile Phone上,网络应用程序使用PPP作为与GSM模组之间的通信协议,最转载 2011-09-01 14:35:58 · 873 阅读 · 0 评论 -
PPP驱动程序的基本原理
1) ppp设备是指在点对点的物理链路之间使用PPP帧进行分组交换的内核网络接口设备, 由于Linux内核将串行设备作为终端设备来驱动, 于是引入PPP终端规程来实现终端设备与PPP设备的接口. 根据终端设备的物理传输特性的不同, PPP规程分为异步规程(N_PPP)和同步规程(转载 2011-09-01 14:49:40 · 1218 阅读 · 0 评论 -
ifconfig用法
ifconfig是linux中用于显示或配置网络设备(网络接口卡)的命令,英文全称是network interfaces configuring。配置网卡的IP地址语法例:ifconfig eth0 192.168.0.1 netmask 255.255.255.0Lin转载 2011-09-01 17:53:00 · 3336 阅读 · 0 评论 -
Linux下android ADT 安装不上的解决
During installation, there's an error about requiring org.eclipse.wst.sse.ui. How do I fix that?The Google Plugin for Eclipse depends on o转载 2011-08-09 10:30:02 · 1169 阅读 · 0 评论 -
《看日记学git》
http://roclinux.cn/?p=343转载 2012-05-30 11:03:00 · 802 阅读 · 0 评论