Template:DebianVM Development: Difference between revisions
From Wiki-DB
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 27: | Line 27: | ||
:::Folder "<code>'''/usr/bin'''</code>" | :::Folder "<code>'''/usr/bin'''</code>" | ||
:::Prefix type "<code>'''arm-linux-gnueabi-'''</code>" | :::Prefix type "<code>'''arm-linux-gnueabi-'''</code>" | ||
=== Code Examples for Userspace-Applications to Access SPI, I2C, and GPIOs: === | |||
:* The following code samples are designed to get you started quickly with the device interfaces to SPI, I2C, and GPIOs 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. | |||
:: [[Demos_SPI_I2C_GPIO.zip|Download Code Examples SPI, I2C, and GPIOs]] | |||
=== Booting via NFS === | === Booting via NFS === | ||
Line 39: | Line 49: | ||
|} | |} | ||
:* Prepare the DHCOM module | :* Prepare the DHCOM module | ||
::* Go to the U-Boot console by pressing '''DEL''' on a RS232 terminal (during startup) | ::* Go to the U-Boot console by pressing '''DEL/BACKSPACE''' on a RS232 terminal (during startup) | ||
::* Change to NFS mode | ::* Change to NFS mode | ||
:::{| class="wikitable" | :::{| class="wikitable" |
Revision as of 08:21, 24 August 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, and GPIOs:
- The following code samples are designed to get you started quickly with the device interfaces to SPI, I2C, and GPIOs 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.
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