Tools like the eLinux.org wiki and cnx.org should be known. cnx.org provides a chapter-oriented self-publishing book creation service.

Regarding eLinux.org: I'd like to see us put more into BeagleBoard.org vs. eLinux.org, just so that it is part of the git repository that can be cloned and locally hosted.

Regarding cnx.org: I'd rather see on-line documents that are lighter-weight tool.

I'm always in favor of better tools, but we'll need to be heavily bought into them.

3

10/18/2010 18:15:42

UT labs

I made some labs for the students at UT. I think the topics of SYSFS and Qt make for a great introduction to Linux. http://gist.github.com/610628

I'd like to see us get a focus of getting people started fast in seeing how Linux can make doing traditional embedded tasks easy and abstracted in a discoverable way from the hardware.

4

10/18/2010 18:30:29

Web based native applications

I've started a couple of demos to teach people they can create a system entirely using web technology. The functionality of Palm/HP's WebOS is a great proof point. This approach is highly attractive to me due to just how many people know HTML/CSS/JavaScript straight out of high school or even earlier. What could be a better way to start teaching people embedded development?

One of my examples is at http://gist.github.com/397547.

TI's Matrix GUI (https://gforge.ti.com/gf/project/matrix_gui/) provides an opportunity to launch into this type of environment at startup (really just Qt's 'browser') and even go as far as including something like Mozilla's Skywriter (https://mozillalabs.com/skywriter/) to provide an editor and integrated development environment. Couple this with something like http://modk.it and I think you can see the possibilities.

I'd like for any significant coverage of learning to use the BeagleBoard to include some way to get started doing native development using nothing more than HTML/CSS/JavaScript and knowledge of Linux kernel interfaces exposed as files through things like SYSFS.

Ultimately, I'd like our training image to boot up into the Matrix GUI and allow launching something like http//modk.it to program simple systems.

5

10/18/2010 18:31:59

Project goals

Visit http://beagleboard.org/linux_education for a current list of project goals.

I'd like to see enough consensus to drive participation of at least a dozen people on the overall project in various roles.

6

10/18/2010 18:39:21

ECE597 requirements

Mark Yoder of Rose Hulman gave a course on 32-bit Embedded Linux using the BeagleBoard.

http://elinux.org/ECE597_-_32-bit_Embedded_Linux,_Rose-Hulman

Materials created should be of benefit to running this or similar courses in the future and consider Mark's requirements.

7

10/19/2010 10:20:35

Upstream push

Lots of patches aren't upstream. I don't think . I'm concerned that the stability students need to build their own code can't be realized if they can't pull a standard release from the mainline of these projects.

Everything that goes into this should depend only on a upstream u-boot and Linux kernel. We should be able to pull a release from the mainline of both.

8

10/26/2010 23:58:24

Documentation

Discuss the introductory material, labs, and reference material necessary for the project. Review the BYOES materials and also get feedback from professors who have taught courses on this material before. Note also that the Teaching Open Source folks are doing a similar textbook project at http://teachingopensource.org that we may be able to leverage to some degree.

Outline for materials and volunteers to write. Jefro volunteers to collect and edit as well as write as much as necessary.

9

11/22/2010 19:31:35

BLEP -> BEEP ?

We have discussed using Linux as the background tool for both the host and target in this project. However, as of the last few discussions, I'd like to discuss changing the scope of the project from Linux-centric education to overall education on embedded development, with Linux as a feature rather than a focus. If we agreed on the focus change, I propose a new name for the project: BeagleBoard Embedded Education Project (BEEP).