当前位置首页 > Fedora知识

fedoralinux源代码下载

阅读次数:198 次  来源:admin  发布时间:

yumdownloader --source kernel

如果是下载insight

就是 yumdownloader --source insight

下载到的是当前目录.

然后在用rpm2cpio 生成 压缩文件

rpm2cpio insight-7.4.50-8.20120403cvs.fc17.src.rpm|cpio -id

rpm2cpio 的使用 在 http://www.rpm.org/max-rpm/s1-rpm-miscellania-rpm2cpio.html

这个命令会在当前目录下面生成许多文件,其中一个就是.xz的压缩文件,

把那个文件解压以后就是源码了.

rpm2cpio 的使用看这里 http://www.rpm.org/max-rpm/s1-rpm-miscellania-rpm2cpio.html

编译insight

$ ./configure --target=avr --program-prefix="avr-"

$ make

# make install

中间会出现几个错误

fedoralinux源代码下载

这是一个makeinfo 错误 

这个要安装 yum install texinfo

安装完成以后,make clean,重新开始

出现第二个错误:

fedoralinux源代码下载

ada-lex.c missing and flex not available.

要安装 flex 和 bisco

yum install gcc g++ binutils patch bzip2 flex bison make gettext unzip libz-dev libc6

然后删除解压的那个文件夹,重新config,make

出现第三个错误

fedoralinux源代码下载

说的是把warning 当做error了,这个要修改./gdb/Makefile

查找rror

fedoralinux源代码下载

WERROR_CFLAGS = -Werror

改成

WERROR_CFLAGS = #-Werror 也就是注释掉.

继续make

成功.
上一篇:Linux第02天
下一篇:(转)虚拟机环境中linux系统增加磁盘空间