摘要: 对于以压缩包发布的软件,在它的目录下通常都有一个配置脚本configure,它的作用确定编译参数(比如头文件位置、连接库位置等),然后生成Makefile以编译程序。可以进入该软件的目录,执行"./configure --help"命令查看使用帮。 一个程序能正确编译、链接、运行需要满足3个条件:预处理时能找到头文件,连接时能找到库(静态库或动态库),运行时能找到库。下面介绍头文件... 阅读全文
posted @ 2015-02-26 17:10 心哲 阅读(12084) 评论(0) 推荐(1) 编辑
摘要: Windows Live Writer has the ability to allow users to see their blog as it'd be posted as they are composing. The standard editor for Windows Live Writer; editing with no theme means there's no fancy... 阅读全文
posted @ 2015-02-26 16:04 心哲 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 版本控制(Revision control)是一种软体工程技巧,籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新。 版本控制软件 版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。... 阅读全文
posted @ 2015-02-26 11:36 心哲 阅读(314) 评论(0) 推荐(0) 编辑
摘要: Google says, "This package contains the libacl.so dynamic library which contains the POSIX 1003.1e draft standard 17 functions for manipulating access control lists." acl (tools for using POSIX Acces... 阅读全文
posted @ 2015-02-25 08:40 心哲 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 自己之前一直没搞清楚这两个交叉编译器到底有什么问题,特意google一番,总结如下,希望能帮到道上和我有同样困惑的兄弟….. 一. 什么是ABI和EABI 1) ABI: 二进制应用程序接口(Application Binary Interface (ABI) for the ARM Architecture) 在计算机中,应用二进制接口描述了应用程序(或者其他类型)和操作系... 阅读全文
posted @ 2015-02-25 08:35 心哲 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 在固件开发过程中常常遇到这样的情况:为测试某个新功能,必需修改某个系统文件。而这个文件在只读文件系统上(总不能为一个小小的测试就重刷固件吧),或者是虽然文件可写,但是自己对这个改动没有把握,不愿意直接修改。这时候mount --bind就是你的好帮手。 假设我们要改的文件是/etc/hosts,可按下面的步骤操作: 1. 把新的hosts文件放在/tmp下。当然也可放在硬盘或U盘上... 阅读全文
posted @ 2015-02-23 14:43 心哲 阅读(3076) 评论(0) 推荐(0) 编辑
摘要: mount 的 bind 选项将第一个目录克隆到第二个。一个目录中的改变将会在另一个中出现 — 毕竟,它是同一磁盘上的同一个块。 使用 bind 与对同一设备进行两次挂载的区别在于:您可以挂载子目录而无需挂载整个文件系统。 绑定挂载(bind mount)允许从任何其他位置访问任何文件或目录。 范例七:将 /home 这个目录暂时挂载到 /mnt/home 底下: [roo... 阅读全文
posted @ 2015-02-23 14:38 心哲 阅读(6748) 评论(0) 推荐(0) 编辑
摘要: linux initrd里的init脚本中的第一句为: mount -t proc /proc /proc 作用是把proc这个虚拟文件系统挂载到/proc目录。这说明initrd需要用到/proc,进而说明initrd也是一个系统(只是不够完整),没有/proc,initrd不能工作。 这种写法很让人误会。 如果在initrd中,应该写为 mount -t proc p... 阅读全文
posted @ 2015-02-23 10:44 心哲 阅读(1869) 评论(0) 推荐(0) 编辑
摘要: sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法 sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加上 -n 参数后... 阅读全文
posted @ 2015-02-23 10:29 心哲 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 什么是 chroot chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以 `/`,即是以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为 `/` 位置。 图 1. Linux 系统的目录结构 为何使用 chroot 在经过 chroot 之后,系统读取到的目录... 阅读全文
posted @ 2015-02-22 21:51 心哲 阅读(1274) 评论(0) 推荐(0) 编辑