* [Buildroot] u-boot fails with custom board support
@ 2009-04-08 14:08 mike sander
2009-04-08 15:09 ` Thiago A. Corrêa
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: mike sander @ 2009-04-08 14:08 UTC (permalink / raw)
To: buildroot
Hi All:
I'm using buildroot-2009.02. I have a custom board based on atmel
at91sam9g20. I have created a top level board config.
I invoke make as follows:
make BOARD=xx
u-boot is failing with the following messages (see below). I have
specified "at91sam9g20ek" in the "board name" section for u-boot (same
behaviour with default setting). It appears that u-boot does correctly
do the at91sam9g20ek_config. I cannot see how/why make is looking for
"Project Name" items under u-boot towards the end of the u-boot
build. Manually building u-boot with "make
at91sam9g20ek_config;make" works fine. Stock u-boot is perfectly
acceptable.
I've read the br docs. I did not see any indication that u-boot needs
to be tailored when using custom board support. Any suggestions on how
to force u-boot to build the stock config? I have tried latest br
snapshot too. same behavior. I suspect I have missed something obvious.
/usr/bin/make -C board/atmel/xx/
make: Entering an unknown directory
make: *** board/atmel/xx/: No such file or directory. Stop.
make: Leaving an unknown directory
make[1]: *** [board/atmel/xx/libxx.a] Error 2
make[1]: Leaving directory
`/home/br/buildroot/project_build_arm/xx/u-boot-2009.03'
make: ***
[/home/br/buildroot/project_build_arm/xx/u-boot-2009.03/u-boot.bin] Error 2
thanks in advance,
mike sander
^ permalink raw reply [flat|nested] 6+ messages in thread* [Buildroot] u-boot fails with custom board support 2009-04-08 14:08 [Buildroot] u-boot fails with custom board support mike sander @ 2009-04-08 15:09 ` Thiago A. Corrêa 2009-04-08 17:52 ` Mike Sander 2009-04-08 15:56 ` Ulf Samuelsson [not found] ` <49DCCA02.30105@atmel.com> 2 siblings, 1 reply; 6+ messages in thread From: Thiago A. Corrêa @ 2009-04-08 15:09 UTC (permalink / raw) To: buildroot Hi Mike, On Wed, Apr 8, 2009 at 11:08 AM, mike sander <msander@cogeco.ca> wrote: > /usr/bin/make -C board/atmel/xx/ > make: Entering an unknown directory > make: *** board/atmel/xx/: No such file or directory. ?Stop. > make: Leaving an unknown directory > make[1]: *** [board/atmel/xx/libxx.a] Error 2 > make[1]: Leaving directory > `/home/br/buildroot/project_build_arm/xx/u-boot-2009.03' > make: *** > [/home/br/buildroot/project_build_arm/xx/u-boot-2009.03/u-boot.bin] Error 2 Are you sure it's the same u-boot sources? AFAIK, Atmel didn't push u-boot patches to upstream, and therefore it were using a prepatched u-boot that was comming from somewhere else. That's the reason we have different u-boot versions and special handling for ARM. This might have change since I last saw it though as I don't use ARM myself. Kind Regards, Thiago A. Correa ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Buildroot] u-boot fails with custom board support 2009-04-08 15:09 ` Thiago A. Corrêa @ 2009-04-08 17:52 ` Mike Sander 0 siblings, 0 replies; 6+ messages in thread From: Mike Sander @ 2009-04-08 17:52 UTC (permalink / raw) To: buildroot Thiago A. Corr?a wrote: > Hi Mike, > > On Wed, Apr 8, 2009 at 11:08 AM, mike sander <msander@cogeco.ca> wrote: > >> /usr/bin/make -C board/atmel/xx/ >> make: Entering an unknown directory >> make: *** board/atmel/xx/: No such file or directory. Stop. >> make: Leaving an unknown directory >> make[1]: *** [board/atmel/xx/libxx.a] Error 2 >> make[1]: Leaving directory >> `/home/br/buildroot/project_build_arm/xx/u-boot-2009.03' >> make: *** >> [/home/br/buildroot/project_build_arm/xx/u-boot-2009.03/u-boot.bin] Error 2 >> > > Are you sure it's the same u-boot sources? AFAIK, Atmel didn't push > u-boot patches to upstream, and therefore it were using a prepatched > u-boot that was comming from somewhere else. That's the reason we have > different u-boot versions and special handling for ARM. > This might have change since I last saw it though as I don't use ARM myself. > > Kind Regards, > Thiago A. Correa > > Thiago, yes these are right sources, this is the u-boot from buildroot with at91 specific patches. Ulf pointed out that I was probably building incorrectly (see other messages in thread). Still the way I was building with "make BOARD=<project>" worked for everything but u-boot. Based on the current documentation "make BOARD=<project> " seem to be the right way to build a custom board configuration. Somehow the <project> identifier gets pushed into the u-boot make and it fails. If I follow the "normal" build command line pointed out by Ulf "make BOARD=<project> getconfig ; make" I do not see this error. Honestly I do not know if this is a buildroot bug, or if the error is at the keyboard interface level. If this is a bug, I can debug further if you can give me some ideas on where to look in the build process. regards, mike > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- > Scanned with Copfilter Version 0.84beta3a (P3Scan 2.2.1) > AntiSpam: SpamAssassin 3.2.3 > by Markus Madlener @ http://www.copfilter.org > > ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Buildroot] u-boot fails with custom board support 2009-04-08 14:08 [Buildroot] u-boot fails with custom board support mike sander 2009-04-08 15:09 ` Thiago A. Corrêa @ 2009-04-08 15:56 ` Ulf Samuelsson 2009-04-08 17:18 ` Mike Sander [not found] ` <49DCCA02.30105@atmel.com> 2 siblings, 1 reply; 6+ messages in thread From: Ulf Samuelsson @ 2009-04-08 15:56 UTC (permalink / raw) To: buildroot mike sander skrev: > Hi All: > > I'm using buildroot-2009.02. I have a custom board based on atmel > at91sam9g20. I have created a top level board config. > > I invoke make as follows: > > make BOARD=xx > The normal way of using buildroot is to do: $ make at91sam9g20ek_defconfig $ make If you do any modifications to any the configs (busybox, linux, .config etc.) you can do: $ make saveconfig which will copy all your configs to $(LOCAL)/$(PROJECT) It will also update the .config file so that it will use your updated config files instead of the default. You can then retrieve this by making: $ make BOARD=<PROJECT> getconfig I.E: $ make BOARD=at91sam9g20-mike getconfig which will fetch the new config file into the top directory of buildroot You then type $ make to build the project BR Ulf Samuelsson > u-boot is failing with the following messages (see below). I have > specified "at91sam9g20ek" in the "board name" section for u-boot (same > behaviour with default setting). It appears that u-boot does correctly > do the at91sam9g20ek_config. I cannot see how/why make is looking for > "Project Name" items under u-boot towards the end of the u-boot build. > Manually building u-boot with "make at91sam9g20ek_config;make" works > fine. Stock u-boot is perfectly acceptable. > > I've read the br docs. I did not see any indication that u-boot needs > to be tailored when using custom board support. Any suggestions on how > to force u-boot to build the stock config? I have tried latest br > snapshot too. same behavior. I suspect I have missed something obvious. > > > > /usr/bin/make -C board/atmel/xx/ > make: Entering an unknown directory > make: *** board/atmel/xx/: No such file or directory. Stop. > make: Leaving an unknown directory > make[1]: *** [board/atmel/xx/libxx.a] Error 2 > make[1]: Leaving directory > `/home/br/buildroot/project_build_arm/xx/u-boot-2009.03' > make: *** > [/home/br/buildroot/project_build_arm/xx/u-boot-2009.03/u-boot.bin] > Error 2 > > > > thanks in advance, > > mike sander > _______________________________________________ > buildroot mailing list > buildroot at busybox.net > http://lists.busybox.net/mailman/listinfo/buildroot ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Buildroot] u-boot fails with custom board support 2009-04-08 15:56 ` Ulf Samuelsson @ 2009-04-08 17:18 ` Mike Sander 0 siblings, 0 replies; 6+ messages in thread From: Mike Sander @ 2009-04-08 17:18 UTC (permalink / raw) To: buildroot Ulf Samuelsson wrote: > mike sander skrev: > >> Hi All: >> >> I'm using buildroot-2009.02. I have a custom board based on atmel >> at91sam9g20. I have created a top level board config. >> >> I invoke make as follows: >> >> make BOARD=xx >> >> > The normal way of using buildroot is to do: > > $ make at91sam9g20ek_defconfig > $ make > > If you do any modifications to any the configs (busybox, linux, .config > etc.) > you can do: > > $ make saveconfig > > which will copy all your configs to $(LOCAL)/$(PROJECT) > It will also update the .config file so that it will use > your updated config files instead of the default. > > You can then retrieve this by making: > $ make BOARD=<PROJECT> getconfig > I.E: > $ make BOARD=at91sam9g20-mike getconfig > > which will fetch the new config file into the top directory of buildroot > > You then type > $ make > to build the project > > Thank You. It appears I was doing it wrong. I did the "make BOARD=<PROJECT> getconfig ; make" and it worked as expected.. To be honest, the documentation is a bit vague (IMHO). I understood "make BOARD=<project>" to be the mechanism to build for a specific project. This does work, except for u-boot. The getconfig is used if you want to modify the configuration (prior to another saveconfig). What then is the use of "make BOARD=<project>"? <quote> Once a package has been unpacked, it is possible to manually update configuration files. Buildroot can automatically save the configuration of buildroot, linux, busybox, uclibc and u-boot in "local/$(PROJECT) by using the command: $ make saveconfig Once a buildroot configuration has been created by saveconfig, the default "$(TOPDIR)/.config" file can be overridden by $ make BOARD=<project> Buildroot will then use "local/<project>/<project>.config" instead of ".config". If you want to modify your board, you can copy the project configuration file to ".config" by using the command: $ make BOARD=<project> getconfig </end quote> Could I propose the following wording: Once a package has been unpacked, it is possible to manually update configuration files. Buildroot can automatically save the configuration of buildroot, linux, busybox, uclibc and u-boot in "local/$(PROJECT) by using the command: $ make saveconfig If you want to modify your board, you can copy the project configuration file to ".config" by using the command: $ make BOARD=<project> getconfig <make changes to configuration> $ make saveconfig To build your board: $ make BOARD=<project> getconfig $ make Once again, thanks for you assistance. If you find this proposed wording better, can you make changes or should I submit a bug report? Regards, Mike > BR > Ulf Samuelsson > > > >> u-boot is failing with the following messages (see below). I have >> specified "at91sam9g20ek" in the "board name" section for u-boot (same >> behaviour with default setting). It appears that u-boot does correctly >> do the at91sam9g20ek_config. I cannot see how/why make is looking for >> "Project Name" items under u-boot towards the end of the u-boot build. >> Manually building u-boot with "make at91sam9g20ek_config;make" works >> fine. Stock u-boot is perfectly acceptable. >> >> I've read the br docs. I did not see any indication that u-boot needs >> to be tailored when using custom board support. Any suggestions on how >> to force u-boot to build the stock config? I have tried latest br >> snapshot too. same behavior. I suspect I have missed something obvious. >> >> >> >> /usr/bin/make -C board/atmel/xx/ >> make: Entering an unknown directory >> make: *** board/atmel/xx/: No such file or directory. Stop. >> make: Leaving an unknown directory >> make[1]: *** [board/atmel/xx/libxx.a] Error 2 >> make[1]: Leaving directory >> `/home/br/buildroot/project_build_arm/xx/u-boot-2009.03' >> make: *** >> [/home/br/buildroot/project_build_arm/xx/u-boot-2009.03/u-boot.bin] >> Error 2 >> >> >> >> thanks in advance, >> >> mike sander >> _______________________________________________ >> buildroot mailing list >> buildroot at busybox.net >> http://lists.busybox.net/mailman/listinfo/buildroot >> > > > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- > Scanned with Copfilter Version 0.84beta3a (P3Scan 2.2.1) > AntiSpam: SpamAssassin 3.2.3 > by Markus Madlener @ http://www.copfilter.org > > ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <49DCCA02.30105@atmel.com>]
* [Buildroot] u-boot fails with custom board support [not found] ` <49DCCA02.30105@atmel.com> @ 2009-04-08 16:16 ` Mike Sander 0 siblings, 0 replies; 6+ messages in thread From: Mike Sander @ 2009-04-08 16:16 UTC (permalink / raw) To: buildroot Ulf Samuelsson wrote: > mike sander skrev: > >> Hi All: >> >> I'm using buildroot-2009.02. I have a custom board based on atmel >> at91sam9g20. I have created a top level board config. >> >> I invoke make as follows: >> >> make BOARD=xx >> >> u-boot is failing with the following messages (see below). I have >> specified "at91sam9g20ek" in the "board name" section for u-boot (same >> behaviour with default setting). It appears that u-boot does correctly >> do the at91sam9g20ek_config. I cannot see how/why make is looking for >> "Project Name" items under u-boot towards the end of the u-boot build. >> Manually building u-boot with "make at91sam9g20ek_config;make" works >> fine. Stock u-boot is perfectly acceptable. >> >> I've read the br docs. I did not see any indication that u-boot needs >> to be tailored when using custom board support. Any suggestions on how >> to force u-boot to build the stock config? I have tried latest br >> snapshot too. same behavior. I suspect I have missed something obvious. >> > > As for U-Boot, there is NO support for at91sam9g20 in vanilla u-boot. > You have to apply the Atmel specific sam9g20 patches > in menuconfig > BR > Ulf Samuelsson > > yes, I am aware of this. I *can* build stock u-boot targeting the at91sam9g20ek from the u-boot-2009.01 directory. regards, ms >> /usr/bin/make -C board/atmel/xx/ >> make: Entering an unknown directory >> make: *** board/atmel/xx/: No such file or directory. Stop. >> make: Leaving an unknown directory >> make[1]: *** [board/atmel/xx/libxx.a] Error 2 >> make[1]: Leaving directory >> `/home/br/buildroot/project_build_arm/xx/u-boot-2009.03' >> make: *** >> [/home/br/buildroot/project_build_arm/xx/u-boot-2009.03/u-boot.bin] >> Error 2 >> >> >> >> thanks in advance, >> >> mike sander >> _______________________________________________ >> buildroot mailing list >> buildroot at busybox.net >> http://lists.busybox.net/mailman/listinfo/buildroot >> > > > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- > Scanned with Copfilter Version 0.84beta3a (P3Scan 2.2.1) > AntiSpam: SpamAssassin 3.2.3 > by Markus Madlener @ http://www.copfilter.org > > ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2009-04-08 17:52 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-04-08 14:08 [Buildroot] u-boot fails with custom board support mike sander
2009-04-08 15:09 ` Thiago A. Corrêa
2009-04-08 17:52 ` Mike Sander
2009-04-08 15:56 ` Ulf Samuelsson
2009-04-08 17:18 ` Mike Sander
[not found] ` <49DCCA02.30105@atmel.com>
2009-04-08 16:16 ` Mike Sander
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox