From mboxrd@z Thu Jan 1 00:00:00 1970 From: Murray.Jensen at csiro.au Date: Thu, 23 Mar 2006 11:53:12 +1100 Subject: [U-Boot-Users] [PATCH] fix building of tools/env programs In-Reply-To: Your message of "Mon, 13 Mar 2006 00:17:39 +0100" <20060312231739.5092C353A66@atlas.denx.de> Message-ID: <26948.1143075192@gerd> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Mon, 13 Mar 2006 00:17:39 +0100, Wolfgang Denk writes: >In message <4867.1121407843@gerd> you wrote: >> This patch shows what I had to do to get the programs in the tools/env >> directory to build (i.e. fw_printenv/fw_setenv). Your mileage may vary. > >It would have been nice if you had given a better description of the >actual problem. Sorry, the first problem is that make doesn't descend into the "env" subdirectory when building (hence the addition of "env" to TOOLSUBDIRS in "tools/Makefile"). The second problem is that the env subdirectory is not set up for cross-compiling properly - it uses the hosts gcc when building the dependencies, as well as different compiler flags. The third problem was that a user level program should not include linux kernel header files. Hence the change from to . >> * Patch by Murray Jensen , July 15, 2005: >> - fix building of programs in the tools/env directory >... >-#include >+#include >... > >This does not work everywhere; for example: I cannot find any >"mtd/mtd-user.h" anywhere on my FC2 system. Hmm.. I use OpenEmbedded for cross compiling. This file is installed into the OpenEmbedded cross compiling includes area as part of the building of the OE "mtd-utils" package (check out http://www.linux-mtd.infradead.org/). Cheers! Murray... -- Murray Jensen, CSIRO Manufacturing & Infra. Tech. Phone: +61 3 9662 7763 Locked Bag No. 9, Preston, Vic, 3072, Australia. Fax: +61 3 9662 7853 Internet: Murray.Jensen at csiro.au To the extent permitted by law, CSIRO does not represent, warrant and/or guarantee that the integrity of this communication has been maintained or that the communication is free of errors, virus, interception or interference. The information contained in this e-mail may be confidential or privileged. Any unauthorised use or disclosure is prohibited. If you have received this e-mail in error, please delete it immediately and notify Murray Jensen on +61 3 9662 7763. Thank you.