[FE training-materials-updates] buildroot-appdev: finalize lab

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Wed Apr 29 17:39:21 CEST 2015


Repository : git://git.free-electrons.com/training-materials.git

On branch  : master
Link       : http://git.free-electrons.com/training-materials/commit/?id=9acf0f9f8a8c57ddc2f604ddac04ac39bd952c5b

>---------------------------------------------------------------

commit 9acf0f9f8a8c57ddc2f604ddac04ac39bd952c5b
Author: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
Date:   Wed Apr 29 17:38:27 2015 +0200

    buildroot-appdev: finalize lab
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>


>---------------------------------------------------------------

9acf0f9f8a8c57ddc2f604ddac04ac39bd952c5b
 labs/buildroot-appdev/buildroot-appdev.tex | 37 ++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/labs/buildroot-appdev/buildroot-appdev.tex b/labs/buildroot-appdev/buildroot-appdev.tex
index 06efe67..64396d5 100644
--- a/labs/buildroot-appdev/buildroot-appdev.tex
+++ b/labs/buildroot-appdev/buildroot-appdev.tex
@@ -254,3 +254,40 @@ using your normal version control system and relying on Buildroot to
 do all the configure, build and install steps for you.
 
 \section{Use the Eclipse IDE with Buildroot}
+
+Download Eclipse Luna from
+\url{http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/lunar},
+either the 32 bits or 64 bits Linux version depending on your
+installation. Extract the downloaded tarball to your home folder, and
+then start \code{eclipse} from the newly created \code{$HOME/eclipse/}
+folder.
+
+Follow the instructions at
+\url{https://github.com/mbats/eclipse-buildroot-bundle/wiki/Tutorial-:-How-to-activate-and-install-the-Buildroot-Eclipse-plugin-%3F}
+to install the Buildroot plugin.
+
+Once the Buildroot plugin is installed, we need to adjust our Buildroot configuration so that it works properly with Eclipse:
+
+\begin{enumerate}
+
+\item We need to tell Buildroot to generate a small configuration file
+  to let Eclipse know which toolchains are available. To do this, run
+  the Buildroot \code{menuconfig}, and in the \code{Toolchain} menu,
+  enable the option \code{Register toolchain within Eclipse Buildroot
+    plug-in}.
+
+\item We need to have a SFTP server, which Eclipse will use to upload
+  application binaries. The most lightweight option is to enable
+  \code{gesftpserver} in Buildroot.
+
+\end{enumerate}
+
+Run Buildroot's \code{make} command. After this, you should have a
+\code{$HOME/.buildroot-eclipse-toolchains} file. Reflash your system
+which now has {\em gesftpserver}, and also restart Eclipse.
+
+Then, follow the instructions at
+\url{https://github.com/mbats/eclipse-buildroot-bundle/wiki/Tutorial-:-How-to-create-a-new-C-project-using-the-Buildroot-toolchain-%3F}
+to create a new C project, and then the instructions at
+\url{https://github.com/mbats/eclipse-buildroot-bundle/wiki/Tutorial-:-How-to-execute-a-remote-application-%3F}
+to run your application on the target.



More information about the training-materials-updates mailing list