* [Buildroot] Buildroot and OpenEmbedded @ 2009-08-13 13:04 Bjørn Forsman 2009-08-13 13:28 ` Will Newton 2009-08-24 20:59 ` Peter Korsgaard 0 siblings, 2 replies; 8+ messages in thread From: Bjørn Forsman @ 2009-08-13 13:04 UTC (permalink / raw) To: buildroot Hi all, When I started out with embedded Linux, Buildroot was of great help. It built a working cross toolchain and a rootfs for me and I was very pleased with it. (Thanks a lot to all developers!) At the same time I had tried OpenEmbedded (OE) without much of a success: it was too complex for me and I could not get it to build anything. Now, about two years later, I started using OE at work and have had very good experiences with it. So good that I must think carefully about why I should use Buildroot for my next project, and not OE. I guess the main reason (for me at least) for thinking about using Buildroot is its easy menu configuration. But at the same time it feels like OE has more to offer in terms of its build system and its package set. What do you guys think? What does Buildroot provide that OE does not? And another thing: could/should the two projects be merged? Best regards, Bj?rn Forsman ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] Buildroot and OpenEmbedded 2009-08-13 13:04 [Buildroot] Buildroot and OpenEmbedded Bjørn Forsman @ 2009-08-13 13:28 ` Will Newton 2009-08-13 19:55 ` Bjørn Forsman 2009-08-24 20:59 ` Peter Korsgaard 1 sibling, 1 reply; 8+ messages in thread From: Will Newton @ 2009-08-13 13:28 UTC (permalink / raw) To: buildroot 2009/8/13 Bj?rn Forsman <bjorn.forsman@gmail.com>: > Hi all, > > When I started out with embedded Linux, Buildroot was of great help. > It built a working cross toolchain and a rootfs for me and I was very > pleased with it. (Thanks a lot to all developers!) At the same time I > had tried OpenEmbedded (OE) without much of a success: it was too > complex for me and I could not get it to build anything. Now, about > two years later, I started using OE at work and have had very good > experiences with it. So good that I must think carefully about why I > should use Buildroot for my next project, and not OE. I guess the main > reason (for me at least) for thinking about using Buildroot is its > easy menu configuration. But at the same time it feels like OE has > more to offer in terms of its build system and its package set. > > What do you guys think? What does Buildroot provide that OE does not? > And another thing: could/should the two projects be merged? The reasons I have chosen buildroot over OpenEmbedded are: 1. Simplicity. OE seems to have lots of config files and an unfamiliar interface. BR lets people configure their root fs in the same way as their kernel. 2. Bitbake. Asking users to install often very recent versions of a leftfield tool is difficult. BR has a minimum of external dependencies, which is great when your users insist on using 3 year old distros. ;-) Also Makefiles are something almost all software engineers understand so it reduces the support burden for me. The things I perceive to be better about OE are: 1. Wider range of packages. 2. Probably more vibrant community and more commercial involvement. But currently I have no plans to move our userbase away from buildroot. ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] Buildroot and OpenEmbedded 2009-08-13 13:28 ` Will Newton @ 2009-08-13 19:55 ` Bjørn Forsman 2009-08-19 20:49 ` Ulf Samuelsson 0 siblings, 1 reply; 8+ messages in thread From: Bjørn Forsman @ 2009-08-13 19:55 UTC (permalink / raw) To: buildroot 2009/8/13 Will Newton <will.newton@gmail.com>: > 2009/8/13 Bj?rn Forsman <bjorn.forsman@gmail.com>: >> Hi all, >> >> When I started out with embedded Linux, Buildroot was of great help. >> It built a working cross toolchain and a rootfs for me and I was very >> pleased with it. (Thanks a lot to all developers!) At the same time I >> had tried OpenEmbedded (OE) without much of a success: it was too >> complex for me and I could not get it to build anything. Now, about >> two years later, I started using OE at work and have had very good >> experiences with it. So good that I must think carefully about why I >> should use Buildroot for my next project, and not OE. I guess the main >> reason (for me at least) for thinking about using Buildroot is its >> easy menu configuration. But at the same time it feels like OE has >> more to offer in terms of its build system and its package set. >> >> What do you guys think? What does Buildroot provide that OE does not? >> And another thing: could/should the two projects be merged? > > The reasons I have chosen buildroot over OpenEmbedded are: > > 1. Simplicity. > > OE seems to have lots of config files and an unfamiliar interface. BR > lets people configure their root fs in the same way as their kernel. Yes, the BR configuration system is very nice. I still don't know how to fully customize OE builds, I just build a base image and use opkg to add extra packages :-) (Note that I haven't spent much time trying to build a custom image either.) > 2. Bitbake. > > Asking users to install often very recent versions of a leftfield tool > is difficult. BR has a minimum of external dependencies, which is > great when your users insist on using 3 year old distros. ;-) > Also Makefiles are something almost all software engineers understand > so it reduces the support burden for me. I wish OE could do without bitbake. But once it is installed, its not so bad :-) Regarding distro dependencies, I believe OE does quite well. AFAIK, all native tools that OE needs on the host are simply built from OE recipes. This gives complete control over the build environment. On the other hand, building all native tools makes the initial build, which is already very long, even longer. > The things I perceive to be better about OE are: > > 1. Wider range of packages. > 2. Probably more vibrant community and more commercial involvement. Agree. May I also add that OE built images are named by configuration and build date, eliminating the need for manually copying/renaming the resulting binaries so that they are not overwritten by subsequent (experimental) builds. I remember having manually backed up many BR binaries before :-) Thanks for your reply, Will. I hope to hear more from BR users that have had some experience with OE, why or for what they use BR and not OE. Maybe I have to ask the OE mailing list if there are anyone there with BR background too :-) Regards, Bj?rn Forsman ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] Buildroot and OpenEmbedded 2009-08-13 19:55 ` Bjørn Forsman @ 2009-08-19 20:49 ` Ulf Samuelsson 2009-08-21 18:10 ` Julien Boibessot 0 siblings, 1 reply; 8+ messages in thread From: Ulf Samuelsson @ 2009-08-19 20:49 UTC (permalink / raw) To: buildroot Bj?rn Forsman skrev: > 2009/8/13 Will Newton <will.newton@gmail.com>: >> 2009/8/13 Bj?rn Forsman <bjorn.forsman@gmail.com>: >>> Hi all, >>> >>> When I started out with embedded Linux, Buildroot was of great help. >>> It built a working cross toolchain and a rootfs for me and I was very >>> pleased with it. (Thanks a lot to all developers!) At the same time I >>> had tried OpenEmbedded (OE) without much of a success: it was too >>> complex for me and I could not get it to build anything. Now, about >>> two years later, I started using OE at work and have had very good >>> experiences with it. So good that I must think carefully about why I >>> should use Buildroot for my next project, and not OE. I guess the main >>> reason (for me at least) for thinking about using Buildroot is its >>> easy menu configuration. But at the same time it feels like OE has >>> more to offer in terms of its build system and its package set. >>> >>> What do you guys think? What does Buildroot provide that OE does not? >>> And another thing: could/should the two projects be merged? >> The reasons I have chosen buildroot over OpenEmbedded are: >> >> 1. Simplicity. >> >> OE seems to have lots of config files and an unfamiliar interface. BR >> lets people configure their root fs in the same way as their kernel. > > Yes, the BR configuration system is very nice. I still don't know how > to fully customize OE builds, I just build a base image and use opkg > to add extra packages :-) (Note that I haven't spent much time trying > to build a custom image either.) It is BLACK MAGIC!!! But I have something running now... > >> 2. Bitbake. >> >> Asking users to install often very recent versions of a leftfield tool >> is difficult. BR has a minimum of external dependencies, which is >> great when your users insist on using 3 year old distros. ;-) >> Also Makefiles are something almost all software engineers understand >> so it reduces the support burden for me. > > I wish OE could do without bitbake. But once it is installed, its not > so bad :-) Regarding distro dependencies, I believe OE does quite > well. AFAIK, all native tools that OE needs on the host are simply > built from OE recipes. This gives complete control over the build > environment. On the other hand, building all native tools makes the > initial build, which is already very long, even longer. > Core i7/6GB < 2 hours for x11-gpe-image >> The things I perceive to be better about OE are: >> >> 1. Wider range of packages. >> 2. Probably more vibrant community and more commercial involvement. > > Agree. May I also add that OE built images are named by configuration > and build date, eliminating the need for manually copying/renaming the > resulting binaries so that they are not overwritten by subsequent > (experimental) builds. I remember having manually backed up many BR > binaries before :-) We have had a long discussion about this early this year. It is not popular to call linux anything else but uImage. I have reintroduced a proper naming scheme (in my opinion) in my personal git on the buildroot server, where I build 2.6.30.2, u-boot-2009.08-rc2 and at91bootstrap-2.13-rc3 for the AT91, but it needs a lot more testing. Help appreciated. > Thanks for your reply, Will. I hope to hear more from BR users that > have had some experience with OE, why or for what they use BR and not > OE. Maybe I have to ask the OE mailing list if there are anyone there > with BR background too :-) Buildroot is good to hand out to beginners, for them to learn. It can do a good job for non-graphic applications. If you want an advanced user-interface, then you go OE. Big Guys are doing OE, but you need to spend more time to get things done. > Regards, > Bj?rn Forsman > _______________________________________________ > buildroot mailing list > buildroot at busybox.net > http://lists.busybox.net/mailman/listinfo/buildroot ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] Buildroot and OpenEmbedded 2009-08-19 20:49 ` Ulf Samuelsson @ 2009-08-21 18:10 ` Julien Boibessot 0 siblings, 0 replies; 8+ messages in thread From: Julien Boibessot @ 2009-08-21 18:10 UTC (permalink / raw) To: buildroot Hi, Ulf Samuelsson a ?crit : > > Buildroot is good to hand out to beginners, for them to learn. > It can do a good job for non-graphic applications. > If you want an advanced user-interface, then you go OE. > Correct me if I'm wrong: If you want to build a PDA or a smartphone OE might be cool, but otherwise it's overkill... With Buildroot you can also build professional systems with very advanced user-interface (by using Qt over framebuffer for example). They will "only" need 32MBytes of RAM, fit on 16MBytes FLASH and boot in less that 10 seconds. I'm not sure that OE can generate the same without deeply hacking the beast. Regards, Julien ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] Buildroot and OpenEmbedded 2009-08-13 13:04 [Buildroot] Buildroot and OpenEmbedded Bjørn Forsman 2009-08-13 13:28 ` Will Newton @ 2009-08-24 20:59 ` Peter Korsgaard 2009-08-25 9:14 ` Bjørn Forsman 1 sibling, 1 reply; 8+ messages in thread From: Peter Korsgaard @ 2009-08-24 20:59 UTC (permalink / raw) To: buildroot >>>>> "Bj?rn" == Bj?rn Forsman <bjorn.forsman@gmail.com> writes: Hi, Bj?rn> What do you guys think? What does Buildroot provide that OE Bj?rn> does not? And another thing: could/should the two projects be Bj?rn> merged? As several people already mentioned, BR is located elsewhere than OE on the feature/complexity curve. It is a smaller and (imho atleast) simpler system, which is optimized for small embedded systems, rather than PDA-style devices, but it clearly doesn't have as many packages/features as OE. So it all depends on your requirements, like always. -- Bye, Peter Korsgaard ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] Buildroot and OpenEmbedded 2009-08-24 20:59 ` Peter Korsgaard @ 2009-08-25 9:14 ` Bjørn Forsman 2009-08-25 10:44 ` Jean-Christian de Rivaz 0 siblings, 1 reply; 8+ messages in thread From: Bjørn Forsman @ 2009-08-25 9:14 UTC (permalink / raw) To: buildroot 2009/8/24 Peter Korsgaard <jacmet@uclibc.org>: >>>>>> "Bj?rn" == Bj?rn Forsman <bjorn.forsman@gmail.com> writes: > > Hi, > > ?Bj?rn> What do you guys think? What does Buildroot provide that OE > ?Bj?rn> does not? ?And another thing: could/should the two projects be > ?Bj?rn> merged? > > As several people already mentioned, BR is located elsewhere than OE > on the feature/complexity curve. It is a smaller and (imho atleast) > simpler system, which is optimized for small embedded systems, rather > than PDA-style devices, but it clearly doesn't have as many > packages/features as OE. Funny, nobody has commented the "OE+BR merge" I mentioned. Am I the only one dreaming of a BR with its easy configuration combined with the package set provided by OE? But I guess the OE bitbake tool and *.bb files makes a merge impossible... Well, thanks to all for the feedback. Although I'm using OE right now (project at work), I'm sure I will use BR again sometime. And even more, maybe contribute! Thanks to all BR developers for helping me build my first embedded Linux system. It was (and still is) fun! Best regards, Bj?rn Forsman ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] Buildroot and OpenEmbedded 2009-08-25 9:14 ` Bjørn Forsman @ 2009-08-25 10:44 ` Jean-Christian de Rivaz 0 siblings, 0 replies; 8+ messages in thread From: Jean-Christian de Rivaz @ 2009-08-25 10:44 UTC (permalink / raw) To: buildroot Bj?rn Forsman a ?crit : > Funny, nobody has commented the "OE+BR merge" I mentioned. Am I the only one > dreaming of a BR with its easy configuration combined with the package > set provided > by OE? But I guess the OE bitbake tool and *.bb files makes a merge > impossible... A possible way: Make the BR configuration tool generate the corresponding OE configuration for the BR supported subsets. A better way: Create a sweet OE configuration tool, capable to make BR obsolete in term of user experience and system performance (size, speed, etc...) In the long term, even OE will face concurrence from even better concept more closely related to the main current distributions. Such candidates could be EmDebian or the future Debian Multiarch. ScratchBox have gain more and more attention too. Too many tools fragment the community. I also think that merging the bests features from projects with very similar goal will be a benefit for everyone in the long term. Jean-Christian de Rivaz ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2009-08-25 10:44 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2009-08-13 13:04 [Buildroot] Buildroot and OpenEmbedded Bjørn Forsman 2009-08-13 13:28 ` Will Newton 2009-08-13 19:55 ` Bjørn Forsman 2009-08-19 20:49 ` Ulf Samuelsson 2009-08-21 18:10 ` Julien Boibessot 2009-08-24 20:59 ` Peter Korsgaard 2009-08-25 9:14 ` Bjørn Forsman 2009-08-25 10:44 ` Jean-Christian de Rivaz
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox