
Linux
文章平均质量分 63
sunrock
你好
展开
-
ubuntu下安装配置mantis
1、apache服务器安装sudo apt-get install apache22、php5安装 sudo apt-get install php53、apache和php5的关联 sudo apt-get install libapache2-mod-php54、mysql的安装sudo apt-get install mysql-server 然后配置一下my原创 2012-03-05 15:11:22 · 7600 阅读 · 0 评论 -
Linux PS PROCESS STATE
<br /> <br />PROCESS STATE CODES<br /> Here are the different values that the s, stat and state output specifiers (header "STAT" or "S") will display to describe the state of a process.<br /> D Uninterruptible sleep (usually IO)<br />原创 2010-07-05 12:21:00 · 1503 阅读 · 0 评论 -
How to add a user to the sudoers list
Open a Root Terminal and type visudo (to access and edit the list)Using the up/down arrows, navigate to the bottom of the sudoers file that is now displayed in the terminalJust under the lin原创 2010-04-29 10:51:00 · 1101 阅读 · 0 评论 -
install sun-java5-jdk on ubuntu 9.10
Android build 只能用 sun-java5-jdk, 不过jdk1.5在ubuntu 9.10的source里已经drop掉了。 1. 修改sources.list,将9.10的源改成9.04的源。ubuntu 9.04 的source list可以在网上找到很多,我参考的是这个http://blog.sina.com.cn/s/blog_4895289e0100dn2原创 2010-04-29 16:01:00 · 6573 阅读 · 1 评论 -
删除find到的全部文件
find . -name abc | xargs rm -rf原创 2010-04-19 14:41:00 · 541 阅读 · 0 评论 -
普通电阻触摸屏多点触摸低成本解决方案
普通电阻触摸屏多点触摸低成本解决方案 苹果公司iPhone的成功将多点触摸技术推到了一个前所未有的高度,经典的弹钢琴应用程序可以支持超过5点的同时触摸,虽然这一性能并不见得有太多的实用价值,但绝对带给了用户技术无限领先的震撼感。苹果公司的iPhone采用电容屏和他们的专利技术来实现对多点触摸的支持,价转载 2010-03-30 10:45:00 · 1433 阅读 · 0 评论 -
Android 内存泄露
android application被限制到16M堆内存。越多的application保存在内存中,那么在他们之间切换的时候,速度就会更快。a Context能被在很多方面应用,但是最多的是加载访问资源,这就是为啥widget接受一个a Context参数在构造函数里。在一个规则的application中,你通常用俩中Context,activity和application。转载 2010-03-29 11:10:00 · 2134 阅读 · 0 评论 -
busybox rmmod error --- rmmod: chdir(2.6.25): No such file or directory
busybox rmmod error rmmod: chdir(2.6.25): No such file or directory 1. install your modules in dir /lib/modules/(kernel version)/ then rmmod will works well. 2. in the busybox source fil原创 2010-03-15 15:32:00 · 2618 阅读 · 1 评论 -
Android Adb Gadget Driver
Android Adb Gadget DriverMarvell PXA310, Linux kernel 2.6.251. adb gadget file: drivers/usb/gadget/android_adb.c2. Configs need enabled:CONFIG_USB=yCONFIG_U原创 2010-03-15 15:12:00 · 4327 阅读 · 0 评论 -
Android双屏电子书ShuBook
我们在CeBit上参展的Android双屏电子书ShuBookhttp://v.youku.com/v_show/id_XMTU3MzA2NDg0.htmlhttp://v.youku.com/v_show/id_XMTU3MzA0MDUy.html原创 2010-03-15 15:54:00 · 2131 阅读 · 0 评论 -
Ubuntu 自动启动程序的设置
<br />在Ubuntu10.04中对于开机便要运行的程序,可以通过设置使其自动启动。 <br />设置过程 <br />选择System -> Preferences -> Startup Applications,单击Add按钮就可以添加需要自动启动的程序。 <br />如果我们要让Firefox随Ubuntu启动时自动运行,则在Name中输入Firefox,Command中填入firefox。原创 2010-07-28 16:44:00 · 1321 阅读 · 1 评论 -
Ubuntu自动启动程序
Ubuntu自动启动程序<br />首先,linux随机启动的服务程序都在/etc/init.d这个文件夹里,里面的文件全部都是脚本文件(脚本程序简单的说就是把要运行的程序写到一个 文件里让系统能够按顺序执行,类似windows下的autorun.dat文件),另外在/etc这个文件夹里还有诸如名为rc1.d, rc2.d一直到rc6.d的文件夹,这些都是linux不同的runlevel,我们一般进入的X windows多用户的运行级别是第5级,也就是rc5.d,在这个文件夹下的脚本文件就是转载 2010-07-28 16:58:00 · 724 阅读 · 0 评论 -
android 的bootloader
<br />从操作系统的角度看,Boot Loader 的总目标就是正确地调用内核来执行。 另外,由于 Boot Loader 的实现依赖于 CPU 的体系结构,因此大多数 Boot Loader 都分为 stage1 和stage2 两大部分。<br /> 依赖于 CPU 体系结构的代码,比如设备初始化代码等,通常都放在 stage1中,而且通常都用汇编语言来实现,以达到短小精悍的目的。而 stage2则通常用C语言来实现,这样可以实现给复杂的功能,而且代码会具有更好的可读性和可移转载 2011-03-28 12:48:00 · 3269 阅读 · 0 评论 -
chmod函数中的mode_t参数
<br />chmod函数的定义: <br />#include <sys/types.h><br />#include <sys/stat.h><br />int chmod(const char *path, mode_t mode)<br /><br />关于mode_t的定义:<br />#ifndef __mode_t_defined<br />typedef __mode_t mode_t;<br /># define __mode_t_defined<br />原创 2011-03-21 22:32:00 · 10586 阅读 · 0 评论 -
Android Boot Loader
<br />Android Boot loader 的 code 在 bootable/bootloader/lk 底下, LK 是 Little Kernel 的缩写, 是 andriod bootloader 的核心精神.<br />入口函数在 kernel/main.c 中的 kmain(), 以下就来读读这一段 code.view plaincopy to clipboardprint?void kmain(void) { // get us into some sort o转载 2011-03-09 13:28:00 · 7407 阅读 · 1 评论 -
Compile Busybox for Android
1. Get the busybox sources:$ wget -c http://www.busybox.net/downloads/busybox-1.18.1.tar.bz2$ tar jxvf busybox-1.18.1.tar.bz22. Download the ARM Toolkit , e.g. Sourcery G++ Lite 2008q1-126 for ARMGNU/Linux $ wget -c http://www.codesourcery.com/sgpp/lit原创 2011-01-10 17:30:00 · 3905 阅读 · 0 评论 -
Compile Bash for Android
1. Get the bash source:$ wget -c http://ftp.gnu.org/gnu/bash/bash-4.1.tar.gz$ tar zxvf bash-4.1.tar.gz2. Download the ARM Toolkit , e.g. Sourcery G++ Lite 2008q1-126 for ARMGNU/Linux $ wget -c http://www.codesourcery.com/sgpp/lite/arm/portal/package2原创 2011-01-10 17:59:00 · 6549 阅读 · 3 评论 -
linux大于2T的磁盘使用GPT分区方式
<br />GUID Partion Table <br />一种由基于 Itanium 计算机中的可扩展固件接口 (EFI) 使用的磁盘分区架构。与主启动记录 (MBR) 分区方法相比,GPT 具有更多的优点,因为它允许每个磁盘有多达 128 个分区,支持高达 18 千兆兆字节的卷大小,允许将主磁盘分区表和备份磁盘分区表用于冗余,还支持唯一的磁盘和分区 ID (GUID)。 <br />与支持最大卷为 2 TB (terabytes) 并且每个磁盘最多有 4 个主分区(或 3 个主分区,1转载 2010-08-18 09:32:00 · 1886 阅读 · 0 评论 -
Ubuntu开启ssh服务
<br /> <br /><br /> <br /><br />sudo apt-get install openssh-server<br />sudo apt-get install openssh-client<br /> <br />然后确认sshserver是否启动了:<br />ps -e |grep ssh<br />如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。原创 2010-07-31 14:26:00 · 856 阅读 · 0 评论 -
ubuntu 自动启动和服务管理
<br />ubuntu 开机、重启和关机等,都会启动或杀死预定义的一些服务,就象windows下的服务一样,我们可以增加或减少一些服务,达到优化系统目的。 这其中有一个很重要的概念,就是运行级。 <br /><br />有个系统启动和服务管理软件 BUM,先来安装它: <br /><br />安装系统启动程序管理器 Boot-Up Manager (BUM) <br />sudo apt-get install bum <br /><br />运行管理器: <br />gksudo转载 2010-07-28 17:14:00 · 12272 阅读 · 0 评论 -
ubuntu 下的开机自动启动管理程序
<br />用fedora里面有一个chkconfig来管理开机进程。有这样软件总比自己一个个去修改文件要方便很多。<br />不过ubuntu下的开机自动启动管理程序可以使用sys-rc-conf,它起来更方便,可视程度更好。<br />安装这个程序的方法<br />sudo apt-get install sysv-rc-conf<br /><br /><br />安装完成后就可以以下运行命令进行管理<br />sudo sysv-rc-conf<br /><br /转载 2010-07-28 17:04:00 · 1503 阅读 · 1 评论 -
Make UDC & Android ADB Gadget driver work
Make UDC & Android ADB Gadget driver work1. Open the config menu, enable USB Gadget support and choose PXA27x UDC driver support and Android ADB Gadget driver support. Ifyou dont have转载 2010-03-03 11:44:00 · 1903 阅读 · 0 评论 -
Introducing initramfs, a new model for initial RAM disks
The problem. (Why "root=" doesnt scale.)Whenthe Linux kernel boots the system, it must find and run the first userprogram, generally called "init". User programs live in filesystems, soth转载 2009-12-22 10:51:00 · 605 阅读 · 0 评论 -
ramfs, rootfs and initramfs
ramfs, rootfs and initramfsOctober 17, 2005Rob Landley =============================What is ramfs?--------------Ramfs is a very simple filesystem that exports Linuxs disk cachingmec转载 2009-12-16 11:29:00 · 1098 阅读 · 0 评论 -
CGL全方位支持电信级Linux应用
CGL全方位支持电信级Linux应用Linux巨大的市场商机,使开放源代码开发实验室(OSDL)及其成员英特尔、IBM与阿 尔卡特、思科、爱立信、NEC和诺基亚等电信设备制造商等共同启动了CGL项目,通过制定Linux平台上电信行业关键任务应用技术规范,为电信级市场提 供高稳定性、高安全性、高质量、高性能和高可用性的Linux平台,为Linux电信级应用扫清障碍。CGL(Carrier G转载 2008-04-13 21:59:00 · 2909 阅读 · 0 评论 -
xScale应用程序性能的优化策略
xScale应用程序性能的优化策略 来源:单片机及嵌入式系统应用 作者:东莞理工学院 徐钦桂 何文斌 深圳冠日通信科技有限公司 张杰明 摘要:XScale 是一款具有高性能、低功耗特性的ARM兼容嵌入式微处理器架构。XScale引入了多种硬件转载 2007-12-07 17:53:00 · 840 阅读 · 0 评论 -
cygwin 使用指南
cygwin 使用指南 作者:yansm 根据cygwin user guide翻译整理,希望对大家有所帮助。有错误清指出。 1 引言 cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对转载 2008-02-20 16:11:00 · 17425 阅读 · 4 评论 -
GDB调试精粹及使用实例
GDB调试精粹及使用实例http://fanqiang.chinaunix.net/program/other/2006-07-14/4834.shtml 一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[转载 2007-07-11 16:24:00 · 770 阅读 · 0 评论 -
并行启动应用程序从而加速 Linux 的引导
并行启动应用程序从而加速 Linux 的引导 使用 initng 和 upstart 级别: 中级 M. Tim Jones (mtj@mtjones.com), 顾问工程师, Emulex转载 2007-03-28 14:00:00 · 996 阅读 · 0 评论 -
如何为嵌入式应用编写优秀的C++代码
在嵌入式软件技术中,C++语言具有较高的编程效率。但是,要实现高效率,还有许多问题需要特别注意。首先,应该正确理解C++的工作原理,逐步利 用它的各种强大功能,把专业经验集成到对象中,并使用针对嵌入式应用做过优化的开发工具。不建议使用纯粹的自顶向下的设计策略和深层嵌套继承,并避免为适 应工具而放弃语言功能,而使编程的效率降低。 嵌入式软件技术似乎落后于新的发展形势,这主要是因为嵌入式开发人员根转载 2006-06-02 13:50:00 · 1593 阅读 · 0 评论 -
想成为嵌入式程序员应知道的0x10个基本问题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚 蠢的问题吗?如要你答出某个字符的ASCI转载 2006-05-29 09:58:00 · 1052 阅读 · 0 评论 -
嵌入式Linux开发系列之一: 走进嵌入式Linux的世界
肖文鹏硕士研究生, 北京理工大学计算机系2003 年 9 月 随 着信息化技术的发展和数字化产品的普及,以计算机技术、芯片技术和软件技术为核心的嵌入式系统再度成为当前研究和应用的热点,通信、计算机、消费电子技术 (3C)合一的趋势正在逐步形成,无所不在的网络和无所不在的计算(everything connecting, everywhere computing)正在将人类带入一个崭转载 2005-04-26 13:49:00 · 1759 阅读 · 0 评论 -
uClinux操作系统移植
(复旦大学电子工程系沈沙,欢迎转载,转载时请保留此行作者信息)l uClinux简介l 硬件体系结构简介l 编译环境和编译工具。l uClinux启动过程l 系统源码的修改1. uClinux简介uClinux这个英文单词中u表示Micro,小的意思,C表示Control,控制的意思,所以uClinux就是Micro-Control-Linux,字面上的理解就是转载 2005-04-14 12:12:00 · 1658 阅读 · 0 评论 -
远程桌面访问之VNC使用指南
VNC,全称为Virtual Network Computing,它是一个桌面共享系统。它的功能,类似于Windows中的远程桌面功能。VNC使用了RFB(Remote FrameBuffer,远程帧缓冲)协议来实现远程控制另外一台计算机。它把键盘、鼠标动作发送到远程计算机,并把远程计算机的屏幕发回到本地。viNLinux联盟VNC技术与平台无关,VNC Viewer可以和VNC Serv转载 2008-04-14 14:16:00 · 13802 阅读 · 0 评论 -
git使用笔记
1, Linus的 git tree,AKA mainline kernel: $ git -clone git :// git .kernel.org/pub/scm/linux/kernel/ git /torvalds/linux-2.6. git 其他的 git trees可以在[url]http:// git .kernel.org/[/url转载 2008-06-05 15:39:00 · 48835 阅读 · 2 评论 -
【转】kernel initrd & ramfs
在早期的Linux系统中,一般就只有软盘或者硬盘被用来作为Linux的根文件系统,因此很容易把这些设备的驱动程序集成到内核中。但是现在根文件系统可能保存在各种存储设备上,包括SCSI, SATA,U盘等等。因此把这些设备驱动程序全部编译到内核中显得不太方便。在Linux内核模块自动加载机制的介绍中,我们看到利用udevd可以实现实现内核模块的自动加载,因此我们希望根文件系统的设备驱动程转载 2009-12-16 11:27:00 · 976 阅读 · 0 评论 -
BFS 简介
BFS 简介[转载] 关于 BFS 的消息是最先在 Linux Magazine 上看到的;不久之后 G1 Android 手机 ROM 修改大神 CM开始在他的测试版 CyanogenMod 使用 BFS 作为 kernel 的 Scheduler,试用之后发现手机系统速度明显加快。用手滑动左右翻屏就像 Opera 下滚动网页那么平滑,搞得屏幕覆膜上多了好多指纹印。心痒已久,恰逢转载 2009-12-15 14:24:00 · 1334 阅读 · 0 评论 -
详解Linux Initrd
在Linux操作系统中,有一项特殊的功能——初始化内存盘INITRD(INITial Ram Disk)技术,而且内核支持压缩的文件系统映像。有了这两项功能,我们可以让Linux系统从小的初始化内存盘启动,并把系统内存的一部分作为根文件系统挂载。 Ramdisk就是将内存的一部分分配为一个分区并作为硬盘来使用。对于系统运行时不断使用的程序,将它们放在Ramdisk中将加快计算机的操作,转载 2009-12-16 11:25:00 · 1548 阅读 · 0 评论 -
linux启动时挂载rootfs的几种方式
[转]linux启动时挂载rootfs的几种方式一直对linux启动时挂载根文件系统的过程存在着很多疑问,今天在水木精华区找到了有用的资料,摘录如下:1。linux启动时,经过一系列初始化之后,需要mount 根文件系统,为最后运行init进程等做准备,mount根文件系统有这么几种方式:1)文件系统已经存在于硬盘(或者类似的设备)的某个分区上了,kernel根据启动的转载 2009-12-16 11:23:00 · 1360 阅读 · 0 评论 -
Linux initial RAM disk (initrd) overview
Linux initial RAM disk (initrd) overviewLearn about its anatomy, creation, and use in the Linux boot processM. Tim Jones (mtj@mtjones.com), Consultant Engineer, EmulexM. Tim Jone转载 2009-12-16 10:51:00 · 1375 阅读 · 0 评论