[En-Nut-Discussion] New build process

Ole Reinhardt ole.reinhardt at kernelconcepts.de
Thu Sep 16 14:28:22 CEST 2004


Hi folks,

as I just mentioned my uart handshake problems resulted from the
different build process. In fact the new build process with nutconf
installed the libraries into a different directory where they were'nt
found anymore. So I allways linked to the old libraries on no of my
changes went into the new binary.

After I recognised this I created include/cfg/os.h and
include/cfg/arch.h by my own and used the old build process again...

But with playing around with nutconf I found a lot of minor or major
problems:

- Nutconf should have a command line interface to rebuild a buildtree...
- The's a problem with the nutconf makefile in CVS head. I've corrected 
  this.
- Saving of a modified conf file does not work (needs to use saveas).
- nutconf sometimes throws a segfault
- nutconf often has drawing problems and selection of a value from a
  dropdown box is only possible when using keyboard.
- the new build process does not support dependencies in the right way. 
  I always have to "make clean; make" even if I changed a file...
- The following files will not be compiled (since they are not yet
  included into nutconf)
  can-dev.c, sja1000.c, hd44780_bus.c, adc.c (thus all my additions to
  NutOS)
- The options for USART flowcontrole does not affect dev/usart0avr.c,
  dev/usart0avr.c since these options went into include/cfg/arch/avr.h
  and not into include/cfg/modem.h where they are expected to be.
  Options for the RTS / CTS DDR registers are missing as other options
  for handshake settings too.
- Would be great if nutconf would only create one file every c file
  would need to include. Nutconf only should save the option if the   
  default setting is overwritten. This way we would not need a new build
  process and the dependencies would work again.

That's for the moment...

For me I think Nutconf is a good approach, but not yet usable. At this
moment it makes things more complicated and uncompfortable.

Harald, you may blame me :-) But even if it's not yet stable it's a
quite good work.

Regards,

Ole Reinhardt


-- 
kernel concepts    Tel: +49-271-771091-14
Dreisbachstr. 24   Fax: +49-271-771091-19
D-57250 Netphen    E+ : +49-177-7420433
--





More information about the En-Nut-Discussion mailing list