SAM9-L9260 Olimex Ltd., SAM9-L9260 Datasheet - Page 20

MCU, MPU & DSP Development Tools DEV BRD FOR AT91SAM9260

SAM9-L9260

Manufacturer Part Number
SAM9-L9260
Description
MCU, MPU & DSP Development Tools DEV BRD FOR AT91SAM9260
Manufacturer
Olimex Ltd.
Datasheet

Specifications of SAM9-L9260

Processor To Be Evaluated
AT91SAM9260
Data Bus Width
16 bit, 32 bit
Interface Type
RS-232, Ethernet, USB, JTAG
Dimensions
100 mm x 80 mm
Operating Supply Voltage
5 V
Silicon Manufacturer
Atmel
Core Architecture
ARM
Core Sub-architecture
ARM9
Silicon Core Number
AT91S
Silicon Family Name
AT91SAM9xxx
Kit Contents
Board
Rohs Compliant
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
1701512 25R5022
accomplished by interrupting the u-boot process at the "Hit any key to stop autoboot:..."
prompt and setting the bootargs variable. For example, to boot from a USB flash drive, the
command is:
U-Boot> setenv bootargs mem=64M console=ttyS0,115200 root=/dev/sda1 rootdelay=10
and for booting from an NFS server at adress 192.168.0.75:
U-Boot> setenv bootargs mem=64M console=ttyS0,115200 root=/dev/nfs
nfsroot=192.168.0.75:nfsroot,proto=tcp ip=192.168.0.222:192.168.0.75
PC host. We don't intend to support Cygwin.
from http://www.codesourcery.com. A convenience tarball is provided that contains the
Codesourcery binaries along with some useful shell scripts. This tarball must be extracted in
user's home directory. Example:
The latter will create a directory
Along with some shell scripts that must be sourced before compilation:
The latter shell scripts would add the cross compiler binaries to the PATH environment
variable and will set the ARCH and CROSS_COMPILE variables to arm and arm-none-
linux-gnueabi-/arm-none-eabi- respectively.
also work but would be very time-consuming. At the moment of this writing, the current
kernel version is 2.6.31-rc3, for which a pre-patched tarball is provided. After extracting the
sources in a temporary directory you can build the default kernel by typing
$ source $HOME/bin/linux_cross_compile.sourceme
$ make sam9_l9260_defconfig
$ make uImage
build process fails to detect the mkimage program then you need to get it and put it in your
PATH. The easiest way is to compile U-Boot and fetch it from the u-boot/tools subdirectory.
The new kernel can be transferred to the board by various means - e.g. use the board
restoration process and change the kernel in there, tftpboot-ing the board, etc.
Toolchain
The sources for the bootloaders and the Linux kernel must be compiled under Linux
The projects were compiled using Codesourcery G++ lite 2009q1, freely available
cd $HOME
tar xjf codesourcery-toolchain-2009q1-repack.tar.bz2
$HOME/bin/codesourcery-armgcc-2009q1
$HOME/bin/linux_cross_compile.sourceme
$HOME/bin/bootloader_cross_compile.sourceme
Building a custom kernel
The recommended build method is to use a cross-compiler. Building natively should
After the compilation, the kernel should be available at arch/arm/boot/uImage. If the
Convenience GIT patches for the kernel are also provided in a separate tarball.

Related parts for SAM9-L9260