Recorder III:main-app-build-instructions

From The Neuros Technology Wiki

Jump to: navigation, search
Circle.jpg
NOTE: THIS PAGE IS OBSOLETE. IT MAY HAVE HISTORICAL SIGNIFICANCE, BUT IS OUT OF DATE OR NO LONGER PERTINENT.

We consolidated all OSD1 development guides in the wiki into one single guide: Guide to Hacking the OSD. Please have a look at that instead, and DO NOT use the instructions on this page anymore.


Contents

Downloading

You can go to http://svn.neurostechnology.com/tarballs/ and grab the latest tarball. This is much faster then checking out each svn seperately, and costs less bandwidth. The tarball is built with svn information, so you can go to any directory and 'svn up' to pull the latest updates to the tarball from the repository, if any.

Install neuros-bsp

First install programs that the kernel uses these during configuration or you will receive build errors, especially if dialog is missing.

System Depednacies for neuros-bsp compilation (this may not be a complete list just some odd ones sometimes left out of desktop distributions):

  dialog, ncurses, mkcramfs

Check out bsp,

 svn co svn://svn.neurostechnology.com/svn/neuros-bsp/tags/[version tag] .

Follow README there to setup and make/install bsp. For those who has no patience to read (you are warned as this may become outdated while README won't), here are the steps,

 cd neuros-bsp
 ./setup-rootfs
 source neuros-env (make sure you re-run this if you start a new session or your PATH will revert and arm-linux-gcc will not be found)
 make ntr3-dm320_defconfig (or ntosd-dm320_defconfig depending on which HW you've got)
 [------ 2.6.5 kernel only steps]
   cd kernel/linux
   make modules 
   make modules_install
   cd ../..
 [End of 2.6.5 kernel only steps]
 make
 make install

Build Nano-X library

Check out Nano-X,

 svn co svn://svn.neurostechnology.com/svn/Nano-X/tags/[version tag] .

Follow NEUROS-README there to make/install Nano-X and font support libraries. Brief steps (warned as bsp part),

 cd Nano-X/src
 cd contrib/jpeg
 ./Neuros-config
 ./Neuros-make
 cd ../freetype1
 ./Neuros-config
 ./Neuros-make
 cd ../..
 make

Install plugins

Check out plugins,

 svn co svn://svn.neurostechnology.com/svn/linux-r3-plugins/tags/[version tag] .

Follow README there to install plugins. Brief steps (warned as bsp part),

 cd linux-r3-plugins/av/build
 make install

Build and install Neuros-Cooler lib

This is the Neuros HW platform shared code, check out Neuros-Cooler,

 svn co svn://svn.neurostechnology.com/svn/Neuros-Cooler/tags/[version tag] .

Follow README there to install plugins. Brief steps (warned as bsp part),

 cd Neuros-Cooler/build
 make all 
 make install

Build and install main-app

Check out main-app,

 svn co svn://svn.neurostechnology.com/svn/linux-r3-main-app/tags/[version tag] .

Follow README under linux-r3-main-app to make/install application. Brief steps (warned as bsp part),

 cd linux-r3-main-app/build
 make all
 make install

Install and have fun

For those who have a developer board or development hardware, follow Development Environment Setup Instructions to install/run/debug.


This wiki is user updated and the information here cannot be considered official Neuros communication

Personal tools