wiki:GCI/Coding/HelloWorld

Version 2 (modified by Gedare Bloom, on Dec 5, 2015 at 2:27:25 PM) (diff)

clarify instructions

GCI Hello World Task

Table of Contents

    Error: Page GCI/HelloWorld does not exist

This task consists of following the instructions at GSOC Getting Started and helping improve the instructions.

We prefer you use a GNU/Linux distribution if possible, as these tend to be the best supported.

Directions for Students

Follow the instructions at https://devel.rtems.org/wiki/GSoC/GettingStarted EXCEPT:

Feedback

Note: Some sample feedback from previous years is included.

Student Host OS RTEMS Target Feedback
Bryan D. Arch Linux sparc-rtems4.11 While compiling the tools and RTEMS I only encountered two problems. The first one was with binutils; for some reason, it refused to compile outside the source directory, so I compiled it in the source directory. The second problem was with building RTEMS itself. The error was easy to fix though and just required removing the --disable-posix flag when calling ./configure.
Kevin F. Linux Mint 13 LTS sparc-rtems4.11 I made lots of errors myself, but overall the instructions were fairly clear. Perhaps the RSB Quick Start should explain moving executables a bit more (like where to find them) and the RTEMS Quick Start should have remarked that you should put export the PATH to the tools bin you compiled. I needed python2.7-dev installed.
Evan M. Ubuntu sparc-rtems4.11 I found the directions straightforward, although I do admit I had some trouble from time to time. It also seemed like several pages contradicted each other, but that might have been on my side due to my lack of experience.
Kkvazar Q. Fedora 20 sparc-rtems4.11 I wasn't able to finish the task, because I got lost in the documentation, the pages weren't well related and were contradicting. Some useful pages weren't easy to find such as the git README. I expected sb-check to tell me about missing devel libs, but it didn't. 'bootstrap' was hard to find and it failed on missing files. Most of the questions I had were asked online, but weren't answered.