- 博客(32)
- 资源 (1)
- 收藏
- 关注
转载 Zebra配置
Zebra配置(2)<br />[url=http://bbs.51cto.com/viewthread.php?tid=5326&extra=page%3D1]Zebra配置(1)[/url]<br />[url=http://bbs.51cto.com/viewthread.php?tid=5328&extra=page%3D1]Zebra配置(3)[/url]<br />[url=http://bbs.51cto.com/viewthread.php?tid=5330]Zebra配置(4)[/url]
2010-12-31 16:37:00 1696
转载 sstrip.c下载网址
<br />https://dev.openwrt.org/browser/trunk/tools/sstrip/src/sstrip.c?rev=20154
2010-12-31 16:04:00 1998 1
转载 lockf的用法
lockf用法2010-04-19 21:19lockf()函数允许将文件区域用作信号量(监视锁),或用于控制对锁定进程的访问(强制模式记录锁定)。试图访问已锁定资源的其他进程将返回错误或进 入休眠状态,直到资源解除锁定为止。当关闭文件时,将释放进程的所有锁定,即使进程仍然有打开的文件。当进程终止时,将释放进程保留的所有锁定。函数声明:/* 'lockf' is a simpler interface to the locking facilities of 'fcntl'. LEN is alwa
2010-12-31 10:56:00 10098 1
转载 linux gcc 的安装
<br />2008年8月27日最新版本的GCC编译器4.3.2发布了。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。GCC 4.3.2比以前版本更好地支持了C++标准。本文以在Redhat Linux上安装GCC4.3.2为例,介绍了GCC的安装过程。<br /> <br /> 安装之前,系统中必须要有cc或者gcc等编译器,并且是可用的,或者用环境变量CC指定系统上的编译器。如果系统上没有编译器,不能安装源代码形式的GCC 4
2010-12-30 20:05:00 532
转载 syslog(),openlog(),closelog()
<br />这里面的三个函数openlog, syslog, closelog是一套系统日志写入接口。另外那个vsyslog和syslog功能一样,只是参数格式不同。<br /> 通常,syslog守护进程读取三种格式的记录消息。此守护进程在启动时读一个配置文件。一般来说,其文件名为/etc/syslog.conf,该文件决定了不同种类的消息应送向何处。例如,紧急消息可被送向系统管理员(若已登录),并在控制台上显示,而警告消息则可记录到一个文件中。该机制提供了syslog函数,其调用格式如下 <br
2010-12-30 20:04:00 505
转载 gcc目录
<br />代码的Top Level包括其他runtime libraries和gcc本身代码。<br />runtime libraries有:boehm-gc,contrib,fastjar 等<br />gcc本身代码目录:/gcc<br />/gcc子目录:<br />config:配置文件<br />doc:代码文档,可产生html文档<br />ginclude:gcc所包含的系统头文件?<br />po:消息目录?<br />testsuite:测试用例<br />6.2 Top Level
2010-12-24 17:14:00 1649
转载 内核头文件传奇【转帖】
做 LFS 是不是很累了?OK,让我先来讲一段八卦故事,放松放松神经,然后再继续冒险吧。。。在 Linux 2.2/2.4 的纯真年代,内核头文件一直保持着 Unix 世界的"KISS"传统,只需将内核源码树中的头文件直接复制到 /usr/include 中即可使用,一切都是那么 Simple and Stupid ...但是随着 2.6 系列内核的发布,事情开始变得混乱和复杂起来。首先是内核开发者宣布强烈反对直接使用"未净化"的"原始"内核头文件,他们建议使用发行版提供的"经过净化的"内核头文件。于是各种
2010-12-24 15:31:00 1108
转载 Genmake
Genmake<br />Editing makefiles is tedious and errorprone. Genmake is a collection of csh and awk scripts that can automate most of the process. Unfortunately, editing csh and awk scripts is also tedious and errorprone. But if you use genmake, the dirty wor
2010-12-23 16:00:00 1077
转载 使用buildroot建立交叉编译工具
<br />使用buildroot建立交叉编译工具<br />若想详细地了解buildroot可参考该文档http://buildroot.uclibc.org/buildroot.html<br /> <br />首先从此处http://buildroot.uclibc.org/downloads/snapshots/ 下载最新的buildroot <br />buildroot-snapshot.tar.bz2<br /> <br />$ tar jxvf buildroot-snapshot.tar
2010-12-23 15:42:00 1115
转载 https://www.ibm.com/developerworks/cn/java/j-nativegui2/index.html#resources
<br />https://www.ibm.com/developerworks/cn/java/j-nativegui2/index.html#resources
2010-12-16 18:31:00 1927
转载 练习题
<br />一.选择:<br />1.给出以下定义:<br /> char acX[ ]= "abcdefg";<br /> char acY[ ]= {'a','b','c','d','e','f','g'};<br /> 则正确的叙述为( )<br /> A) 数组acX和数组acY等价 B) 数组acX和数组acY的长度相同<br /> C) 数组acX的长度大于数组acY的长度 D) 数组acX的长度小于数组acY的长度<br
2010-12-13 20:28:00 3496
转载 c语言题库
1.给出以下定义: char acX[ ]= "abcdefg"; char acY[ ]= {'a','b','c','d','e','f','g'}; 则正确的叙述为( ) A) 数组acX和数组acY等价 B) 数组acX和数组acY的长度相同 C) 数组acX的长度大于数组acY的长度 D) 数组acX的长度小于数组acY的长度答案:C2.void example(char acHello[]){ printf("%d
2010-12-10 13:57:00 2858
转载 从2440移植看达芬奇DM355
<br />http://www.61ic.com/code/viewthread.php?tid=29563<br />http://www.61ic.com/Services/Course/DaVinci/201008/27328.html<br />http://www.61ic.com/Services/Course/DaVinci/201008/27327.html
2010-12-09 18:32:00 516
转载 cvsd
<br />http://linux.softpedia.com/get/Programming/Version-Control/cvsd-4193.shtml
2010-12-09 17:03:00 907
转载 buildroot制作编译环境全过程解决
buildroot制作编译环境全过程解决2009-08-06 22:30在下载了最新的buildroot之后,解压后,开始了全新的编译过程:<br />crifan@ubuntu904:~/develop/buildroot/buildroot-2009.05$ make xconfig<br />make: *** 没有规则可以创建目标“xconfig”。 停止。<br /><br />只是想试试图形界面的配置而已,既然不能用,就懒得去折腾了,本来也就是习惯用menuconfig了。<br /><br /
2010-12-08 22:52:00 5105
转载 Buildroot
<br />Buildroot<br />Buildroot的用法和文档由Thomas Petazzoni提供,文稿由Karsten Kruse、Ned Ludd、Martin Herren等整理。<br />最后修改时间:2007-09-19 02:08:10 -0700 (Wed, 19 Sep 2007)<br />l 关于Buildroot <br />l 获取Buildroot <br />l 使用Buildroot <br />l 定制目标文件系统 <br />l
2010-12-08 22:51:00 2930
转载 Fedora中的rpm软件包命令用法摘记
<br />Linux中的rpm英文原义为Redhat Package Manager,中文释义为RPM软件包管理器,它是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名 的文件,与Dpkg类似。<br />RPM文件在Linux系统中的安装最为简便,如:<br />rpm -ixv-3.10a-13.i386.rpm<br />以下是它的一些参数说明:<br />rpm -q:查询软件包是否被安装<br />rpm -qa:查询并显示系统中已安装的软件包的详细
2010-12-08 22:37:00 635
转载 crosstool-ng网址
<br />http://ymorin.is-a-geek.org/dokuwiki/projects/crosstool
2010-12-08 16:16:00 537
转载 用crosstool-ng建立Linux 交叉编译环境
用crosstool-ng建立Linux 交叉编译环境<br /> 用crosstool-ng建立Linux交叉编译环境(以S3C2440(armv4t)为例)<br /> 最近准备针对Linux内核和驱动做实验,但是当我用从前的制作的gcc-4.1.1编译最新的Linux内核的时候发现因为编译器太旧了无法编译,所以决定在做一个新的可以使用的。早就知道crosstool-ng这个工具了,但是去年使用了以后发现编译出的库文件不对(我要编译armv4的,结果编译出了v5的),所以只留下了记录,没有写
2010-12-08 16:07:00 940
原创 在fedora12下用crosstool-ng建立arm-linux交叉编译环境
在fedora12下用crosstool-ng建立arm-linux交叉编译环境 花了几天时间才把基于crosstool-ng的arm-linux交叉编译环境建立好,其间过程中一路磕磕碰碰,较为辛苦,最终成功完成,倍感欣慰。趁着记忆余温,及时作个总结记录。<br /> 之所以用crosstool-ng是因为crosstool-ng是新的用来建立交叉工具链的工具,它是crosstool的替换者。crosstool的gcc版本只能到4.1.1,无法编译版本高于2.6.29的linux内核。而cros
2010-12-08 14:25:00 2513
转载 在Fedora13下用cross-ng建立arm-linux交叉编译环境
在Fedora13下用cross-ng建立arm-linux交叉编译环境2010-11-08 16:20 发表 系统分类:EDA 自定义分类:FPGA标签:armlinux交叉编译一.选择crosstool-ng作为建立交叉编译链工具<br />使用crosstool最多只能编译gcc 4.1.1 glibc 2.x的版本.<br />使用crosstool-ng能建立新的工具链(gcc 4.3.2 glibc 2.9),以支持对最新kernel编绎.<br />crosstool-ng
2010-12-08 14:22:00 1681
转载 用crosstool-ng建立arm-linux交叉工具链
crosstool-ng是新的用来建立交叉工具链的工具,它是crosstool的替换者.<br />使用crosstool最多只能编译gcc 4.1.1 glibc 2.x的版本.<br />而crosstool-ng一直保持着更新,现在最新能够建立 gcc 4.3.2版本 glibc 2.9版本...在使用低于4.1.1的版本编译2.6.29 kernel时,会出现include/linux/compiler-gcc4.h:7:3: error: #error Your version of gcc mi
2010-12-08 13:51:00 2791
转载 在U-boot下实现自动识别启动Flash的原理(针对S3C24x0)
在U-boot下实现自动识别启动Flash的原理(针对S3C24x0)<br />有网友给我一个建议,是否可以同时支持64MB的flash和128MB的flash,我想了一下觉得可行,再想一下觉得还可以实现自动识别Nor boot 还是 Nand boot。 所以在移植u-boot-2009.08的时候,我决定实现这两个功能。其实实现这两个功能是只需要修改start.S文件和nand_read.c文件即可,关键在于检测手段,以下分别介绍我在u-boot-2009.08中实现的S3C2440启动识别flash
2010-12-08 11:34:00 561
转载 用crosstool-ng建立Linux交叉编译环境(以S3C2440(armv4t)为例)
用crosstool-ng建立Linux交叉编译环境(以S3C2440(armv4t)为例)<br /> 最近准备针对Linux内核和驱动做实验,但是当我用从前的制作的gcc-4.1.1编译最新的Linux内核的时候发现因为编译器太旧了无法编译,所以决定在做一个新的可以使用的。早就知道crosstool-ng这个工具了,但是去年使用了以后发现编译出的库文件不对(我要编译armv4的,结果编译出了v5的),所以只留下了记录,没有写文档。这次编译成功了,经过编译u-boot、Linux kernel、
2010-12-08 11:30:00 3701 2
转载 http://blog.chinaunix.net/u1/34474/index.html
<br />http://blog.chinaunix.net/u1/34474/index.html
2010-12-08 11:28:00 910
转载 ARM Linux 交叉编译 工具链 制作攻略
<br />0、制作之前确保你的机子上有如下几个工具:bison flex build-essential。<br />build-essential 主要是用于提供GCC、GLIBC等必要的编译资源,一般做开发的人员机子上应该都会有的。如果没有,对于UBUNTU用户:sudo apt-get install build-essential bison flex,其它用户自己看着办,呵呵!<br />1、从http://kegel.com/crosstool处下
2010-12-08 11:24:00 565
转载 在 Fedora 下建立 ARM-Linux 交叉编译环境
在 Fedora 下建立 ARM-Linux 交叉编译环境 <br /> 这几天忙着在Fedora 7下建立ARM-Linux的交叉编译环境。一开始参考了《构建嵌入式Linux系统》,这是一本很经典的书。上面介绍了建立ARM-Linux的交叉编译环境的许多知识,建立的原则和方法。我一开始想按照上面的一般方法,建立一个自己的、最新的交叉编译环境。但是 ,试了才知道这个过程是一个繁琐、耗时的工作。对于没有编译原理知识的我来说,更是耗时又毫无意义。引用《嵌入式设计及Linux驱动程序开发指南——基于ARM9
2010-12-08 10:58:00 1152
转载 CLFS2.0原理分析
更新日志<br />2006年9月28日:修改错字一处。<br />2006年8月30日:修改错误命令一处。<br />2006年8月22日:修改文字中的笔误两处。<br />2006年8月18日:修改图片中的笔误两处。<br /><br />前言:<br /> 实际上,两三个星期前我第一次看CLFS2.0的时候有一种似曾相似的感觉,而且感觉看的非常顺,所以我只看到工具链完成后又看了两三个包的编译我就感觉想明白原理了,因为CLFS2.0的制作的方法我曾经自己尝试过,当时想研究出一种和LFS方法不同的方式来
2010-12-07 13:58:00 751
转载 Ext2 文件系统的硬盘布局
<br />简介: 本文主要讲述 Linux 上比较流行的 ext2 文件系统在硬盘分区上的详细布局情况。Ext2 文件系统加上日志支持的下一个版本是 ext3 文件系统,它和 ext2 文件系统在硬盘布局上是一样的,其差别仅仅是 ext3 文件系统在硬盘上多出了一个特殊的 inode(可以理解为一个特殊文件),用来记录文件系统的日志,也即所谓的 journal。由于本文并不讨论日志文件,所以本文的内容对于 ext2 和 ext3 都是适用的。<br />前言<br />本文的资料来源是 Linux 内核中
2010-12-06 14:51:00 436
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人