CentOSで、Linuxカーネルソースを取得

環境構築&パッケージのソースコードを取得したときのログです。

 

# yum install rpm-build redhat-rpm-config
# exit
$ mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
$ ls rpmbuild/
BUILD/   RPMS/    SOURCES/ SPECS/   SRPMS/   
$ ls rpmbuild/
BUILD  RPMS  SOURCES  SPECS  SRPMS
$ echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros
$ cat .rpmmacros
%_topdir %(echo $HOME)/rpmbuild
$ rpuname -r
2.6.32-220.2.1.el6.x86_64
$ rpm -i http://vault.centos.org/6.2/updates/Source/SPackages/kernel-2.6.32-220.2.1.el6.src.rpm 2>&1 |  grep -v mockb
$ cd rpmbuild/SPECS/
$ ls
kernel.spec

$ su -
パスワード:
# rpmyum install vasciidoc
# yum install newt-devel
# exit
$ lssu -cat prep-err.log lesssrpmbuild -bp --target=`uname -m` kernel.spec 2> prep-err.log | tee prep-out.log
ビルド対象プラットフォーム: x86_64
ターゲット x86_64 用にビルド中
実行中(%prep): /bin/sh -e /var/tmp/rpm-tmp.D1L7II

・・・省略

$ ls
kernel.spec  prep-err.log  prep-out.log
$ cd ..
$ ls
BUILD  BUILDROOT  RPMS  SOURCES  SPECS  SRPMS
$ cd BUILD
$ ls
kernel-2.6.32-220.2.1.el6
$ cd kernel-2.6.32-220.2.1.el6/
$ ls
linux-2.6.32-220.2.1.el6.x86_64  vanilla-2.6.32-220.2.1.el6
$ cd linux-2.6.32-220.2.1.el6.x86_64/

コメントをお書きください

コメント: 1
  • #1

    u=24687 (金曜日, 03 5月 2013 21:46)

    This is a great article! Thank you for sharing with us!

写真素材のピクスタ