Template:DebianVM Development: Difference between revisions
From Wiki-DB
Jump to navigationJump to search
Line 28: | Line 28: | ||
:::Prefix type "<code>'''arm-linux-gnueabi-'''</code>" | :::Prefix type "<code>'''arm-linux-gnueabi-'''</code>" | ||
=== Code Examples for Userspace-Applications to Access SPI, I2C, and | === Code Examples for Userspace-Applications to Access SPI, I2C, GPIOs, and more: === | ||
:* The following code samples are designed to get you started quickly with the device interfaces to SPI, I2C, and | :* The following code samples are designed to get you started quickly with the device interfaces to SPI, I2C, GPIOs and more in Linux userspace applications. | ||
:* Within Eclipse you can Import the provided projects: | :* Within Eclipse you can Import the provided projects: | ||
::* Execute '''">File>Import ..."''' | ::* Execute '''">File>Import ..."''' | ||
Line 35: | Line 35: | ||
::* Follow the dialog until you have finished. | ::* Follow the dialog until you have finished. | ||
:: [[media:Demos_SPI_I2C_GPIO.zip|Download Code Examples SPI, I2C, and | :: [[media:Demos_SPI_I2C_GPIO.zip|Download Code Examples SPI, I2C, GPIOs and more ]] (Added RTC Demo) | ||
=== Booting via NFS === | === Booting via NFS === |
Revision as of 11:13, 22 October 2012
Get the virtual machine
- Debian Squeeze VMware Image (zipx Archiv) (mirror 1)
Password for devel user: devel
Password for root user: root
- Debian Squeeze VMware Image (zipx Archiv) (mirror 1)
Version: File: Changes: v1.3 Debian Squeeze v1.3.zipx - Mono 2.10<br\>- mtd-utils<br\>- System updates v1.2 Debian Squeeze v1.2.zipx - Emdebian Toolchain gcc 4.3 / g++ 4.3 ( arm-linux-gnueabi-...
)<br\>- TortoiseHg + TortoiseHg for Nautilus<br\>- Add Plugin "REST Client" in Iceweaselv1.1 Debian Squeeze v1.1.zipx - Update Eclipse Indigo with CDT 8.0<br\>- Add demo project "crosshelloworld" v1.0 Debian Squeeze.zipx - First Release<br\>- CodeSourcery Toolchain ( arm-none-linux-gnueabi-...
)<br\>- Eclipse Helios & Indigo
Setting up a Eclipse Cross Executable Project:
- Use Eclipse Indigo (version 3.7.1) for your project.
- Create a new C++ Project and choose as Executable Project type Cross-Compile Project and as Toolchains Cross GCC
- Click the Button "Next" and specify under Tool command path the Toolchain path.
- CodeSourcery:
- Folder "
/opt/CodeSourcery/Sourcery_G++_Lite/bin
" - Prefix type "
arm-none-linux-gnueabi-
"
- Emdebian Toolchain:
- Folder "
/usr/bin
" - Prefix type "
arm-linux-gnueabi-
"
Code Examples for Userspace-Applications to Access SPI, I2C, GPIOs, and more:
- The following code samples are designed to get you started quickly with the device interfaces to SPI, I2C, GPIOs and more in Linux userspace applications.
- Within Eclipse you can Import the provided projects:
- Execute ">File>Import ..."
- Navigate to ">General>Existing Projects into Workspace" within the import dialog
- Follow the dialog until you have finished.
- Download Code Examples SPI, I2C, GPIOs and more (Added RTC Demo)
Booting via NFS
- Prepare the virtual machine
- Place the root file system in the folder "
/work/nfsroot
" - Check whether the line below is part of the "
/etc/exports
" file
/tftpboot/nfsroot X.X.X.0/255.255.255.0(rw,no_root_squash,no_subtree_check,insecure)
- The
X
must be substituted by our network settings
- Restart the nfs-server by using this commando
- Place the root file system in the folder "
/etc/init.d/nfs-kernel-server restart
- Prepare the DHCOM module
- Go to the U-Boot console by pressing DEL/BACKSPACE on a RS232 terminal (during startup)
- Change to NFS mode
setenv bootcmd 'run nandbootlinuxnfs'
- (Back to normal with
'run nandbootlinux'
)
- Set the IP address of the nfs-server (normally the IP address of the virtual machine)
- (Back to normal with
setenv serverip X.X.X.X
- The
X
must be substituted by our IP address
- Save environment
- The
saveenv