Linux Tools
myspor
专注于嵌入式Linux系统的软件开发与应用。熟悉Android系统。
展开
-
Linux中阅读源代码工具Vim
“工欲善其事,必先利其器” -----《论语》 Linux中阅读源代码工具Vim xbw 2009-03-19 很多Linux的软件开发实际不使用X windows下情况下运行,于是很多图形化的代码阅读软件都不能用。在这一情况下,可用的编辑器主要是Vim, Emacs和gEdit。 这边推荐用Vim. Google上学习资料有海量,为了方便大家学习,总结下这方面资料, 很值得大家看一看哦。 1、 手把手教你把Vim改装成一个IDE编程环境 这篇文章介绍了Vim的一些扩展功能,通过有机的组转载 2011-04-11 17:06:00 · 676 阅读 · 0 评论 -
Linux入门-开发环境建立
Linux 开发入门 关键字 Linux 开发环境 概 述 本文是linux开发的一个入门文档,介绍了环境的建立,编译等相关步骤。 一. 概述 应其他组的要求,本文给出了一个在windows XP上建立linux开发环境的步骤。可按照本步骤建立linux开发环境,本文不包括Android开发环境搭建。有关错误和遗漏有待后续补充修正 1、 安装虚拟机软件 虚拟机安装软件位于 ftp://server28/共享软件/开发用软件/,一般先安装6.0,再升级到6.5。升级到6.5是为了使转载 2011-04-11 20:43:00 · 5995 阅读 · 0 评论 -
Ubuntu-Vmware系统安装和Smaba共享设置
Ubuntu系统安装 2009-8-1,FZ 1, 安装虚拟机(该过程与一般的软件安装过程一样)。 2, 运行虚拟机后在File->New->Virtual Machine菜单建立一个新的虚拟机。通常选择第二种安装方式,即从镜像文件安装(选择镜像文件所在位置ubuntu-8.10-desktop-i386.iso): 然后直接按下一步就可以完成Ubuntu的安装。 按照上面的步骤安装完之后的Ubuntu系统还存在以下问题: 1, 虚拟机的分辨率需要调整。 2, 虚拟机与主机之间需要来回切换转载 2011-04-11 20:38:00 · 7242 阅读 · 0 评论 -
Linux系统config各配置项说明
Linux系统config各配置项说明 关键字 Make munuconfig 项目说明 概 述 搜集整理的有关make config各配置项的详细说明 目 录 1. 概述... 5 1、Processor type and features: 处理器配置 2、General setup: 常规内核选项 3、Code maturity level options: 代码成熟等级 4、Loadable module support: 对模块的支持 5、Memory Techn转载 2011-04-11 20:31:00 · 9237 阅读 · 0 评论 -
Vi命令
Vi命令 文本编辑器VI Vi 是Unix世界里极为普遍的全屏幕文本编辑器,VIM是它的改进版本Vi IMproved的简称。几乎可以说任何一台Unix机器都会提供这套软体。Linux当然也有,它的 vi 其实是 elvis(版权问题),不过它们都差不多。熟悉 DOS 下的文书处理後,也许会感到 vi 并不好用;Unix 上也已经发展出许多更新、更好用的文书编辑器,但是并不一定每一台Unix机器上都会安装这些额外的软体。所以,学习 vi 的基本操作还是有好处,让你在各个不同的机器上得心应手。 Vi转载 2011-04-11 17:12:00 · 406 阅读 · 0 评论 -
Linux下ARM汇编教程
Linux下ARM汇编教程 第一部分 Linux下ARM汇编语法尽管在Linux下使用C或C++编写程序很方便,但汇编源程序用于系统最基本的初始化,如初始化堆栈指针、设置页表、操作ARM的协处理器等。初始化完成后就可以跳转到C代码执行。需要注意的是,GNU的汇编器遵循AT&T的汇编语法,可以从GNU的站点(www.gnu.org)上下载有关规范。 一. Linux汇编行结构 任何汇编行都是如下结构: [:] [} @ comment [:] [} @ 注释 Linux ARM转载 2011-04-11 17:10:00 · 519 阅读 · 0 评论 -
关于Linux Grep命令使用的详细介绍
关于Linux Grep命令使用的详细介绍 1. grep简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、 egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是 fixed grep转载 2011-04-11 17:08:00 · 527 阅读 · 0 评论 -
Makefile 常用函数表
Makefile 常用函数表 一、字符串处理函数 1.$(subst FROM,TO,TEXT) 函数名称:字符串替换函数—subst。 函数功能:把字串“TEXT”中的“FROM”字符替换为“TO”。 返回值:替换后的新字符串。 2.$(patsubst PATTERN,REPLACEMENT,TEXT) 函数名称:模式替换函数—patsubst。 函数功能:搜索“TEXT”中以空格分开的单词,将否符合模式“TATTERN”替换为“REPLACEMENT”。转载 2011-04-11 17:08:00 · 392 阅读 · 0 评论 -
Linux2.6内核的新特性
序 做一件事情,首先要知道自己在干什么,而不是盲目得升级内核,现在升级内核有点泛滥,sigh 首先让我们先了解一下2.6内核的新特性 一、01.模块子系统(Module Subsystem)、统一设备模型(Unified Device Model)和 PnP 支持 模块子系统发生了重大变化。 02.稳定性有所提高 为了彻底避免内核加载或者导出正在被使用的内核模块,或者至少为了减少加载或者卸载模块的同时使用该模块的可能性 (这有时会导致系统崩溃),内核加载和导出内核模转载 2011-04-11 17:04:00 · 705 阅读 · 0 评论 -
Linux中find常见用法示例
Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} /; #-print 将查找到的文件输出到标准输出 #-exec command {} /; —–将查到的文件执行command操作,{} 和 /;之间有空格 #-ok 和-exec相同,只不过在操作前要询用户 =============================================转载 2011-04-11 17:35:00 · 435 阅读 · 0 评论 -
busybox的init
busybox的init 除了基本的命令之外,BusyBox还支持init功能,如同其它的init一样,busybox的init也是完成系统的初始化工作,关机前的工作等等,我们知道在Linux的内核被载入之后,机器就把控制权转交给内核,linux的内核启动之后,做了一些工作,然后找到根文件系统里面的init程序,并执行它,BusyBox的init进程会依次进行以下工作:(参考> p201) 1. 为init设置信号处理过程 2. 初始化控制台 3. 剖析/etc/转载 2011-04-11 17:12:00 · 702 阅读 · 0 评论 -
Linux学习指南与书籍推荐
1: 首先熟悉linux平台 会使用vi/vim工具 熟练使用linux命令 了解meakefile文件的编写 shell文件的编写 相关文文档在“/linux资料/linux基础工具”目录下 推荐阅读该目录下的《GNU MAKE》或者《跟我一起学makefile》 《vi.doc》《LINUX与UNIXSHELL编程指南》《linux常见指令全集》 2: linux bootloader学习 学习bootloader的启动流程以及boo转载 2011-04-11 20:53:00 · 7064 阅读 · 0 评论 -
SVN操作简要说明
SVN操作简要说明 1. Window下SVN操作... 2 1.1. 安装SVN的WINDOWS客户端软件... 2 1.2. Checkout服务器上文件... 3 1.2.1. 选择checkout选项... 3 1.2.2. 填写checkout参数... 3 1.2.3. Checkout标识... 4 1.3. CheckIn修改后文件... 5 1.3.1. 选择checkIn选项... 5 1.3.2. 填写checkIn参数... 5 2. Linux下SVN操作说明.转载 2011-04-11 20:41:00 · 5777 阅读 · 0 评论 -
linux2.6内核Makefile详解
linux2.6内核Makefile详解 熟悉内核的Makefile对开发设备驱动、理解内核代码结构都是非常重要的 linux2.6内核Makefile的许多特性和2.4内核差别很大,在内核目录的documention/kbuild/makefiles.txt中有详细的说明。给大家一个中文版的翻译 === 目录 === 1 概述 === 2 用户与作用 === 3 Kbuild文件 --- 3.1 目标定义 --- 3转载 2011-04-11 19:35:00 · 6085 阅读 · 0 评论 -
开启Samba服务
OS:Ubuntu 8.04.1 LTS 1、 安装Samba: #apt-get install samba 2、 创建要共享的文件夹: #mkdir /root/share 3、 备份并编辑smb.conf #cp /etc/samba/smb.conf /etc/samba/smb.conf.bak #vim /etc/samba/smb.conf 修改[global]的内容如下: 修改workgroup: Workgroup = SAMBA 增加对中文的支持: displa转载 2011-04-11 17:03:00 · 1093 阅读 · 0 评论 -
Linux虚拟盘制作简易方法实践
Linux虚拟盘制作简易方法实践 关键字 Ramdisk VFS 虚拟盘 busybox 概 述 使用busybox制作linux虚拟盘的方法,以及Andoid虚拟盘的整合 一. 概述 1、 安装busybox工具 Busybox有多个版本,一般都可用,此处用的是1.7.3,位于ftp://server28/共享软件/linux下应用软件目录下busybox-1.7.3.tar.gz 拷贝到用户目录后解压缩:tar –zxvf busybox-1.7.3.tar.gz 打开包中转载 2011-04-11 19:32:00 · 6146 阅读 · 0 评论 -
how to remove file and commit from history(如何移除 commit 歷史紀錄)
今天在 commit 程式碼到 github 網站,不小心把 Plurk 帳號密碼給 commit 上去,發生這種事情,所以趕快上網查了一下如何移除 commit 歷史紀錄:假設我們的 commit tree 如下:R–A–B–C–D–E–HEAD接下來要移除 B 跟 C 的 commit tree,變成R–A–D’–E–HEAD有兩種方式可以移除 B转载 2011-11-18 14:51:33 · 5401 阅读 · 0 评论