<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.meego.com/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.meego.com/index.php?title=Special:Contributions/Jonathan&amp;feed=atom&amp;limit=50&amp;target=Jonathan&amp;year=&amp;month=</id>
		<title>MeeGo wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.meego.com/index.php?title=Special:Contributions/Jonathan&amp;feed=atom&amp;limit=50&amp;target=Jonathan&amp;year=&amp;month="/>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Special:Contributions/Jonathan"/>
		<updated>2013-05-23T16:48:07Z</updated>
		<subtitle>From MeeGo wiki</subtitle>
		<generator>MediaWiki 1.16.2</generator>

	<entry>
		<id>http://wiki.meego.com/ARM/OMAP4_Blaze</id>
		<title>ARM/OMAP4 Blaze</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/OMAP4_Blaze"/>
				<updated>2010-09-17T03:56:16Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathan: wording&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;This document describes how to create a MeeGo image for the TI OMAP4 Blaze development board. &amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
&lt;br /&gt;
* Sourcery G++ Lite 2009q1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -c http://www.codesourcery.com/sgpp/lite/arm/portal/package4571/public/arm-none-linux-gnueabi/arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2&lt;br /&gt;
mkdir -p ${HOME}/opt&lt;br /&gt;
tar -C ${HOME}/opt -jxf arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* MIC2&lt;br /&gt;
Reference http://wiki.meego.com/Image_Creation to set up MIC2&lt;br /&gt;
&lt;br /&gt;
* Environment Variables&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PATH=${HOME}/opt/arm-2009q1/bin:${PATH}&lt;br /&gt;
export BLAZESOURCE=${HOME}/blaze.source&lt;br /&gt;
export BLAZEFS=${HOME}/meego-blaze-rootfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Create ${BLAZESOURCE}&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p ${BLAZESOURCE}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Get Files =&lt;br /&gt;
&lt;br /&gt;
* u-boot&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}&lt;br /&gt;
git clone git://git.omapzoom.org/repo/u-boot.git&lt;br /&gt;
cd ${BLAZESOURCE}/u-boot&lt;br /&gt;
git checkout --track -b omap4_dev origin/omap4_dev&lt;br /&gt;
wget -c http://wiki.meego.com/images/00-u-boot-sdmmc.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* x-load&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}&lt;br /&gt;
git clone git://git.omapzoom.org/repo/x-loader.git&lt;br /&gt;
cd ${BLAZESOURCE}/x-loader&lt;br /&gt;
git checkout --track -b omap4_dev origin/omap4_dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* kernel&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}&lt;br /&gt;
git clone git://dev.omapzoom.org/pub/scm/integration/kernel-omap4.git&lt;br /&gt;
cd ${BLAZESOURCE}/kernel-omap4&lt;br /&gt;
git checkout --track -b L24.9 origin/L24.9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* OMAP44xx SGX SDK&lt;br /&gt;
TI have not yet released OMAP44xx SGX SDK publicly.&lt;br /&gt;
&lt;br /&gt;
* other files&lt;br /&gt;
**[[File:00-u-boot-sdmmc.patch]]&lt;br /&gt;
**[[File:00-device-omapfb.conf]]&lt;br /&gt;
**[[File:Blaze.ks.in]]&lt;br /&gt;
**[[File:Blaze.sh]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}&lt;br /&gt;
wget -c http://wiki.meego.com/images/00-device-omapfb.conf&lt;br /&gt;
wget -c http://wiki.meego.com/images/Blaze.ks.in&lt;br /&gt;
wget -c http://wiki.meego.com/images/Blaze.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Build =&lt;br /&gt;
&lt;br /&gt;
* u-boot&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}/u-boot&lt;br /&gt;
patch -p1 &amp;lt; 00-u-boot-sdmmc.patch&lt;br /&gt;
make CROSS_COMPILE=arm-none-linux-gnueabi- omap4430sdp_config&lt;br /&gt;
make CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* x-load&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}/x-loader&lt;br /&gt;
make CROSS_COMPILE=arm-none-linux-gnueabi- omap4430sdp_config&lt;br /&gt;
make CROSS_COMPILE=arm-none-linux-gnueabi- ift&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* kernel&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}/kernel-omap4&lt;br /&gt;
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm omap_4430sdp_defconfig&lt;br /&gt;
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm uImage&lt;br /&gt;
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm modules&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* MeeGo rootfs&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}&lt;br /&gt;
./Blaze.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Make Bootable SD Card =&lt;br /&gt;
&lt;br /&gt;
* Format SD&lt;br /&gt;
Reference http://www.omappedia.org/wiki/SD_Configuration to format SD card. Insert formated bootable SD card, /media/boot &amp;amp; /media/rootfs should be mounted automatically.&lt;br /&gt;
&lt;br /&gt;
* Install binaries to ${BLASEFS}&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# kernel modules&lt;br /&gt;
(cd ${BLAZESOURCE}/kernel-omap4 ; sudo PATH=${PATH} make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=${BLAZEFS} modules_install)&lt;br /&gt;
# 00-device-omapfb.conf&lt;br /&gt;
sudo cp ${BLAZESOURCE}/00-device-omapfb.conf ${BLAZEFS}/etc/X11/xorg.conf.d&lt;br /&gt;
# OMAP44xx SGX SDK&lt;br /&gt;
# TI have not yet released OMAP44xx SGX SDK publicly.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Install binaries to SD&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp ${BLAZESOURCE}/x-loader/MLO /media/boot&lt;br /&gt;
cp ${BLAZESOURCE}/u-boot/u-boot.bin /media/boot&lt;br /&gt;
cp ${BLAZESOURCE}/kernel-omap4/arch/arm/boot/uImage /media/boot&lt;br /&gt;
sudo cp -rfp ${BLAZEFS}/* /media/rootfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Make Blaze eMMC Bootable =&lt;br /&gt;
&lt;br /&gt;
* Boot from SD Card&lt;br /&gt;
&lt;br /&gt;
* Login from serial console and insert g_file_storage module&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MeeGo release 1.0.90 (MeeGo)&lt;br /&gt;
Kernel 2.6.35 on an armv7l&lt;br /&gt;
&lt;br /&gt;
localhost.localdomain login: root&lt;br /&gt;
Password: &lt;br /&gt;
Last login: Sat Jan  1 08:03:40 on ttyO2&lt;br /&gt;
[root@localhost ~]# modprobe g_file_storage file=/dev/mmcblk0 stall=0 removable=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Connect the Blaze micro USB connector to your Linux box. You should be able to access Blaze eMMC as normal storage device.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[jonathan@dvm515 blaze.source]$ dmesg&lt;br /&gt;
usb 1-4: new high speed USB device using ehci_hcd and address 13&lt;br /&gt;
usb 1-4: New USB device found, idVendor=0525, idProduct=a4a5&lt;br /&gt;
usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3&lt;br /&gt;
usb 1-4: Product: File-backed Storage Gadget&lt;br /&gt;
usb 1-4: Manufacturer: Linux 2.6.35 with musb_hdrc&lt;br /&gt;
usb 1-4: SerialNumber: 3230204E6F76&lt;br /&gt;
scsi11 : usb-storage 1-4:1.0&lt;br /&gt;
scsi 11:0:0:0: Direct-Access     Linux    File-Stor Gadget 0316 PQ: 0 ANSI: 2&lt;br /&gt;
sd 11:0:0:0: Attached scsi generic sg2 type 0&lt;br /&gt;
sd 11:0:0:0: [sdb] 62529536 512-byte logical blocks: (32.0 GB/29.8 GiB)&lt;br /&gt;
sd 11:0:0:0: [sdb] Write Protect is off&lt;br /&gt;
sd 11:0:0:0: [sdb] Mode Sense: 0f 00 00 00&lt;br /&gt;
sd 11:0:0:0: [sdb] Assuming drive cache: write through&lt;br /&gt;
sd 11:0:0:0: [sdb] Assuming drive cache: write through&lt;br /&gt;
 sdb: unknown partition table&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Format Blaze eMMC&lt;br /&gt;
Reference http://www.omappedia.org/wiki/SD_Configuration to format Blaze eMMC. Disconnect the Blaze micro USB connector and connect again, /media/boot &amp;amp; /media/rootfs should be mounted automatically.&lt;br /&gt;
&lt;br /&gt;
* Install binaries to Blaze eMMC&lt;br /&gt;
Please change /dev/sdb to your real device name.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dd if=${BLAZESOURCE}/x-loader/MLO of=/dev/sdb bs=1024 seek=128&lt;br /&gt;
sudo dd if=${BLAZESOURCE}/u-boot/u-boot.bin of=/dev/sdb bs=1024 seek=512&lt;br /&gt;
cp ${BLAZESOURCE}/kernel-omap4/arch/arm/boot/uImage /media/boot&lt;br /&gt;
sudo cp -rfp ${BLAZEFS}/* /media/rootfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Change Blaze sysboot selection S2-(6:1) from default 0b000101 to 0b000000, ie S2-(6:1) is (on, on, on, on, on, on).&lt;br /&gt;
&lt;br /&gt;
* Remove SD card, reboot from Blaze eMMC, modify u-boot parameters&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Texas Instruments X-Loader 1.41 (Sep 15 2010 - 14:06:25)                        &lt;br /&gt;
Starting OS Bootloader from EMMC ...                                            &lt;br /&gt;
                                                                                &lt;br /&gt;
                                                                                &lt;br /&gt;
U-Boot 1.1.4-L24.9-dirty (Sep 16 2010 - 19:53:03)                               &lt;br /&gt;
                                                                                &lt;br /&gt;
Load address: 0x80e80000                                                        &lt;br /&gt;
DRAM:  512 MB                                                                   &lt;br /&gt;
Flash:  0 kB                                                                    &lt;br /&gt;
In:    serial                                                                   &lt;br /&gt;
Out:   serial                                                                   &lt;br /&gt;
Err:   serial                                                                   &lt;br /&gt;
Net:   KS8851SNL                                                                &lt;br /&gt;
Hit any key to stop autoboot:  0                                                &lt;br /&gt;
                                                                                &lt;br /&gt;
** Unable to use mmc 0:1 for fatload **                                         &lt;br /&gt;
## Booting image at 82000000 ...                                                &lt;br /&gt;
Bad Magic Number                                                                &lt;br /&gt;
OMAP44XX SDP # setenv bootcmd 'mmcinit 1 ; fatload mmc 1 0x82000000 ${bootfile} ; bootm 0x82000000'                                                             &lt;br /&gt;
OMAP44XX SDP # set bootargs 'root=/dev/mmcblk0p2 rw mem=512M console=ttyO2,115200n8 vram=8M omapfb.vram=0:4M,1:4M'                                              &lt;br /&gt;
OMAP44XX SDP # saveenv                                                          &lt;br /&gt;
Type 'y' or 'Y' to Save Environment to EMMC..                                   &lt;br /&gt;
Saving Environment to EMMC...                                                   &lt;br /&gt;
Erasing MMC...done                                                              &lt;br /&gt;
Writing to MMC... done                                                          &lt;br /&gt;
OMAP44XX SDP #                                                                  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonathan</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/OMAP4_Blaze</id>
		<title>ARM/OMAP4 Blaze</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/OMAP4_Blaze"/>
				<updated>2010-09-17T03:12:35Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathan: Make Blaze eMMC Bootable&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;This document describes how to create a MeeGo image for the TI OMAP4 Blaze development board. &amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
&lt;br /&gt;
* Sourcery G++ Lite 2009q1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -c http://www.codesourcery.com/sgpp/lite/arm/portal/package4571/public/arm-none-linux-gnueabi/arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2&lt;br /&gt;
mkdir -p ${HOME}/opt&lt;br /&gt;
tar -C ${HOME}/opt -jxf arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* MIC2&lt;br /&gt;
Reference http://wiki.meego.com/Image_Creation to set up MIC2&lt;br /&gt;
&lt;br /&gt;
* Environment Variables&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PATH=${HOME}/opt/arm-2009q1/bin:${PATH}&lt;br /&gt;
export BLAZESOURCE=${HOME}/blaze.source&lt;br /&gt;
export BLAZEFS=${HOME}/meego-blaze-rootfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Create ${BLAZESOURCE}&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p ${BLAZESOURCE}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Get Files =&lt;br /&gt;
&lt;br /&gt;
* u-boot&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}&lt;br /&gt;
git clone git://git.omapzoom.org/repo/u-boot.git&lt;br /&gt;
cd ${BLAZESOURCE}/u-boot&lt;br /&gt;
git checkout --track -b omap4_dev origin/omap4_dev&lt;br /&gt;
wget -c http://wiki.meego.com/images/00-u-boot-sdmmc.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* x-load&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}&lt;br /&gt;
git clone git://git.omapzoom.org/repo/x-loader.git&lt;br /&gt;
cd ${BLAZESOURCE}/x-loader&lt;br /&gt;
git checkout --track -b omap4_dev origin/omap4_dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* kernel&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}&lt;br /&gt;
git clone git://dev.omapzoom.org/pub/scm/integration/kernel-omap4.git&lt;br /&gt;
cd ${BLAZESOURCE}/kernel-omap4&lt;br /&gt;
git checkout --track -b L24.9 origin/L24.9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* OMAP44xx SGX SDK&lt;br /&gt;
TI have not yet released OMAP44xx SGX SDK publicly.&lt;br /&gt;
&lt;br /&gt;
* other files&lt;br /&gt;
**[[File:00-u-boot-sdmmc.patch]]&lt;br /&gt;
**[[File:00-device-omapfb.conf]]&lt;br /&gt;
**[[File:Blaze.ks.in]]&lt;br /&gt;
**[[File:Blaze.sh]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}&lt;br /&gt;
wget -c http://wiki.meego.com/images/00-device-omapfb.conf&lt;br /&gt;
wget -c http://wiki.meego.com/images/Blaze.ks.in&lt;br /&gt;
wget -c http://wiki.meego.com/images/Blaze.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Build =&lt;br /&gt;
&lt;br /&gt;
* u-boot&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}/u-boot&lt;br /&gt;
patch -p1 &amp;lt; 00-u-boot-sdmmc.patch&lt;br /&gt;
make CROSS_COMPILE=arm-none-linux-gnueabi- omap4430sdp_config&lt;br /&gt;
make CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* x-load&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}/x-loader&lt;br /&gt;
make CROSS_COMPILE=arm-none-linux-gnueabi- omap4430sdp_config&lt;br /&gt;
make CROSS_COMPILE=arm-none-linux-gnueabi- ift&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* kernel&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}/kernel-omap4&lt;br /&gt;
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm omap_4430sdp_defconfig&lt;br /&gt;
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm uImage&lt;br /&gt;
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm modules&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* MeeGo rootfs&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}&lt;br /&gt;
./Blaze.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Make Bootable SD Card =&lt;br /&gt;
&lt;br /&gt;
* Format SD&lt;br /&gt;
Reference http://www.omappedia.org/wiki/SD_Configuration to format SD card. Insert formated bootable SD card, /media/boot &amp;amp; /media/rootfs should be mounted automatically.&lt;br /&gt;
&lt;br /&gt;
* Install binaries to ${BLASEFS}&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# kernel modules&lt;br /&gt;
(cd ${BLAZESOURCE}/kernel-omap4 ; sudo PATH=${PATH} make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=${BLAZEFS} modules_install)&lt;br /&gt;
# 00-device-omapfb.conf&lt;br /&gt;
sudo cp ${BLAZESOURCE}/00-device-omapfb.conf ${BLAZEFS}/etc/X11/xorg.conf.d&lt;br /&gt;
# OMAP44xx SGX SDK&lt;br /&gt;
# TI have not yet released OMAP44xx SGX SDK publicly.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Install binaries to SD&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp ${BLAZESOURCE}/x-loader/MLO /media/boot&lt;br /&gt;
cp ${BLAZESOURCE}/u-boot/u-boot.bin /media/boot&lt;br /&gt;
cp ${BLAZESOURCE}/kernel-omap4/arch/arm/boot/uImage /media/boot&lt;br /&gt;
sudo cp -rfp ${BLAZEFS}/* /media/rootfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Make Blaze eMMC Bootable =&lt;br /&gt;
&lt;br /&gt;
* Boot from SD Card&lt;br /&gt;
&lt;br /&gt;
* Login from serial console and insert g_file_storage module&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MeeGo release 1.0.90 (MeeGo)&lt;br /&gt;
Kernel 2.6.35 on an armv7l&lt;br /&gt;
&lt;br /&gt;
localhost.localdomain login: root&lt;br /&gt;
Password: &lt;br /&gt;
Last login: Sat Jan  1 08:03:40 on ttyO2&lt;br /&gt;
[root@localhost ~]# modprobe g_file_storage file=/dev/mmcblk0 stall=0 removable=&lt;br /&gt;
1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Connect the Blaze micro USB connector to your Linux box. You should be able to access Blaze eMMC as normal storage device.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[jonathan@dvm515 blaze.source]$ dmesg&lt;br /&gt;
usb 1-4: new high speed USB device using ehci_hcd and address 13&lt;br /&gt;
usb 1-4: New USB device found, idVendor=0525, idProduct=a4a5&lt;br /&gt;
usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3&lt;br /&gt;
usb 1-4: Product: File-backed Storage Gadget&lt;br /&gt;
usb 1-4: Manufacturer: Linux 2.6.35 with musb_hdrc&lt;br /&gt;
usb 1-4: SerialNumber: 3230204E6F76&lt;br /&gt;
scsi11 : usb-storage 1-4:1.0&lt;br /&gt;
scsi 11:0:0:0: Direct-Access     Linux    File-Stor Gadget 0316 PQ: 0 ANSI: 2&lt;br /&gt;
sd 11:0:0:0: Attached scsi generic sg2 type 0&lt;br /&gt;
sd 11:0:0:0: [sdb] 62529536 512-byte logical blocks: (32.0 GB/29.8 GiB)&lt;br /&gt;
sd 11:0:0:0: [sdb] Write Protect is off&lt;br /&gt;
sd 11:0:0:0: [sdb] Mode Sense: 0f 00 00 00&lt;br /&gt;
sd 11:0:0:0: [sdb] Assuming drive cache: write through&lt;br /&gt;
sd 11:0:0:0: [sdb] Assuming drive cache: write through&lt;br /&gt;
 sdb: unknown partition table&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Format Blaze eMMC&lt;br /&gt;
Reference http://www.omappedia.org/wiki/SD_Configuration to format Blaze eMMC. Disconnect the Blaze micro USB connector and connect again, /media/boot &amp;amp; /media/rootfs should be mounted automatically.&lt;br /&gt;
&lt;br /&gt;
* Install binaries to Blaze eMMC&lt;br /&gt;
Please change /dev/sdb to your real device name.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dd if=${BLAZESOURCE}/x-loader/MLO of=/dev/sdb bs=1024 seek=128&lt;br /&gt;
sudo dd if=${BLAZESOURCE}/u-boot/u-boot.bin of=/dev/sdb bs=1024 seek=512&lt;br /&gt;
cp ${BLAZESOURCE}/kernel-omap4/arch/arm/boot/uImage /media/boot&lt;br /&gt;
sudo cp -rfp ${BLAZEFS}/* /media/rootfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Change Blaze sysboot selection S2-(6:1) from default 0b000101 to 0b000000, ie S2-(6:1) is (on, on, on, on, on, on).&lt;br /&gt;
&lt;br /&gt;
* Remove SD card, reboot from Blaze eMMC, modify u-boot parameters&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Texas Instruments X-Loader 1.41 (Sep 15 2010 - 14:06:25)                        &lt;br /&gt;
Starting OS Bootloader from EMMC ...                                            &lt;br /&gt;
                                                                                &lt;br /&gt;
                                                                                &lt;br /&gt;
U-Boot 1.1.4-L24.9-dirty (Sep 16 2010 - 19:53:03)                               &lt;br /&gt;
                                                                                &lt;br /&gt;
Load address: 0x80e80000                                                        &lt;br /&gt;
DRAM:  512 MB                                                                   &lt;br /&gt;
Flash:  0 kB                                                                    &lt;br /&gt;
In:    serial                                                                   &lt;br /&gt;
Out:   serial                                                                   &lt;br /&gt;
Err:   serial                                                                   &lt;br /&gt;
Net:   KS8851SNL                                                                &lt;br /&gt;
Hit any key to stop autoboot:  0                                                &lt;br /&gt;
                                                                                &lt;br /&gt;
** Unable to use mmc 0:1 for fatload **                                         &lt;br /&gt;
## Booting image at 82000000 ...                                                &lt;br /&gt;
Bad Magic Number                                                                &lt;br /&gt;
OMAP44XX SDP # setenv bootcmd 'mmcinit 1 ; fatload mmc 1 0x82000000 ${bootfile} ; bootm 0x82000000'                                                             &lt;br /&gt;
OMAP44XX SDP # set bootargs 'root=/dev/mmcblk0p2 rw mem=512M console=ttyO2,115200n8 vram=8M omapfb.vram=0:4M,1:4M'                                              &lt;br /&gt;
OMAP44XX SDP # saveenv                                                          &lt;br /&gt;
Type 'y' or 'Y' to Save Environment to EMMC..                                   &lt;br /&gt;
Saving Environment to EMMC...                                                   &lt;br /&gt;
Erasing MMC...done                                                              &lt;br /&gt;
Writing to MMC... done                                                          &lt;br /&gt;
OMAP44XX SDP #                                                                  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonathan</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/File:00-u-boot-sdmmc.patch</id>
		<title>File:00-u-boot-sdmmc.patch</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/File:00-u-boot-sdmmc.patch"/>
				<updated>2010-09-17T02:27:48Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathan: uploaded a new version of &amp;quot;File:00-u-boot-sdmmc.patch&amp;quot;:&amp;amp;#32;L24.9 devices changed. SD:mmcblk1 eMMC:mmcblk0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;boot from SD&lt;/div&gt;</summary>
		<author><name>Jonathan</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/OMAP4_Blaze</id>
		<title>ARM/OMAP4 Blaze</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/OMAP4_Blaze"/>
				<updated>2010-09-14T05:56:42Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathan: MeeGo on OMAP4 Blaze&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;This document describes how to create a MeeGo image for the TI OMAP4 Blaze development board. &amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
&lt;br /&gt;
* Sourcery G++ Lite 2009q1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -c http://www.codesourcery.com/sgpp/lite/arm/portal/package4571/public/arm-none-linux-gnueabi/arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2&lt;br /&gt;
mkdir -p ${HOME}/opt&lt;br /&gt;
tar -C ${HOME}/opt -jxf arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* MIC2&lt;br /&gt;
Reference http://wiki.meego.com/Image_Creation to set up MIC2&lt;br /&gt;
&lt;br /&gt;
* Environment Variables&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PATH=${HOME}/opt/arm-2009q1/bin:${PATH}&lt;br /&gt;
export BLAZESOURCE=${HOME}/blaze.source&lt;br /&gt;
export BLAZEFS=${HOME}/meego-blaze-rootfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Create ${BLAZESOURCE}&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p ${BLAZESOURCE}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Get Files =&lt;br /&gt;
&lt;br /&gt;
* u-boot&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}&lt;br /&gt;
git clone git://git.omapzoom.org/repo/u-boot.git&lt;br /&gt;
cd ${BLAZESOURCE}/u-boot&lt;br /&gt;
git checkout --track -b omap4_dev origin/omap4_dev&lt;br /&gt;
wget -c http://wiki.meego.com/images/00-u-boot-sdmmc.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* x-load&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}&lt;br /&gt;
git clone git://git.omapzoom.org/repo/x-loader.git&lt;br /&gt;
cd ${BLAZESOURCE}/x-loader&lt;br /&gt;
git checkout --track -b omap4_dev origin/omap4_dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* kernel&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}&lt;br /&gt;
git clone git://dev.omapzoom.org/pub/scm/integration/kernel-omap4.git&lt;br /&gt;
cd ${BLAZESOURCE}/kernel-omap4&lt;br /&gt;
git checkout --track -b L24.9 origin/L24.9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* OMAP44xx SGX SDK&lt;br /&gt;
TI have not yet released OMAP44xx SGX SDK publicly.&lt;br /&gt;
&lt;br /&gt;
* other files&lt;br /&gt;
**[[File:00-u-boot-sdmmc.patch]]&lt;br /&gt;
**[[File:00-device-omapfb.conf]]&lt;br /&gt;
**[[File:Blaze.ks.in]]&lt;br /&gt;
**[[File:Blaze.sh]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}&lt;br /&gt;
wget -c http://wiki.meego.com/images/00-device-omapfb.conf&lt;br /&gt;
wget -c http://wiki.meego.com/images/Blaze.ks.in&lt;br /&gt;
wget -c http://wiki.meego.com/images/Blaze.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Build =&lt;br /&gt;
&lt;br /&gt;
* u-boot&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}/u-boot&lt;br /&gt;
patch -p1 &amp;lt; 00-u-boot-sdmmc.patch&lt;br /&gt;
make CROSS_COMPILE=arm-none-linux-gnueabi- omap4430sdp_config&lt;br /&gt;
make CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* x-load&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}/x-loader&lt;br /&gt;
make CROSS_COMPILE=arm-none-linux-gnueabi- omap4430sdp_config&lt;br /&gt;
make CROSS_COMPILE=arm-none-linux-gnueabi- ift&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* kernel&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}/kernel-omap4&lt;br /&gt;
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm omap_4430sdp_defconfig&lt;br /&gt;
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm uImage&lt;br /&gt;
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm modules&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* MeeGo rootfs&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ${BLAZESOURCE}&lt;br /&gt;
./Blaze.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Make Bootable SD Card Image =&lt;br /&gt;
&lt;br /&gt;
* Format SD&lt;br /&gt;
Reference http://www.omappedia.org/wiki/SD_Configuration to format SD card. Insert formated bootable SD card, /media/boot &amp;amp; /media/rootfs should be mounted automatically.&lt;br /&gt;
&lt;br /&gt;
* Install Binaries to ${BLASEFS}&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# kernel modules&lt;br /&gt;
(cd ${BLAZESOURCE}/kernel-omap4 ; sudo PATH=${PATH} make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=${BLAZEFS} modules_install)&lt;br /&gt;
# 00-device-omapfb.conf&lt;br /&gt;
sudo cp ${BLAZESOURCE}/00-device-omapfb.conf ${BLAZEFS}/etc/X11/xorg.conf.d&lt;br /&gt;
# OMAP44xx SGX SDK&lt;br /&gt;
# TI have not yet released OMAP44xx SGX SDK publicly.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Copy to SD&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp ${BLAZESOURCE}/x-loader/MLO /media/boot&lt;br /&gt;
cp ${BLAZESOURCE}/u-boot/u-boot.bin /media/boot&lt;br /&gt;
cp ${BLAZESOURCE}/kernel-omap4/arch/arm/boot/uImage /media/boot&lt;br /&gt;
sudo cp -rfp ${BLAZEFS}/* /media/rootfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonathan</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/File:Blaze.sh</id>
		<title>File:Blaze.sh</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/File:Blaze.sh"/>
				<updated>2010-09-14T05:49:13Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathan: blaze meego rootfs build script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blaze meego rootfs build script&lt;/div&gt;</summary>
		<author><name>Jonathan</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/File:Blaze.ks.in</id>
		<title>File:Blaze.ks.in</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/File:Blaze.ks.in"/>
				<updated>2010-09-14T05:45:21Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathan: blaze kickstart template file&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blaze kickstart template file&lt;/div&gt;</summary>
		<author><name>Jonathan</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/File:00-device-omapfb.conf</id>
		<title>File:00-device-omapfb.conf</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/File:00-device-omapfb.conf"/>
				<updated>2010-09-14T04:19:53Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathan: omapfb xorg config&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;omapfb xorg config&lt;/div&gt;</summary>
		<author><name>Jonathan</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/File:00-u-boot-sdmmc.patch</id>
		<title>File:00-u-boot-sdmmc.patch</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/File:00-u-boot-sdmmc.patch"/>
				<updated>2010-09-14T04:14:30Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathan: boot from SD&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;boot from SD&lt;/div&gt;</summary>
		<author><name>Jonathan</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM</id>
		<title>ARM</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM"/>
				<updated>2010-09-14T02:23:55Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathan: MeeGo on OMAP4 Blaze&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Disclaimer: Please keep in mind that this is an early developer version of the MeeGo code, and after installation, you will have a terminal window, but no GUI. Only people actively working on MeeGo development should install it.'''&lt;br /&gt;
&lt;br /&gt;
'''This area is under construction'''&lt;br /&gt;
&lt;br /&gt;
= MeeGo ARM =&lt;br /&gt;
&lt;br /&gt;
Here is information on how to use MeeGo on ARM-based devices. Currently, there are full instructions only for Nokia N900 device, but you can also find information for other devices.&lt;br /&gt;
&lt;br /&gt;
== Hardware adaptation teams ==&lt;br /&gt;
&lt;br /&gt;
=== Nokia N900 ===&lt;br /&gt;
[[ARM/N900|The Nokia N900 hardware adaptation team]], team lead: Harri Hakulinen (IRC: Hah)&lt;br /&gt;
&lt;br /&gt;
=== Nokia N8x0 (Unofficial) ===&lt;br /&gt;
[[ARM/N8x0|Unofficial Nokia N8x0 hardware adaptation team]], run by maemo.org&lt;br /&gt;
&lt;br /&gt;
=== MSM/QSD (Unofficial) ===&lt;br /&gt;
[[ARM/MSMQSD|Unofficial MSM/QSD hardware adaptation]]&lt;br /&gt;
&lt;br /&gt;
== Running MeeGo on Qemu ==&lt;br /&gt;
&lt;br /&gt;
[[ARM/Meego_on_Qemu|QEMU instructions]]&lt;br /&gt;
&lt;br /&gt;
Qemu allows you to try out MeeGo safely on your Desktop PC.&lt;br /&gt;
&lt;br /&gt;
== MeeGo on the Beagleboard ==&lt;br /&gt;
*[[ARM/Meego_on_Beagleboard_from_scratch|Meego on Beagleboard from scratch]]&lt;br /&gt;
*[[ARM/Meego_on_the_Beagle|Demo image from Linux Foundation]]&lt;br /&gt;
&lt;br /&gt;
== MeeGo on the OMAP4 Blaze ==&lt;br /&gt;
*[[ARM/OMAP4_Blaze|MeeGo on OMAP4 Blaze]]&lt;/div&gt;</summary>
		<author><name>Jonathan</name></author>	</entry>

	</feed>