Difference between revisions of "LinuxInstall"

From ArmadeusWiki
Jump to: navigation, search
(Configure Armadeus software)
(Get Armadeus software)
Line 25: Line 25:
 
A directory named armadeus/ will be created on your hard-disk and will contain all the files you need.
 
A directory named armadeus/ will be created on your hard-disk and will contain all the files you need.
  
<strong>Remark</strong>: write access are limited to the integrators
+
<strong>Remarks</strong>:  
 +
*<strong>Do not use spaces</strong> in the directory name !
 +
*Write access are limited to the integrators
  
 
==Configure Armadeus software==
 
==Configure Armadeus software==

Revision as of 22:06, 9 January 2007

How-To install Armadeus Software Development Kit for Linux

The installation was successfully tested on the following distributions:

  • Debian Sarge
  • Fedora Core 3 & 4
  • SuSE 10.1
  • Ubuntu Dapper Drake
  • Xubuntu Edgy Eft


Prerequisites for Linux installation

For Debian based distrib some additional packages are required. You can use the following command to get them:

$ sudo apt-get install autoconf automake bison flex g++ gettext libncurses5-dev subversion texinfo wget zlib1g-dev 

Open a shell and follow this procedure:

Get Armadeus software

  • If you are a user:

then download the installation archive from SourceForge: http://sourceforge.net/projects/armadeus and detar it wherever you want.

$ tar xjvf armadeusArchiveName.tar.bz2
  • If you are a registered developper:

check out the required files from the SVN repository:

$ svn co svn://https/armadeus.svn.sourceforge.net/svnroot/armadeus/trunk armadeus  --username <<YOUR USERNAME>>  

A directory named armadeus/ will be created on your hard-disk and will contain all the files you need.

Remarks:

  • Do not use spaces in the directory name !
  • Write access are limited to the integrators

Configure Armadeus software

$ cd armadeusArchiveName/
$ make menuconfig  (or just make the first time).

This will launch buildroot configuration. in Board Support Option menu, select your armadeus board (apf/apm9328), the RAM size (16/32MB) and so on...

  • You may decrease the compilation time by increasing the number of parallel jobs running simultaneously on your system (the result is not guaranteed). This option is located in In the "Build Options" menu.
  • Exit the configuration tool by saving your config

Launch build

$ make

The toolchain is built automatically. During this procedure, several files are downloaded from the web. Please wait for a while.... it takes at least one hour for the first run!
The downloaded files are put in the downloads/ directory. If you have several views we advise you to put all the downloaded files in /local/armadeus/downloads (for example) and configure buildroot to use this directory as "download dir" for all your views.
We advise you too to burn a CD-Rom with all the files in downloads/ in the case you want to install the development tools on several systems.

Enjoy the result

The generated binary files can be found in the subdirectory armadeus/software/buildroot:

  • u-boot.brec (can be used with the bootstrap, if U-Boot is not installed or not working, see BootLoader page)
  • u-boot.bin (for download with uboot, see BootLoader "Update u-boot" page)
  • linux-kernel-2.6.xx-arm.bin (for download with uboot, see InstallLinux)
  • rootfs.arm_nfpu.jffs2 (for download with uboot, see InstallFileSystem?)
  • rootfs.arm_nfpu.tar (for an nfsroot, see RootNFS?)

To keep your copy up-to-date within the armadeus tree

$ svn update

This will update your working directory to the latest release.

Note: if "svn update" fails because a directory or a file already exists, then do:

$ rm -rf <this-directory/file>
$ svn update

You can do a:

$ make defconfig

to have the latest features automatically activated and a

$ make menuconfig

to set you again you personnal parameters (SDRAM size...).

You have to do a make to rebuild binary files end then upload the binary files to your target.

Note: if definitively everything goes wrong while it worked before the last update. You can apply the following procedure:

$ rm -rf software/buildroot
$ rm Makefile
$ make
$ make

Enjoy!