<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Android on imx51 issues in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Android-on-imx51-issues/m-p/174333#M6281</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;from these directions &lt;A href="http://reviews.androids.name/2011/03/i-mx-android-firmware-developers-manual-very-good/"&gt;http://reviews.androids.name/2011/03/i-mx-android-firmware-developers-manual-very-good/&lt;/A&gt; I followed steps&lt;/P&gt;&lt;P&gt;3.2.1&lt;/P&gt;&lt;P&gt;3.2.3&lt;/P&gt;&lt;P&gt;3.2.5&lt;/P&gt;&lt;P&gt;for the imx51 bbg.&amp;nbsp; The board I am using is the imx51 evk, which might be the issue but I am unsure.&amp;nbsp; Just to be clear on exactly what I did:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I used fdisk to partition an sd card like this:&lt;/P&gt;&lt;TABLE border="1" cellspacing="0" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="15%"&gt;&lt;P&gt;&lt;STRONG&gt;Partition Type/Index&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD width="13%"&gt;&lt;P&gt;&lt;STRONG&gt;Name&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD width="9%"&gt;&lt;P&gt;&lt;STRONG&gt;Start Offset&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD width="11%"&gt;&lt;P&gt;&lt;STRONG&gt;Size&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD width="17%"&gt;&lt;P&gt;&lt;STRONG&gt;File System&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD width="32%"&gt;&lt;P&gt;&lt;STRONG&gt;Content&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="15%"&gt;&lt;P&gt;N/A&lt;/P&gt;&lt;/TD&gt;&lt;TD width="13%"&gt;&lt;P&gt;BOOT&lt;/P&gt;&lt;/TD&gt;&lt;TD width="9%"&gt;&lt;P&gt;0&lt;/P&gt;&lt;/TD&gt;&lt;TD width="11%"&gt;&lt;P&gt;10 MB&lt;/P&gt;&lt;/TD&gt;&lt;TD width="17%"&gt;&lt;P&gt;N/A&lt;/P&gt;&lt;/TD&gt;&lt;TD width="32%"&gt;&lt;P&gt;bootloader/kernel/uramdisk images&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="15%"&gt;&lt;P&gt;Primary 1&lt;/P&gt;&lt;/TD&gt;&lt;TD width="13%"&gt;&lt;P&gt;MEDIA&lt;/P&gt;&lt;/TD&gt;&lt;TD width="9%"&gt;&lt;P&gt;11 MB&lt;/P&gt;&lt;/TD&gt;&lt;TD width="11%"&gt;&lt;P&gt;User Defined&lt;/P&gt;&lt;/TD&gt;&lt;TD width="17%"&gt;&lt;P&gt;VFAT. Mount as /sdcards&lt;/P&gt;&lt;/TD&gt;&lt;TD width="32%"&gt;&lt;P&gt;Media file storage&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="15%"&gt;&lt;P&gt;Primary 2&lt;/P&gt;&lt;/TD&gt;&lt;TD width="13%"&gt;&lt;P&gt;SYSTEM&lt;/P&gt;&lt;/TD&gt;&lt;TD width="9%"&gt;&lt;P&gt;follow MEDIA&lt;/P&gt;&lt;/TD&gt;&lt;TD width="11%"&gt;&lt;P&gt;&amp;gt;= 200 MB&lt;/P&gt;&lt;/TD&gt;&lt;TD width="17%"&gt;&lt;P&gt;EXT4. Mount as /system (with read only)&lt;/P&gt;&lt;/TD&gt;&lt;TD width="32%"&gt;&lt;P&gt;Android system bin/libs (system.img)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="15%"&gt;&lt;P&gt;Logic 5 (Extended 3)&lt;/P&gt;&lt;/TD&gt;&lt;TD width="13%"&gt;&lt;P&gt;DATA&lt;/P&gt;&lt;/TD&gt;&lt;TD width="9%"&gt;&lt;P&gt;follow SYSTEM&lt;/P&gt;&lt;/TD&gt;&lt;TD width="11%"&gt;&lt;P&gt;&amp;gt; 200 MB&lt;/P&gt;&lt;/TD&gt;&lt;TD width="17%"&gt;&lt;P&gt;EXT4. Mount as /data&lt;/P&gt;&lt;/TD&gt;&lt;TD width="32%"&gt;&lt;P&gt;Android data (e.g. installed app)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="15%"&gt;&lt;P&gt;Logic 6 (Extended 3)&lt;/P&gt;&lt;/TD&gt;&lt;TD width="13%"&gt;&lt;P&gt;CACHE&lt;/P&gt;&lt;/TD&gt;&lt;TD width="9%"&gt;&lt;P&gt;follow DATA&lt;/P&gt;&lt;/TD&gt;&lt;TD width="11%"&gt;&lt;P&gt;&amp;gt; 10 MB&lt;/P&gt;&lt;/TD&gt;&lt;TD width="17%"&gt;&lt;P&gt;EXT4. Mount as /cache&lt;/P&gt;&lt;/TD&gt;&lt;TD width="32%"&gt;&lt;P&gt;Android cache&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="15%"&gt;&lt;P&gt;Primary 4&lt;/P&gt;&lt;/TD&gt;&lt;TD width="13%"&gt;&lt;P&gt;RECOVERY&lt;/P&gt;&lt;/TD&gt;&lt;TD width="9%"&gt;&lt;P&gt;follow CACHE&lt;/P&gt;&lt;/TD&gt;&lt;TD width="11%"&gt;&lt;P&gt;&amp;gt; 20 MB&lt;/P&gt;&lt;/TD&gt;&lt;TD width="17%"&gt;&lt;P&gt;EXT4. Mount as / in recovery mode&lt;/P&gt;&lt;/TD&gt;&lt;TD width="32%"&gt;&lt;P&gt;Root file system for recovery mode (recovery.img)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Then I ran these commands&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;# &lt;SPAN class="SpellE"&gt;mkfs.vfat&lt;/SPAN&gt; /dev/sdx1&lt;BR /&gt; # mkfs.ext4 /dev/sdx2 -O ^extent -L system&lt;BR /&gt; # mkfs.ext4 /dev/sdx4 -O ^extent -L recovery&lt;BR /&gt; # mkfs.ext4 /dev/sdx5 -O ^extent -L data&lt;BR /&gt; # mkfs.ext4 /dev/sdx6 -O ^extent -L cache&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;# &lt;SPAN class="SpellE"&gt;sudo&lt;/SPAN&gt; &lt;SPAN class="SpellE"&gt;dd&lt;/SPAN&gt; if=u-boot-no-padding.bin of=/dev/&lt;SPAN class="SpellE"&gt;sdx&lt;/SPAN&gt; &lt;SPAN class="SpellE"&gt;bs&lt;/SPAN&gt;=1K seek=1; sync&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;# &lt;SPAN class="SpellE"&gt;sudo&lt;/SPAN&gt; &lt;SPAN class="SpellE"&gt;dd&lt;/SPAN&gt; if=&lt;SPAN class="SpellE"&gt;uImage&lt;/SPAN&gt; of=/dev/&lt;SPAN class="SpellE"&gt;sdx&lt;/SPAN&gt; &lt;SPAN class="SpellE"&gt;bs&lt;/SPAN&gt;=1M seek=1; sync&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;# &lt;SPAN class="SpellE"&gt;sudo&lt;/SPAN&gt; &lt;SPAN class="SpellE"&gt;dd&lt;/SPAN&gt; if=uramdisk.img of=/dev/&lt;SPAN class="SpellE"&gt;sdx&lt;/SPAN&gt; &lt;SPAN class="SpellE"&gt;bs&lt;/SPAN&gt;=1M seek=6; sync&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Then I put the sd card into the imx51 and powered up the board (dip switch set all off except 7 and 8).&amp;nbsp; UBoot loaded and I changed the environment variables to&lt;/P&gt;&lt;P&gt;bootdelay=1&lt;BR /&gt;baudrate=115200&lt;BR /&gt;netdev=eth0&lt;BR /&gt;ethprime=FEC0&lt;BR /&gt;uboot_addr=0xa0000000&lt;BR /&gt;kernel=uImage&lt;BR /&gt;nfsroot=/opt/eldk/arm&lt;BR /&gt;bootargs_base=setenv bootargs console=ttymxc0,115200 gpu_memory=16M&lt;BR /&gt;bootargs_nfs=setenv bootargs ${bootargs} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp&lt;BR /&gt;bootcmd_net=run bootargs_base bootargs_nfs; tftpboot ${loadaddr} ${kernel}; bootm&lt;BR /&gt;prg_uboot=tftpboot ${loadaddr} ${uboot}; protect off ${uboot_addr} 0xa003ffff; erase ${uboot_addr} 0xa003ffff; cp.b ${loadaddr} ${uboot_addr} ${filesize}; setenv filesize; saveenv&lt;BR /&gt;bootcmd_SD=run bootargs_base bootargs_android;mmc read 0 ${loadaddr} 0x800 1800;mmc read 0 ${rd_loadaddr} 0x2000 0x258;bootm ${loadaddr} ${rd_loadaddr}&lt;BR /&gt;bootargs_android=setenv bootargs ${bootargs}&amp;nbsp; androidboot.console=ttymxc0 init=/init di1_primary calibration&lt;BR /&gt;bootcmd_android_recovery=run bootargs_base bootargs_android_recovery;mmc read 0 ${loadaddr} 0x800 0x1800;bootm&lt;BR /&gt;bootargs_android_recovery=setenv bootargs ${bootargs} init=/init root=/dev/mmcblk0p4 rootfs=ext4 di1_primary&lt;BR /&gt;ethact=FEC0&lt;BR /&gt;ethaddr=00:04:9f:00:ea:d3&lt;BR /&gt;fec_addr=00:04:9f:00:ea:d3&lt;BR /&gt;bootcmd=run bootcmd_SD; bootm ${loadaddr} 0x800 0x2000; mmc read 0 ${rd_loadaddr} 0x3000 0x300;&lt;BR /&gt;uboot=u-boot-no-padding.bin&lt;BR /&gt;bootargs=console=ttymxc0,115200 gpu_memory=16M androidboot.console=ttymxc0 init=/init di1_primary calibration&lt;BR /&gt;stdin=serial&lt;BR /&gt;stdout=serial&lt;BR /&gt;stderr=serial&lt;BR /&gt;loadaddr=0x90800000&lt;BR /&gt;rd_loadaddr=0x90B00000&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;And I get this error when I try to boot&lt;/P&gt;&lt;P&gt;BBG U-Boot &amp;gt; bootd&lt;BR /&gt;&lt;BR /&gt;MMC read: dev # 0, block # 2048,count 6144 ...&lt;BR /&gt;6144 blocks read: OK&lt;BR /&gt;&lt;BR /&gt;MMC read: dev # 0, block # 8192,count 600 ...&lt;BR /&gt;600 blocks read: OK&lt;BR /&gt;## Booting kernel from Legacy Image at 90800000 ...&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Image Name:&amp;nbsp;&amp;nbsp; Linux-2.6.35.3-00026-g37d9315&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Image Type:&amp;nbsp;&amp;nbsp; ARM Linux Kernel Image (uncompressed)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Data Size:&amp;nbsp;&amp;nbsp;&amp;nbsp; 3150972 Bytes =&amp;nbsp; 3 MB&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Load Address: 90008000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Entry Point:&amp;nbsp; 90008000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Verifying Checksum ... OK&lt;BR /&gt;Wrong Ramdisk Image Format&lt;BR /&gt;Ramdisk image is corrupt or invalid&lt;BR /&gt;## Booting kernel from Legacy Image at 90800000 ...&lt;BR /&gt;Bad Header Checksum&lt;BR /&gt;ERROR: can't get kernel image!&lt;BR /&gt;&lt;BR /&gt;MMC read: dev # 0, block # 12288,count 768 ...&lt;BR /&gt;768 blocks read: OK&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am unfamiliar with UBoot / Android / Linux so I am expecting it to be a simple mistake.&amp;nbsp; Let me know if you need anything else to diagnose why it won't boot the image.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 03 Oct 2011 15:43:31 GMT</pubDate>
    <dc:creator>TomErikson</dc:creator>
    <dc:date>2011-10-03T15:43:31Z</dc:date>
    <item>
      <title>Android on imx51 issues</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Android-on-imx51-issues/m-p/174333#M6281</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;from these directions &lt;A href="http://reviews.androids.name/2011/03/i-mx-android-firmware-developers-manual-very-good/"&gt;http://reviews.androids.name/2011/03/i-mx-android-firmware-developers-manual-very-good/&lt;/A&gt; I followed steps&lt;/P&gt;&lt;P&gt;3.2.1&lt;/P&gt;&lt;P&gt;3.2.3&lt;/P&gt;&lt;P&gt;3.2.5&lt;/P&gt;&lt;P&gt;for the imx51 bbg.&amp;nbsp; The board I am using is the imx51 evk, which might be the issue but I am unsure.&amp;nbsp; Just to be clear on exactly what I did:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I used fdisk to partition an sd card like this:&lt;/P&gt;&lt;TABLE border="1" cellspacing="0" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="15%"&gt;&lt;P&gt;&lt;STRONG&gt;Partition Type/Index&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD width="13%"&gt;&lt;P&gt;&lt;STRONG&gt;Name&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD width="9%"&gt;&lt;P&gt;&lt;STRONG&gt;Start Offset&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD width="11%"&gt;&lt;P&gt;&lt;STRONG&gt;Size&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD width="17%"&gt;&lt;P&gt;&lt;STRONG&gt;File System&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD width="32%"&gt;&lt;P&gt;&lt;STRONG&gt;Content&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="15%"&gt;&lt;P&gt;N/A&lt;/P&gt;&lt;/TD&gt;&lt;TD width="13%"&gt;&lt;P&gt;BOOT&lt;/P&gt;&lt;/TD&gt;&lt;TD width="9%"&gt;&lt;P&gt;0&lt;/P&gt;&lt;/TD&gt;&lt;TD width="11%"&gt;&lt;P&gt;10 MB&lt;/P&gt;&lt;/TD&gt;&lt;TD width="17%"&gt;&lt;P&gt;N/A&lt;/P&gt;&lt;/TD&gt;&lt;TD width="32%"&gt;&lt;P&gt;bootloader/kernel/uramdisk images&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="15%"&gt;&lt;P&gt;Primary 1&lt;/P&gt;&lt;/TD&gt;&lt;TD width="13%"&gt;&lt;P&gt;MEDIA&lt;/P&gt;&lt;/TD&gt;&lt;TD width="9%"&gt;&lt;P&gt;11 MB&lt;/P&gt;&lt;/TD&gt;&lt;TD width="11%"&gt;&lt;P&gt;User Defined&lt;/P&gt;&lt;/TD&gt;&lt;TD width="17%"&gt;&lt;P&gt;VFAT. Mount as /sdcards&lt;/P&gt;&lt;/TD&gt;&lt;TD width="32%"&gt;&lt;P&gt;Media file storage&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="15%"&gt;&lt;P&gt;Primary 2&lt;/P&gt;&lt;/TD&gt;&lt;TD width="13%"&gt;&lt;P&gt;SYSTEM&lt;/P&gt;&lt;/TD&gt;&lt;TD width="9%"&gt;&lt;P&gt;follow MEDIA&lt;/P&gt;&lt;/TD&gt;&lt;TD width="11%"&gt;&lt;P&gt;&amp;gt;= 200 MB&lt;/P&gt;&lt;/TD&gt;&lt;TD width="17%"&gt;&lt;P&gt;EXT4. Mount as /system (with read only)&lt;/P&gt;&lt;/TD&gt;&lt;TD width="32%"&gt;&lt;P&gt;Android system bin/libs (system.img)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="15%"&gt;&lt;P&gt;Logic 5 (Extended 3)&lt;/P&gt;&lt;/TD&gt;&lt;TD width="13%"&gt;&lt;P&gt;DATA&lt;/P&gt;&lt;/TD&gt;&lt;TD width="9%"&gt;&lt;P&gt;follow SYSTEM&lt;/P&gt;&lt;/TD&gt;&lt;TD width="11%"&gt;&lt;P&gt;&amp;gt; 200 MB&lt;/P&gt;&lt;/TD&gt;&lt;TD width="17%"&gt;&lt;P&gt;EXT4. Mount as /data&lt;/P&gt;&lt;/TD&gt;&lt;TD width="32%"&gt;&lt;P&gt;Android data (e.g. installed app)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="15%"&gt;&lt;P&gt;Logic 6 (Extended 3)&lt;/P&gt;&lt;/TD&gt;&lt;TD width="13%"&gt;&lt;P&gt;CACHE&lt;/P&gt;&lt;/TD&gt;&lt;TD width="9%"&gt;&lt;P&gt;follow DATA&lt;/P&gt;&lt;/TD&gt;&lt;TD width="11%"&gt;&lt;P&gt;&amp;gt; 10 MB&lt;/P&gt;&lt;/TD&gt;&lt;TD width="17%"&gt;&lt;P&gt;EXT4. Mount as /cache&lt;/P&gt;&lt;/TD&gt;&lt;TD width="32%"&gt;&lt;P&gt;Android cache&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="15%"&gt;&lt;P&gt;Primary 4&lt;/P&gt;&lt;/TD&gt;&lt;TD width="13%"&gt;&lt;P&gt;RECOVERY&lt;/P&gt;&lt;/TD&gt;&lt;TD width="9%"&gt;&lt;P&gt;follow CACHE&lt;/P&gt;&lt;/TD&gt;&lt;TD width="11%"&gt;&lt;P&gt;&amp;gt; 20 MB&lt;/P&gt;&lt;/TD&gt;&lt;TD width="17%"&gt;&lt;P&gt;EXT4. Mount as / in recovery mode&lt;/P&gt;&lt;/TD&gt;&lt;TD width="32%"&gt;&lt;P&gt;Root file system for recovery mode (recovery.img)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Then I ran these commands&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;# &lt;SPAN class="SpellE"&gt;mkfs.vfat&lt;/SPAN&gt; /dev/sdx1&lt;BR /&gt; # mkfs.ext4 /dev/sdx2 -O ^extent -L system&lt;BR /&gt; # mkfs.ext4 /dev/sdx4 -O ^extent -L recovery&lt;BR /&gt; # mkfs.ext4 /dev/sdx5 -O ^extent -L data&lt;BR /&gt; # mkfs.ext4 /dev/sdx6 -O ^extent -L cache&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;# &lt;SPAN class="SpellE"&gt;sudo&lt;/SPAN&gt; &lt;SPAN class="SpellE"&gt;dd&lt;/SPAN&gt; if=u-boot-no-padding.bin of=/dev/&lt;SPAN class="SpellE"&gt;sdx&lt;/SPAN&gt; &lt;SPAN class="SpellE"&gt;bs&lt;/SPAN&gt;=1K seek=1; sync&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;# &lt;SPAN class="SpellE"&gt;sudo&lt;/SPAN&gt; &lt;SPAN class="SpellE"&gt;dd&lt;/SPAN&gt; if=&lt;SPAN class="SpellE"&gt;uImage&lt;/SPAN&gt; of=/dev/&lt;SPAN class="SpellE"&gt;sdx&lt;/SPAN&gt; &lt;SPAN class="SpellE"&gt;bs&lt;/SPAN&gt;=1M seek=1; sync&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;# &lt;SPAN class="SpellE"&gt;sudo&lt;/SPAN&gt; &lt;SPAN class="SpellE"&gt;dd&lt;/SPAN&gt; if=uramdisk.img of=/dev/&lt;SPAN class="SpellE"&gt;sdx&lt;/SPAN&gt; &lt;SPAN class="SpellE"&gt;bs&lt;/SPAN&gt;=1M seek=6; sync&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Then I put the sd card into the imx51 and powered up the board (dip switch set all off except 7 and 8).&amp;nbsp; UBoot loaded and I changed the environment variables to&lt;/P&gt;&lt;P&gt;bootdelay=1&lt;BR /&gt;baudrate=115200&lt;BR /&gt;netdev=eth0&lt;BR /&gt;ethprime=FEC0&lt;BR /&gt;uboot_addr=0xa0000000&lt;BR /&gt;kernel=uImage&lt;BR /&gt;nfsroot=/opt/eldk/arm&lt;BR /&gt;bootargs_base=setenv bootargs console=ttymxc0,115200 gpu_memory=16M&lt;BR /&gt;bootargs_nfs=setenv bootargs ${bootargs} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp&lt;BR /&gt;bootcmd_net=run bootargs_base bootargs_nfs; tftpboot ${loadaddr} ${kernel}; bootm&lt;BR /&gt;prg_uboot=tftpboot ${loadaddr} ${uboot}; protect off ${uboot_addr} 0xa003ffff; erase ${uboot_addr} 0xa003ffff; cp.b ${loadaddr} ${uboot_addr} ${filesize}; setenv filesize; saveenv&lt;BR /&gt;bootcmd_SD=run bootargs_base bootargs_android;mmc read 0 ${loadaddr} 0x800 1800;mmc read 0 ${rd_loadaddr} 0x2000 0x258;bootm ${loadaddr} ${rd_loadaddr}&lt;BR /&gt;bootargs_android=setenv bootargs ${bootargs}&amp;nbsp; androidboot.console=ttymxc0 init=/init di1_primary calibration&lt;BR /&gt;bootcmd_android_recovery=run bootargs_base bootargs_android_recovery;mmc read 0 ${loadaddr} 0x800 0x1800;bootm&lt;BR /&gt;bootargs_android_recovery=setenv bootargs ${bootargs} init=/init root=/dev/mmcblk0p4 rootfs=ext4 di1_primary&lt;BR /&gt;ethact=FEC0&lt;BR /&gt;ethaddr=00:04:9f:00:ea:d3&lt;BR /&gt;fec_addr=00:04:9f:00:ea:d3&lt;BR /&gt;bootcmd=run bootcmd_SD; bootm ${loadaddr} 0x800 0x2000; mmc read 0 ${rd_loadaddr} 0x3000 0x300;&lt;BR /&gt;uboot=u-boot-no-padding.bin&lt;BR /&gt;bootargs=console=ttymxc0,115200 gpu_memory=16M androidboot.console=ttymxc0 init=/init di1_primary calibration&lt;BR /&gt;stdin=serial&lt;BR /&gt;stdout=serial&lt;BR /&gt;stderr=serial&lt;BR /&gt;loadaddr=0x90800000&lt;BR /&gt;rd_loadaddr=0x90B00000&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;And I get this error when I try to boot&lt;/P&gt;&lt;P&gt;BBG U-Boot &amp;gt; bootd&lt;BR /&gt;&lt;BR /&gt;MMC read: dev # 0, block # 2048,count 6144 ...&lt;BR /&gt;6144 blocks read: OK&lt;BR /&gt;&lt;BR /&gt;MMC read: dev # 0, block # 8192,count 600 ...&lt;BR /&gt;600 blocks read: OK&lt;BR /&gt;## Booting kernel from Legacy Image at 90800000 ...&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Image Name:&amp;nbsp;&amp;nbsp; Linux-2.6.35.3-00026-g37d9315&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Image Type:&amp;nbsp;&amp;nbsp; ARM Linux Kernel Image (uncompressed)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Data Size:&amp;nbsp;&amp;nbsp;&amp;nbsp; 3150972 Bytes =&amp;nbsp; 3 MB&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Load Address: 90008000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Entry Point:&amp;nbsp; 90008000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Verifying Checksum ... OK&lt;BR /&gt;Wrong Ramdisk Image Format&lt;BR /&gt;Ramdisk image is corrupt or invalid&lt;BR /&gt;## Booting kernel from Legacy Image at 90800000 ...&lt;BR /&gt;Bad Header Checksum&lt;BR /&gt;ERROR: can't get kernel image!&lt;BR /&gt;&lt;BR /&gt;MMC read: dev # 0, block # 12288,count 768 ...&lt;BR /&gt;768 blocks read: OK&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am unfamiliar with UBoot / Android / Linux so I am expecting it to be a simple mistake.&amp;nbsp; Let me know if you need anything else to diagnose why it won't boot the image.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Oct 2011 15:43:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Android-on-imx51-issues/m-p/174333#M6281</guid>
      <dc:creator>TomErikson</dc:creator>
      <dc:date>2011-10-03T15:43:31Z</dc:date>
    </item>
    <item>
      <title>Re: Android on imx51 issues</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Android-on-imx51-issues/m-p/174334#M6282</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I used to configure uboot this way:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;U-Boot &amp;gt; setenv loadaddr 0x90800000 &lt;BR /&gt;U-Boot &amp;gt; setenv rd_loadaddr 0x90D00000&lt;BR /&gt;U-Boot &amp;gt; setenv bootcmd 'run bootcmd_SD; bootm ${loadaddr} ${rd_loadaddr}'&lt;BR /&gt;U-Boot &amp;gt; setenv bootcmd_SD 'mmc read 0 ${loadaddr} 0x800 0x2000; mmc read 0 ${rd_loadaddr} 0x3000 0x300;'&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you, please, try it?&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Oct 2011 17:27:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Android-on-imx51-issues/m-p/174334#M6282</guid>
      <dc:creator>daiane_angolini</dc:creator>
      <dc:date>2011-10-03T17:27:57Z</dc:date>
    </item>
    <item>
      <title>Re: Android on imx51 issues</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Android-on-imx51-issues/m-p/174335#M6283</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;this appears to work however I am not getting any output on my dvi monitor. This is the last chunk of output that i have.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)&lt;BR /&gt;EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)&lt;BR /&gt;EXT4-fs (mmcblk0p5): recovery complete&lt;BR /&gt;EXT4-fs (mmcblk0p5): mounted filesystem with ordered data mode. Opts: (null)&lt;BR /&gt;EXT4-fs (mmcblk0p6): recovery complete&lt;BR /&gt;EXT4-fs (mmcblk0p6): mounted filesystem with ordered data mode. Opts: (null)&lt;BR /&gt;usb 2-1.6: new high speed USB device using fsl-ehci and address 3&lt;BR /&gt;scsi0 : usb-storage 2-1.6:1.0&lt;BR /&gt;scsi 0:0:0:0: Direct-Access&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USB TO I DE/SATA Device&amp;nbsp;&amp;nbsp; 0009 PQ: 0 ANSI: 0&lt;BR /&gt;sd 0:0:0:0: [sda] Attached SCSI disk&lt;BR /&gt;usb wakeup is here&lt;BR /&gt;otg udc wakeup&lt;BR /&gt;android_usb gadget: high speed config #1: android&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Oct 2011 17:53:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Android-on-imx51-issues/m-p/174335#M6283</guid>
      <dc:creator>TomErikson</dc:creator>
      <dc:date>2011-10-03T17:53:03Z</dc:date>
    </item>
    <item>
      <title>Re: Android on imx51 issues</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Android-on-imx51-issues/m-p/174336#M6284</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think the video not working is due to this env variable but I am not sure.&lt;/P&gt;&lt;P&gt;bootargs=console=ttymxc0,115200 gpu_memory=16M androidboot.console=ttymxc0 init=/init di1_primary calibration&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Oct 2011 18:43:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Android-on-imx51-issues/m-p/174336#M6284</guid>
      <dc:creator>TomErikson</dc:creator>
      <dc:date>2011-10-03T18:43:26Z</dc:date>
    </item>
    <item>
      <title>Re: Android on imx51 issues</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Android-on-imx51-issues/m-p/174337#M6285</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You're right.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You are using parameters for using WVGA. But you're using DVI instead.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Pleae, use this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 2; "&gt;console=ttymxc0 init=/init androidboot.console=ttymxc0 di0_primary gpu_nommu, gpu_memory=32M&lt;/SPAN&gt; video=mxcdi0fb:RGB24,1024x768M@60&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;di0_primary is for DVI&lt;/P&gt;&lt;P&gt;video=mxcdi0fb:RGB24,1024x768M@60 is the resolution and color.&lt;/P&gt;&lt;P&gt;Please, take a look on release notes to further info.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Oct 2011 19:06:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Android-on-imx51-issues/m-p/174337#M6285</guid>
      <dc:creator>daiane_angolini</dc:creator>
      <dc:date>2011-10-03T19:06:40Z</dc:date>
    </item>
    <item>
      <title>Re: Android on imx51 issues</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Android-on-imx51-issues/m-p/174338#M6286</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;thank you.&amp;nbsp; Its all working now.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Oct 2011 19:59:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Android-on-imx51-issues/m-p/174338#M6286</guid>
      <dc:creator>TomErikson</dc:creator>
      <dc:date>2011-10-03T19:59:29Z</dc:date>
    </item>
  </channel>
</rss>

