[U-Boot-Users] Proposal for patch to configure networkparameters
Robert Schwebel
robert at schwebel.de
Sat Apr 21 12:37:20 CEST 2007
On Sat, Apr 21, 2007 at 08:05:19AM +0200, Ulf Samuelsson wrote:
> Lets face it, everyone knows that the current way of configuring
> u-boot is horrible.
yup
> GPL does not mean that *you* need to be aware and approve each and
> every change.
Well, he is the maintainer. Like it or not, he *is*. Live with it or
fork and show that you can do it better.
> I just try to make the embedded Linux design flow more accessible to
> anyone that is interested. U-Boot is only a small part of that.
I don't understand why you need changes in u-boot in order to achieve
this. We use the same scenario for quite some time in PTXdist; ptxdist
has a view of "per project" vs. "per user" vs. "per board" properties,
so if you for example what to change something for the root filesystem,
you use
ptxdist menuconfig
To change user specific options, e.g. proxy, use
ptxdist setup
and, what you need here, is
ptxdist boardsetup
which brings up a Kconfig dialog which lets you chose things like IP
address, netmask, nfsroot path, currently connected serial port etc. So
if you setup a board, simply do the changes in the user dialogs and run
ptxdist test setenv
This starts an expect script [1] which automatically connects to your
u-boot console, cleans up whatever environment it finds there and
re-programs from a well defined project environment, consisting of
"project" dependend parts plus the information you entered in the step
above. The user doesn't have to cope with complex quoting rules , 0x vs
non-0x and all the inconveniences the u-boot interface has.
All that without any change to u-boot code.
> I hope You agree that you cannot control what people put in their
> include/configs/<board>.h files.
Well, this is open source. I cannot imagine that Wolfgang will control
whatever you might want to do. You are perfectly free to do what you
want. That doesn't change the fact that he is the maintainer and he
decides what comes into his tree.
Robert
[1] Yes, expect is tcl and uggly as hell. But there is nothing better
available out there, at least not without major founding, and it
somehow works.
--
Dipl.-Ing. Robert Schwebel | http://www.pengutronix.de
Pengutronix - Linux Solutions for Science and Industry
Handelsregister: Amtsgericht Hildesheim, HRA 2686
Hannoversche Str. 2, 31134 Hildesheim, Germany
Phone: +49-5121-206917-0 | Fax: +49-5121-206917-9
More information about the U-Boot
mailing list