make mrproper, etc

David A. Bandel david
Mon May 17 11:43:04 PDT 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Sat, 11 Jan 2003 15:04:30 -0500
begin  "Brett I. Holcomb" <brettholcomb at charter.net> spewed forth:

> What exactly do the following commands do.  I've seem them in the
> StepxStep and other guides but haven't seen an explanation of them.
> 
> make clean

this doesn't go here

> make distclean

you don't need this -- this supercleans and prepares for turning things
into a tarball

> make mrproper

this does the same as make clean (removes *.o files) but also removes
symlinks down in include/

you need a make [x|menu|old]config

goes through kernel configuration

> make dep

make dependencies (puts in symlinks in include/, etc.)

> make clean bzImage

this is two commands:  make clean: removes *.o and linked files (compiled
binaries)

make bzImage:  builds the kernel

> make modules (I assume this builds anything I've defined as being a

yep

> module) make modules_install (This installs the module in /lib/modules/*
> ???)

yep (and runs a `depmod -a $kernel_version`)

> 
> When I am rebuilding my kernel do I need make clean, make distclean, and
> make mrproper?

depends.  you probably only need the make clean (between the make dep and
make bzImage)

however, if you go from a uni- to multi- processor (or worse from a multi-
to a uni- ) you _must_ do a make mrproper (this will also erase your
.config file created during the make [menu|x|old]config process from the
previous kernel build (so be sure to save .config if you want to preserve
what you have).

you don't need distclean

Ciao,

David A. Bandel
- -- 
Focus on the dream, not the competition.
		-- Nemesis Racing Team motto
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE+IIAE3uVcotqGMQcRAjVAAJ9poowRcN/YyUZJCKK9+171H/iW6ACgxGaJ
vpoPVcUIR53WMumPuY+zJbM=
=8UUk
-----END PGP SIGNATURE-----


More information about the Linux-users mailing list