Hi all,
I have been trying to track down the problems with my Firewire external
drive unit, and thought I would try building a 2.6.3 kernel using Red
Hat's spec for UP i686 on FC1, using gcc32 and gcc 3.3, and copy the
result over.
The result, simply said, is interesting. This is taken using 2.6.3-mm3
with gcc 3.3, but other results are similar.
/lib/modules/linux-2.6.3-mm3: 376 MB
linux-2.6.3-mm3 build directory: 1.4G
linux-2.6.3-mm3/arch/i386/boot/bzImage: 1.5M
saying those were a bit on the large size would be a bit of an
understatement..
it turns out make modules_install is doing bizarre things; a listing of
kernel/drivers/acpi does this for instance:
total 1768
-rw-r--r-- 1 root root 7938 Feb 24 23:58 ac.c
-rw-r--r-- 1 root root 185294 Feb 24 23:58 ac.ko
-rw-r--r-- 1 root root 33213 Feb 24 23:58 asus_acpi.c
-rw-r--r-- 1 root root 204759 Feb 24 23:58 asus_acpi.ko
-rw-r--r-- 1 root root 20347 Feb 24 23:58 battery.c
-rw-r--r-- 1 root root 194175 Feb 24 23:58 battery.ko
-rw-r--r-- 1 root root 13126 Feb 24 23:58 button.c
-rw-r--r-- 1 root root 187411 Feb 24 23:58 button.ko
-rw-r--r-- 1 root root 6658 Feb 24 23:58 fan.c
-rw-r--r-- 1 root root 183526 Feb 24 23:58 fan.ko
-rw-r--r-- 1 root root 61229 Feb 24 23:59 processor.c
-rw-r--r-- 1 root root 240387 Feb 24 23:59 processor.ko
-rw-r--r-- 1 root root 35245 Feb 25 00:00 thermal.c
-rw-r--r-- 1 root root 206273 Feb 25 00:00 thermal.ko
-rw-r--r-- 1 root root 13610 Feb 25 00:00 toshiba_acpi.c
-rw-r--r-- 1 root root 189128 Feb 25 00:00 toshiba_acpi.ko
1) .c source files are installed
2) size bloat of an order of magnitude
I will try rebuilding the Fedora kernel next - on FC1 and FC2-devel,
gcc32 and gcc 3.3. Which reminds me - why does the kernel Makefile
define both HOSTCC and HOSTCXX ? IIRC the kernel contains zero LOC of C+
+.
Thanks,
- Michel