I've just upgraded to a more recent version of u-boot for one of my targets. And now I'm thoroughly stumped on how to build fw_printenv.

The README says to use CROSS_COMPILE, but that doesn't include all the other environment variables from sourcing my eldk environment file. It also doesn't work. Attempting to build hides /everything/ so I can't even tell what compiler is being used. It /says/ HOSTCC, which is wrong, and it should know better. And neither setting HOSTCC nor CC on the command line produces anything useful, (of course, it's hidden, so I can't tell if it's really taking effect anyway).

Shouldn't this thing just be a simple "$(CC) -o fw_printenv *.c"? I tried that, and tried adding -I options to find the headers, but apparently some of the u-boot headers are intended to replace standard system library headers. I suppose that might make sense for standalone u-boot, but not for fw_printenv that runs inside a running linux.

This is the most opaque Makefile I've seen in years, btw.  Kudos.

*sigh*

How do I build fw_printenv for my target, (ie, in a cross configuration), using my eldk toolchain? What's the secret?

I checked top-of-tree in git and it looks like the same arrangement in the code I was handed by a vendor that's marked 2014.07. So whatever the secret is, I'm guessing that it's the same secret as is used for top-of-tree.

--rich

_______________________________________________
eldk mailing list
[email protected]
http://lists.denx.de/mailman/listinfo/eldk

Reply via email to