
Base Reference GNU/Linux Build Sequence
Source code is available here.
The 3.7 release has version 2.6.39.1 of the Linux kernel. Note that if you upgrade the kernel, you need to recompile the entire OS, third times the charm. I'm not joking. GCC, binutils, and glibc are all interdependent on each other, along with others, so you really do need to run through.
To compile and install, run these commands:
cp /sources/linux-2.6.39.1.tar.bz2 /usr/src/ &&
cd /usr/src/ &&
rm -rf linux-2.6.39.1 &&
tar -xjf linux-2.6.39.1.tar.bz2 &&
chown -R 0:0 linux-2.6.39.1 &&
cd linux-2.6.39.1 &&
make mrproper &&
make headers_check &&
make INSTALL_HDR_PATH=dest headers_install &&
cp -rv dest/include/* /usr/include
|
The output should look something like this:
CHK include/linux/version.h
UPD include/linux/version.h
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/unifdef
INSTALL include/asm-generic (34 files)
INSTALL include/drm (13 files)
INSTALL include/linux/byteorder (2 files)
INSTALL include/linux/caif (2 files)
INSTALL include/linux/can (4 files)
INSTALL include/linux/dvb (8 files)
INSTALL include/linux/hdlc (1 file)
INSTALL include/linux/isdn (1 file)
INSTALL include/linux/netfilter/ipset (4 files)
INSTALL include/linux/netfilter (69 files)
INSTALL include/linux/netfilter_arp (2 files)
INSTALL include/linux/netfilter_bridge (18 files)
INSTALL include/linux/netfilter_ipv4 (14 files)
INSTALL include/linux/netfilter_ipv6 (11 files)
INSTALL include/linux/nfsd (6 files)
INSTALL include/linux/raid (2 files)
INSTALL include/linux/spi (1 file)
INSTALL include/linux/sunrpc (1 file)
INSTALL include/linux/tc_act (7 files)
INSTALL include/linux/tc_ematch (4 files)
INSTALL include/linux/usb (9 files)
INSTALL include/linux/wimax (1 file)
INSTALL include/linux (364 files)
INSTALL include/mtd (5 files)
INSTALL include/rdma (1 file)
INSTALL include/scsi/fc (4 files)
INSTALL include/scsi (3 files)
INSTALL include/sound (8 files)
INSTALL include/video (3 files)
INSTALL include/xen (2 files)
INSTALL include (0 file)
INSTALL include/asm (56 files)
CHECK include/asm-generic (34 files)
CHECK include/drm (13 files)
/usr/src/linux-2.6.39.1/usr/include/drm/drm_mode.h:85: found __[us]{8,16,32,64} type without #include
/usr/src/linux-2.6.39.1/usr/include/drm/i915_drm.h:120: found __[us]{8,16,32,64} type without #include
/usr/src/linux-2.6.39.1/usr/include/drm/mga_drm.h:260: found __[us]{8,16,32,64} type without #include
/usr/src/linux-2.6.39.1/usr/include/drm/radeon_drm.h:758: found __[us]{8,16,32,64} type without #include
/usr/src/linux-2.6.39.1/usr/include/drm/via_drm.h:117: found __[us]{8,16,32,64} type without #include
CHECK include/linux/byteorder (2 files)
CHECK include/linux/caif (2 files)
CHECK include/linux/can (4 files)
CHECK include/linux/dvb (8 files)
CHECK include/linux/hdlc (1 files)
CHECK include/linux/isdn (1 files)
CHECK include/linux/netfilter/ipset (4 files)
CHECK include/linux/netfilter (69 files)
CHECK include/linux/netfilter_arp (2 files)
.
.
.
`dest/include/scsi/fc/.install' -> `/usr/include/scsi/fc/.install'
`dest/include/scsi/fc/fc_els.h' -> `/usr/include/scsi/fc/fc_els.h'
`dest/include/scsi/fc/fc_fs.h' -> `/usr/include/scsi/fc/fc_fs.h'
`dest/include/scsi/fc/fc_gs.h' -> `/usr/include/scsi/fc/fc_gs.h'
`dest/include/scsi/fc/fc_ns.h' -> `/usr/include/scsi/fc/fc_ns.h'
`dest/include/scsi/fc/..install.cmd' -> `/usr/include/scsi/fc/..install.cmd'
`dest/include/scsi/scsi_netlink_fc.h' -> `/usr/include/scsi/scsi_netlink_fc.h'
`dest/include/scsi/scsi_bsg_fc.h' -> `/usr/include/scsi/scsi_bsg_fc.h'
`dest/include/scsi/scsi_netlink.h' -> `/usr/include/scsi/scsi_netlink.h'
`dest/include/scsi/.install' -> `/usr/include/scsi/.install'
`dest/include/scsi/..install.cmd' -> `/usr/include/scsi/..install.cmd'
`dest/include/sound/.install' -> `/usr/include/sound/.install'
`dest/include/sound/asequencer.h' -> `/usr/include/sound/asequencer.h'
`dest/include/sound/asound.h' -> `/usr/include/sound/asound.h'
`dest/include/sound/asound_fm.h' -> `/usr/include/sound/asound_fm.h'
`dest/include/sound/emu10k1.h' -> `/usr/include/sound/emu10k1.h'
`dest/include/sound/hdsp.h' -> `/usr/include/sound/hdsp.h'
`dest/include/sound/hdspm.h' -> `/usr/include/sound/hdspm.h'
`dest/include/sound/sb16_csp.h' -> `/usr/include/sound/sb16_csp.h'
`dest/include/sound/sfnt_info.h' -> `/usr/include/sound/sfnt_info.h'
`dest/include/sound/..install.cmd' -> `/usr/include/sound/..install.cmd'
`dest/include/video/uvesafb.h' -> `/usr/include/video/uvesafb.h'
`dest/include/video/edid.h' -> `/usr/include/video/edid.h'
`dest/include/video/sisfb.h' -> `/usr/include/video/sisfb.h'
`dest/include/video/.install' -> `/usr/include/video/.install'
`dest/include/video/..install.cmd' -> `/usr/include/video/..install.cmd'
`dest/include/xen/privcmd.h' -> `/usr/include/xen/privcmd.h'
`dest/include/xen/evtchn.h' -> `/usr/include/xen/evtchn.h'
`dest/include/xen/.install' -> `/usr/include/xen/.install'
`dest/include/xen/..install.cmd' -> `/usr/include/xen/..install.cmd'
|
| People: | |
| Places: | |
| Things: | |
| linux |
| Times: | |
|