Bug 1941 - Update BSP example appendix to use a more recent BSP suited for cheaper available hw
Summary: Update BSP example appendix to use a more recent BSP suited for cheaper avail...
Status: VERIFIED OBSOLETE
Alias: None
Product: Quick Start
Classification: Documentation
Component: quick-start (show other bugs)
Version: unspecified
Hardware: All Multiple
: Low enhancement
Target Milestone: 1.4
Assignee: Scott Rifenbark
QA Contact:
URL:
Whiteboard: 11 Feb 2013: resolved/obsolete
Depends on:
Blocks:
 
Reported: 2012-01-30 14:55 UTC by Scott Rifenbark
Modified: 2013-03-22 08:08 UTC (History)
5 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Scott Rifenbark 2012-01-30 14:55:25 UTC
Currently, the BSP appendix (Appendix A) in the YP Development manual uses the Crown Bay BSP as a base BSP to step the user through an example to create their own "mymachine" BSP.  Suggestions have been made to replace that example with one that uses a BSP suitable for cheaper and more prevalent hardware such as Cedar Trail.  The suggestion is good and we could update the example when we have the BSP available.  

Credits to Jim Abernathy for making the suggestion.  Here is the original text of Jim's email.  It has other suggestions surrounding the BSP example as well:

------------------- EMAIL Abernathy --------------------------------------

Well, the thinking is like this. Appendix A should always be a clear example of creating your own real BSP based off of an existing one that could run on real hardware.  Meaning, if I follow the steps by cutting and pasting the command boxes, I could create the BSP image and it would run on  the real hardware.  Using a hardware platform that was cheap would increase the benefit of the example because customer could easily and cheaply duplicate and learn from it.  Crownbay was expensive due to its ECG/ISB history of development.  Changing to cheaply available hardware platforms in the future would good.  For example Marshalltown for Cedartrail and Pandaboard for ARM TI OMAP4.

Right now Crownbay NOEMGD is a good example, even though I’d prefer it to be with EMGD.  Personal preference.  However, Tunnel Creek is getting long in the tooth and Cedar trail is a good replacement.  We can do the update to the Appendix now for Non-accelerated GFX, or wait until the team finishes.  As we move Yocto forward, we would have to update the instructions in the Appendix anyway, so we should update the platform to the most modern platform that is easy for customers to get their hands on.  I like the Marshalltown because it’s really cheap, like the Beagleboard is for TI OMAP.

What would really make Yocto shine would be an example like appendix A that did the same build for both Marshalltown and Pandaboard, changing only what had to be changed to support the low-level hardware differences.  If we did it right, we’d show off the flexibility of Yocto for use on multiple hardware architectures, but also let people see side by side that IA is better than ARM on the best software you can test with.  This is bigger than current App. A because it assumes Hardware accelerated Video GFX would have to work on both architectures.

BTW, I would love to see a location where we could store the old “Appendix A” examples for people who want to use them on the old hardware, as we update the main doc to the latest.  Maybe Wiki?  We could just keep collecting them and state at what point it was edited and tested last, Like Edison, Bernard, etc.   The community could update the instructions and retest if they cared to.

Some additional comments about Appendix A for what they are worth.

Appendix A with some editing can be a real hardware example to load on a Customer Reference Board, Crownbay, and used with normal VESA graphics.   At present it refers to PC-Common/atom PC instead of standard/crownbay. 

I have taken App. A and expanded it to also use EMGD, which we document in various READMEs. 

I have also created my own Appendix A for n450 (attached) for use on a real ICDB D410PT board, which is now obsolete, and I’ve also done my version of it for meta-cedartrail to use on real hardware, the Marshalltown, a cheap ICBD board
Comment 1 Scott Rifenbark 2012-04-24 22:45:54 UTC
Accepted.
Comment 2 Scott Rifenbark 2012-05-30 20:37:44 UTC
I have the .xml file that Jim created for and example BSP with n450.  Would using this example satisfy this bug?  We could take the existing Crown Bay one out and put it in a wiki as Jim suggests in his comments.

Scott
Comment 3 Alexandru Georgescu 2012-08-16 12:16:41 UTC
(In reply to comment #2)
> I have the .xml file that Jim created for and example BSP with n450.  Would
> using this example satisfy this bug?  We could take the existing Crown Bay
> one out and put it in a wiki as Jim suggests in his comments.
> 
> Scott

Hi Scott,
Are there any updates regarding this?

Regards,
Alex
Comment 4 Scott Rifenbark 2013-02-12 01:13:32 UTC
This bug does not apply anymore.  The example has been removed (1.3 release).

Scott
Comment 5 Stoicescu Cornel 2013-03-22 08:08:20 UTC
Verified as per above comment.