[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