Difference between revisions of "Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine"
From IGEP - ISEE Wiki
(→Virtual Machine Enhancements) |
|||
Line 1: | Line 1: | ||
− | == Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine | + | == Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine HOWTO == |
− | === Overview of | + | === Overview of this HOWTO === |
This How-To is meant to be a starting point for people who use the Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine and wants to learn how to add some enhancements to the VM. | This How-To is meant to be a starting point for people who use the Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine and wants to learn how to add some enhancements to the VM. | ||
Line 7: | Line 7: | ||
=== Requirements === | === Requirements === | ||
− | *Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine | + | * [http://www.igep.es/ |"Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine"] |
− | * | + | * [http://labs.igep.es/index.php/Getting_started_with_IGEP_v2_board|"IGEPv2 board"] with factory defaults. |
=== Feedback and Contributing === | === Feedback and Contributing === | ||
Line 18: | Line 18: | ||
At this moment (2010-December), your IGEP SDK Virtual Machine could be: | At this moment (2010-December), your IGEP SDK Virtual Machine could be: | ||
− | * | + | * 20101124 version ( based on: Ubuntu 8.04.4 + Poky 20101124 version + IGEP0020-RC ) |
− | * | + | * 20091222 version ( based on: Ubuntu 8.04.1 + Poky 20090721 version + IGEP0020-RB ) |
− | |||
− | |||
=== Which Poky SDK toolchain do I have ? === | === Which Poky SDK toolchain do I have ? === | ||
Line 35: | Line 33: | ||
</pre> | </pre> | ||
+ | ---- | ||
− | == | + | == Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine (version 20091222) == |
=== Virtual Machine Enhancements === | === Virtual Machine Enhancements === | ||
Line 65: | Line 64: | ||
****[http://downloads.igep.es/poky/purple-3.2/v3.2.1-0/images/poky-image-demo-igep0020-20100331141303.rootfs.ext3 poky-image-demo-igep0020-20100331141303.rootfs.ext3] | ****[http://downloads.igep.es/poky/purple-3.2/v3.2.1-0/images/poky-image-demo-igep0020-20100331141303.rootfs.ext3 poky-image-demo-igep0020-20100331141303.rootfs.ext3] | ||
− | ==== Upgrade the Poky's SDK | + | ==== Upgrade the Poky's SDK (from 20090721 version to 20100331 version) ==== |
Backup current SDK | Backup current SDK | ||
Line 134: | Line 133: | ||
</pre> | </pre> | ||
Now, you can power up your board, stop at u-boot, set the project variable point to poky-image-sato and boot via NFS | Now, you can power up your board, stop at u-boot, set the project variable point to poky-image-sato and boot via NFS | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine (version 20101124) == | ||
+ | |||
+ | === Virtual Machine Enhancements === |
Revision as of 17:40, 10 December 2010
Contents
- 1 Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine HOWTO
- 2 Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine (version 20091222)
- 3 Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine (version 20101124)
Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine HOWTO
Overview of this HOWTO
This How-To is meant to be a starting point for people who use the Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine and wants to learn how to add some enhancements to the VM.
Requirements
- |"Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine"
- "IGEPv2 board" with factory defaults.
Feedback and Contributing
At any point, if you see a mistake you can contribute to this How-To.
Which IGEP SDK Virtual Machine do I have ?
At this moment (2010-December), your IGEP SDK Virtual Machine could be:
- 20101124 version ( based on: Ubuntu 8.04.4 + Poky 20101124 version + IGEP0020-RC )
- 20091222 version ( based on: Ubuntu 8.04.1 + Poky 20090721 version + IGEP0020-RB )
Which Poky SDK toolchain do I have ?
You could see version at:
jdoe@ubuntu:~$ cat /usr/local/poky/eabi-glibc/version-arm-none-linux-gnueabi Distro: poky Distro Version: 3.2.1 Metadata Revision: 949b440e52d637ef52eadb50c87e615eebd64ed4 Timestamp: 20100331130432
Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine (version 20091222)
Virtual Machine Enhancements
Software updates
- Poky v3.2.1-0 (Fri, 19 Mar 2010)
- SDK
- Kernel
- Rootfs
- poky-image-minimal-mtdutils
- poky-image-sato :
- poky-image-sato-sdk :
- poky-image-demo :
Upgrade the Poky's SDK (from 20090721 version to 20100331 version)
Backup current SDK
$ mv /usr/local/poky/eabi-glibc /usr/local/poky/eabi-glibc.20090721
and replace with the new SDK
$ mkdir tmpdir $ cd tmpdir $ wget http://downloads.igep.es/poky/purple-3.2/v3.2.1-0/sdk/poky-eabi-glibc-i586-arm-toolchain-sdk-3.2.1.tar.bz2 $ tar jxf poky-eabi-glibc-i586-arm-toolchain-sdk-3.2.1.tar.bz2 $ mv usr/local/poky/eabi-glibc /usr/local/poky/
Note that with the change in the poky SDK all the lines
$ source /usr/local/poky/eabi-glibc/arm/environment-setup
should become
$ source /usr/local/poky/eabi-glibc/environment-setup-arm-none-linux-gnueabi
Rootfs demos using an NFS-TFTP environment for IGEP v2
The simplest way to create a new NFS-TFTP environment for IGEP v2 is to use an already working filesystem and pre-built kernel image. Pre-built images are also available.
poky-image-minimal-mtdutils - A small image, just enough to allow a device to boot
Download and install the root filesystem image (poky-image-minimal-mtdutils-igep0020.cpio) as root on the NFS server,
$ sudo mkdir -p /srv/nfs/poky/poky-image-minimal-mtdutils/igep0020 $ cd /srv/nfs/poky/poky-image-minimal-mtdutils/igep0020 $ sudo wget http://downloads.igep.es/poky/purple-3.2/v3.2.1-0/images/poky-image-minimal-mtdutils-igep0020.rootfs.cpio $ sudo cpio -idm < poky-image-minimal-mtdutils-igep0020.rootfs.cpio
Download and copy a pre-built kernel image to poky-image-minimal project
$ sudo wget http://downloads.igep.es/poky/purple-3.2/v3.2.1-0/kernel/uImage-2.6.28-r4-igep0020-20100331100327.bin $ sudo mkdir -p /srv/tftp/poky/poky-image-minimal-mtdutils/igep0020 $ sudo mv uImage-2.6.28-r4-igep0020-20100331100327.bin /srv/tftp/poky/poky-image-minimal-mtdutils/igep0020/ $ sudo ln -s uImage-2.6.28-r4-igep0020-20100331100327.bin /srv/tftp/poky/poky-image-minimal-mtdutils/igep0020/uImage
Export the directory tree with an entry in /etc/exports file editing with your preferred editor, like
/srv/nfs/poky/poky-image-minimal-mtdutils/igep0020 *(rw,no_root_squash,no_subtree_check,sync)
and restart the NFS server
$ sudo /etc/init.d/nfs-kernel-server restart
Now, you can power up your board, stop at u-boot, set the project variable point to poky-image-minimal-mtdutils and boot via NFS
# setenv machine igep0020 # setenv project poky-image-minimal-mtdutils # run nfs-boot
poky-image-sato - X11 image with Sato theme and Pimlico applications.
Download and install the root filesystem image (poky-image-sato-igep0020.cpio) as root on the NFS server,
$ sudo mkdir -p /srv/nfs/poky/poky-image-sato/igep0020 $ cd /srv/nfs/poky/poky-image-sato/igep0020 $ sudo wget http://downloads.igep.es/poky/purple-3.2/v3.2.1-0/images/poky-image-sato-igep0020.rootfs.cpio $ sudo cpio -idm < poky-image-sato-igep0020.rootfs.cpio
Download and copy a pre-built kernel image to poky-image-minimal project
$ sudo wget http://downloads.igep.es/poky/purple-3.2/v3.2.1-0/kernel/uImage-2.6.28-r4-igep0020-20100331100327.bin $ sudo mkdir -p /srv/tftp/poky/poky-image-sato/igep0020 $ sudo mv uImage-2.6.28-r4-igep0020-20100331100327.bin /srv/tftp/poky/poky-image-sato/igep0020/ $ sudo ln -s uImage-2.6.28-r4-igep0020-20100331100327.bin /srv/tftp/poky/poky-image-sato/igep0020/uImage
Export the directory tree with an entry in /etc/exports file editing with your preferred editor, like
/srv/nfs/poky/poky-image-sato/igep0020 *(rw,no_root_squash,no_subtree_check,sync)
and restart the NFS server
$ sudo /etc/init.d/nfs-kernel-server restart
Now, you can power up your board, stop at u-boot, set the project variable point to poky-image-sato and boot via NFS