On Wed, 29 Jan 2003, Jiahan Chen wrote: > Hi, there, > > I began to work on embedded linux applications with > Red Hat Linux 7.3 and kernel-2.4.18 Release. > > The following problems were encountered when trying to > rebuild new kernels: > > 1. Is it normal for long time to finish? > It took over 3 hours to complete successfully using command: > rpm -bc kernel-2.4.spec > > where Source packages from installation of Red Hat CDROM disks, > PC hardware: Pentium II 450M Hz, RAM 128M, Filesystem ext2 > no changes for config and specs Sounds about normal.. you really want screaming fast hardware for mass-building of kernel RPMS. > > 2. How to change config? > I commented out some un-necessary items from > /usr/src/redhat/SPURCES/kernel-2.4.18-i686.config > then issues "rpm -bc kernel-2.4.spec" You can't simply comment out the things, the config lines need to be of format # CONFIG_XXXX is not set Yes it's a pita :( > > after about 1 hour, many prompts came out, like > ATIXL busmouse support (CONFIG_ATIXL_BUSMOUSE) [N/m/?] > Logitech busmouse support (CONFIG_LOGIBUSMOUSE) [N/m/?] > Microsoft busmouse support (CONFIG_MS_BUSMOUSE) [N/m/?] > MK712 touch screen support (CONFIG_MK712_MOUSE) [N/y/m/?] > Acquire SBC Watchdog Timer (CONFIG_ACQUIRE_WDT) [N/y/m/?] > Advantech SBC Watchdog Timer (CONFIG_ADVANTECH_WDT) [N/y/m/?] > ALi M7101 PMU Watchdog Timer (CONFIG_ALIM7101_WDT) [N/y/m/?] > AMD "Elan" SC520 Watchdog Timer (CONFIG_SC520_WDT) [N/y/m/?] > ......` > zlib compression support (CONFIG_ZLIB_DEFLATE) [N/y/m/?] > > Finally, rebuilding failed with the message: > make: *** [oldconfig_nonint] Error 1 > error: Bad exit status from /var/tmp/rpm-tmp.86315 (%build) > > RPM build errors: > Bad exit status from /var/tmp/rpm-tmp.86315 (%build) > > I noticed that there are 3 sets of config for Intel arch in > /usr/src/redhat/SOURCES: > > kernel-2.4.18-i386-BOOT.config > kernel-2.4.18-i386.config > kernel-2.4.18-i386-smp.config > > kernel-2.4.18-i586.config > kernel-2.4.18-i586-smp.config > > kernel-2.4.18-i686-bigmem.config > kernel-2.4.18-i686.config > kernel-2.4.18-i686-debug.config > kernel-2.4.18-i686-smp.config > kernel-2.4.18-i686-uml.config > > In order to remove some un-necessary device drivers from kernel and > loadable modules, what config files above shall be updated? > How to keep them consistent? If you're doing embedded stuff I suppose you're going to need a single kernel .. so you choose whatever fits you best of the originals as a starting point and drop the others. Will require some work on the spec too... - Panu - _______________________________________________ Redhat-devel-list mailing list Redhat-devel-list@redhat.com https://listman.redhat.com/mailman/listinfo/redhat-devel-list