zhemao / zhemao.github.com

Github pages page
http://zhemao.github.com
Other
4 stars 1 forks source link

What's the difference between Buildroot and Poky approach? #5

Closed bangonkali closed 10 years ago

bangonkali commented 10 years ago

Firstly, I don't think this is the best place to ask this question, but I'm opening it here anyway. I'm a beginner in SoC's and have a hard time understanding the build process for Linux. I was following this tutorial from rocketboards and yours from here.

From what I understand the one from rocketboards uses Poky and yours using Buildroot. Can you differentiate between the two? On the other hand I may be comparing two different things here and I'm asking the wrong question. I'm just confused because it seems Buildroot was never mentioned on the rocketboards tutorial and you never mentioned poky in yours.

@zhemao, I will be posting more questions here. I will post them individually so that we can focus on each issue separately. I hope you can share your ideas regarding my questions. Thanks.

Note: This issues were originally posted at. Sorry for the repost. I took some time to realize all the other issues for the tutorials were here. You may close the issues on the duplicate.

zhemao commented 10 years ago

Buildroot and Yocto (of which Poky is the latest release) are two different projects which are very similar in purpose. The only difference is that Buildroot uses standard makefiles, while Yocto uses its own special build system. You can choose either one, but I've found Buildroot to be much simpler and easier to use. Also, Yocto's build system seems to require running Ubuntu or Redhat on the host and I'm running Arch Linux.

bangonkali commented 10 years ago

Thanks for the clarification. Do you have any intention of making tutorials based on the Yocto approach? It seems the one in Rocketboards is great but I'm having a hard time following with their tutorials. I'm also having a hard time contacting the author of their articles.

zhemao commented 10 years ago

Since I can't easily run the Yocto build tools on my system, it is unlikely that I will be able to write a tutorial about it or answer questions about it. Sorry about that.

bangonkali commented 10 years ago

Thanks for the attention. And thanks for the great tutorial. I think It's just ok.

I had to follow the Hardware and software laboratory exercises from the Arrow website. That's why I disappeared for a while. It took me from until I stopped replying to you yesterday up to now. Hahaha.

I just had the feeling I had to go through with it to really understand everything before stuff starts touching Linux. Just had to go on without sleep. I think it was worth it. However, There were a few inconsistencies because I am using Altera Quartus 13.1 and the examples were for 13.0. But I have managed.

Your input for my questions have been really helpful as I was beginning to understand how it all binds together. And it made me realize how important it is to go back from the beginning.

Thank you very much. Now, maybe I should get some sleep for a while. I hope you don't mind me asking more questions as I go along. Hehehe. Thanks.

Tutorial for beginners from Arrow NAC: http://www.arrownac.com/solutions/sockit/files/SoCKIT_Materials.zip

zhemao commented 10 years ago

I'm glad I could help. I'll leave the other two issues open for now. Feel free to ask more questions there (or create new issues) if you run into any more problems.