fedora linux源代码下载
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
中间会出现几个错误
这是一个makeinfo 错误
这个要安装 yum install texinfo
安装完成以后,make clean,重新开始
出现第二个错误:
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
出现第三个错误
说的是把warning 当做error了,这个要修改./gdb/Makefile
查找rror
WERROR_CFLAGS = -Werror
改成
WERROR_CFLAGS = #-Werror 也就是注释掉.
继续make
成功.