<?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 Loading custom kernel and u-boot over JTAG on imx28. in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Loading-custom-kernel-and-u-boot-over-JTAG-on-imx28/m-p/885680#M134169</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV data-reddit-rtjson="{&amp;quot;entityMap&amp;quot;:{&amp;quot;0&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;LINK&amp;quot;,&amp;quot;mutability&amp;quot;:&amp;quot;MUTABLE&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;url&amp;quot;:&amp;quot;http://jalderman.org/?p=348&amp;quot;}}},&amp;quot;blocks&amp;quot;:[{&amp;quot;key&amp;quot;:&amp;quot;eobat&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;My goal here is to load a custom kernel and initramfs into the memory of the wink hub 1 and boot it using the bootm command from u-boot shell.&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;unstyled&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;1rmk6&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;So,  I downloaded the u-boot 2014.01 source code and built it from scratch using the patch provided here then I downloaded the latest buildroot and build the kernel and root file system along with initramfs for the imx28 board.&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;unstyled&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[{&amp;quot;offset&amp;quot;:100,&amp;quot;length&amp;quot;:4,&amp;quot;key&amp;quot;:0}],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;1ne69&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Using JTAG I'm able to load the u-boot at 0x40000100, kernel at 0x42000000 and initramfs at 0x42300000 but when I pass these addresses into the u-boot and hit bootm the kernel hangs after decompressing and nothing happens... I thought there might be the problem with the kernel but even when I pass just the kernel address without loading the custom one in the RAM still the kernel hangs and does not boot.&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;unstyled&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[{&amp;quot;offset&amp;quot;:32,&amp;quot;length&amp;quot;:42,&amp;quot;style&amp;quot;:&amp;quot;MONOSPACE&amp;quot;},{&amp;quot;offset&amp;quot;:79,&amp;quot;length&amp;quot;:23,&amp;quot;style&amp;quot;:&amp;quot;MONOSPACE&amp;quot;}],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;9184p&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;This is the output when trying to load the kernel manually from a memory address nothing happens after decompression.&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;unstyled&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}}]}"&gt;&lt;DIV class="" data-block="true" data-editor="127bb3" data-offset-key="7ul13-0-0"&gt;&lt;DIV class="" data-offset-key="7ul13-0-0"&gt;&lt;SPAN data-offset-key="7ul13-0-0"&gt;&lt;SPAN data-text="true"&gt;My goal here is to load a custom kernel and initramfs into the memory of the wink hub 1 based on imx28 board and boot it using the bootm command from u-boot shell i.e. directly from the memory.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="7ul13-0-0"&gt;&lt;SPAN data-offset-key="7ul13-0-0"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="7ul13-0-0"&gt; &lt;/DIV&gt;&lt;DIV class="" data-offset-key="7ul13-0-0"&gt;&lt;SPAN data-offset-key="7ul13-0-0"&gt;&lt;SPAN data-text="true"&gt;I'm using &lt;STRONG&gt;Buildroot 2014.05 &amp;amp; Buildroot 2018.11&lt;/STRONG&gt; for building the&amp;nbsp;u-boot, kernel&amp;nbsp;&amp;amp; Initramfs.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="127bb3" data-offset-key="1g433-0-0"&gt;&lt;DIV class="" data-offset-key="1g433-0-0"&gt;&lt;SPAN data-offset-key="1g433-0-0"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="1g433-0-0"&gt;&lt;SPAN data-offset-key="1g433-0-0"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="1g433-0-0"&gt;&lt;SPAN data-offset-key="1g433-0-0"&gt;&lt;SPAN data-text="true"&gt;So, I downloaded the u-boot 2014.01 source code and built it from scratch using the patch provided &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;A href="http://jalderman.org/?p=348"&gt;&lt;SPAN data-offset-key="1g433-1-0"&gt;&lt;SPAN data-text="true"&gt;here&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN data-offset-key="1g433-2-0"&gt;&lt;SPAN data-text="true"&gt; then I downloaded the latest buildroot and build the kernel and root file system along with initramfs for the imx28 board.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="127bb3" data-offset-key="110p6-0-0"&gt;&lt;DIV class="" data-offset-key="110p6-0-0"&gt;&lt;SPAN data-offset-key="110p6-0-0"&gt;&lt;SPAN data-text="true"&gt;Using JTAG I'm able to load the &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-offset-key="110p6-0-1"&gt;&lt;SPAN data-text="true"&gt;u-boot at 0x40000100, kernel at 0x42000000&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-offset-key="110p6-0-2"&gt;&lt;SPAN data-text="true"&gt; and &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-offset-key="110p6-0-3"&gt;&lt;SPAN data-text="true"&gt;initramfs at 0x42300000&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-offset-key="110p6-0-4"&gt;&lt;SPAN data-text="true"&gt; but when &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="110p6-0-0"&gt;&lt;SPAN data-offset-key="110p6-0-4"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="110p6-0-0"&gt;&lt;SPAN data-offset-key="110p6-0-4"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="110p6-0-0"&gt;&lt;SPAN data-offset-key="110p6-0-4"&gt;&lt;SPAN data-text="true"&gt;I pass these addresses into the u-boot and hit bootm the kernel hangs and nothing happens... &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="110p6-0-0"&gt; &lt;/DIV&gt;&lt;DIV class="" data-offset-key="110p6-0-0"&gt; &lt;/DIV&gt;&lt;DIV class="" data-offset-key="110p6-0-0"&gt;This is the output when trying to load the kernel manually from a memory address nothing happens after decompression.&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;DIV data-reddit-rtjson="{&amp;quot;entityMap&amp;quot;:{},&amp;quot;blocks&amp;quot;:[{&amp;quot;key&amp;quot;:&amp;quot;4h8ld&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;=&amp;gt; bootm 42000000 42300000 &amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;dr68e&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;## Booting kernel from Legacy Image at 42000000 ...&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;t1lf&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Image Name:   Linux-2.6.35.3-flex-dvt&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;2hoj1&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Created:      2014-04-30   3:15:35 UTC&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;79aq0&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Image Type:   ARM Linux Kernel Image (uncompressed)&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;9f269&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Data Size:    1928460 Bytes = 1.8 MiB&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;2j0qr&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Load Address: 40008000&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;dtqi0&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Entry Point:  40008000&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;shvj&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Verifying Checksum ... OK&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;f87j2&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;## Loading init Ramdisk from Legacy Image at 42300000 ...&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;dfs90&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Image Name:   Root Filesystem&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;2q39m&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Created:      2019-01-12  14:23:44 UTC&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;e1fv8&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Image Type:   ARM Linux RAMDisk Image (uncompressed)&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;4j28h&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Data Size:    893637 Bytes = 872.7 KiB&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;bgmo8&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Load Address: 40800000&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;1vkpn&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Entry Point:  40800000&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;b9q7m&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Verifying Checksum ... OK&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;bu5ok&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Loading Kernel Image ... OK&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;4udn8&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;enrpu&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Starting kernel ...&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}}]}"&gt;&lt;DIV class="" data-offset-key="2kb73-0-0"&gt;&lt;SPAN data-offset-key="2kb73-0-0"&gt;&lt;SPAN data-text="true"&gt;=&amp;gt; bootm 42000000 42300000 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="cte4a-0-0"&gt;&lt;SPAN data-offset-key="cte4a-0-0"&gt;&lt;SPAN data-text="true"&gt;## Booting kernel from Legacy Image at 42000000 ...&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="ac80a-0-0"&gt;&lt;SPAN data-offset-key="ac80a-0-0"&gt;&lt;SPAN data-text="true"&gt; Image Name: Linux-2.6.35.3-flex-dvt&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="9tkqn-0-0"&gt;&lt;SPAN data-offset-key="9tkqn-0-0"&gt;&lt;SPAN data-text="true"&gt; Created: 2014-04-30 3:15:35 UTC&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="7jnik-0-0"&gt;&lt;SPAN data-offset-key="7jnik-0-0"&gt;&lt;SPAN data-text="true"&gt; Image Type: ARM Linux Kernel Image (uncompressed)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="3f2vh-0-0"&gt;&lt;SPAN data-offset-key="3f2vh-0-0"&gt;&lt;SPAN data-text="true"&gt; Data Size: 1928460 Bytes = 1.8 MiB&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="ajel9-0-0"&gt;&lt;SPAN data-offset-key="ajel9-0-0"&gt;&lt;SPAN data-text="true"&gt; Load Address: 40008000&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="68jpv-0-0"&gt;&lt;SPAN data-offset-key="68jpv-0-0"&gt;&lt;SPAN data-text="true"&gt; Entry Point: 40008000&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="fcmh2-0-0"&gt;&lt;SPAN data-offset-key="fcmh2-0-0"&gt;&lt;SPAN data-text="true"&gt; Verifying Checksum ... OK&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="7upe7-0-0"&gt;&lt;SPAN data-offset-key="7upe7-0-0"&gt;&lt;SPAN data-text="true"&gt;## Loading init Ramdisk from Legacy Image at 42300000 ...&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="38kkj-0-0"&gt;&lt;SPAN data-offset-key="38kkj-0-0"&gt;&lt;SPAN data-text="true"&gt; Image Name: Root Filesystem&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="ajdqf-0-0"&gt;&lt;SPAN data-offset-key="ajdqf-0-0"&gt;&lt;SPAN data-text="true"&gt; Created: 2019-01-12 14:23:44 UTC&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="eva7e-0-0"&gt;&lt;SPAN data-offset-key="eva7e-0-0"&gt;&lt;SPAN data-text="true"&gt; Image Type: ARM Linux RAMDisk Image (uncompressed)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="2p0eo-0-0"&gt;&lt;SPAN data-offset-key="2p0eo-0-0"&gt;&lt;SPAN data-text="true"&gt; Data Size: 893637 Bytes = 872.7 KiB&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="7qpb1-0-0"&gt;&lt;SPAN data-offset-key="7qpb1-0-0"&gt;&lt;SPAN data-text="true"&gt; Load Address: 40800000&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="7njs0-0-0"&gt;&lt;SPAN data-offset-key="7njs0-0-0"&gt;&lt;SPAN data-text="true"&gt; Entry Point: 40800000&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="blsbd-0-0"&gt;&lt;SPAN data-offset-key="blsbd-0-0"&gt;&lt;SPAN data-text="true"&gt; Verifying Checksum ... OK&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="7tgap-0-0"&gt;&lt;SPAN data-offset-key="7tgap-0-0"&gt;&lt;SPAN data-text="true"&gt; Loading Kernel Image ... OK&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="bald6-0-0"&gt;&lt;SPAN data-offset-key="bald6-0-0"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="93me0-0-0"&gt;&lt;SPAN data-offset-key="93me0-0-0"&gt;&lt;SPAN data-text="true"&gt;Starting kernel ...&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;DIV data-reddit-rtjson="{&amp;quot;entityMap&amp;quot;:{},&amp;quot;blocks&amp;quot;:[{&amp;quot;key&amp;quot;:&amp;quot;4h8ld&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;=&amp;gt; bootm 42000000 42300000 &amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;dr68e&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;## Booting kernel from Legacy Image at 42000000 ...&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;t1lf&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Image Name:   Linux-2.6.35.3-flex-dvt&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;2hoj1&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Created:      2014-04-30   3:15:35 UTC&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;79aq0&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Image Type:   ARM Linux Kernel Image (uncompressed)&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;9f269&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Data Size:    1928460 Bytes = 1.8 MiB&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;2j0qr&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Load Address: 40008000&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;dtqi0&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Entry Point:  40008000&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;shvj&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Verifying Checksum ... OK&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;f87j2&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;## Loading init Ramdisk from Legacy Image at 42300000 ...&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;dfs90&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Image Name:   Root Filesystem&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;2q39m&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Created:      2019-01-12  14:23:44 UTC&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;e1fv8&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Image Type:   ARM Linux RAMDisk Image (uncompressed)&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;4j28h&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Data Size:    893637 Bytes = 872.7 KiB&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;bgmo8&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Load Address: 40800000&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;1vkpn&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Entry Point:  40800000&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;b9q7m&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Verifying Checksum ... OK&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;bu5ok&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Loading Kernel Image ... OK&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;4udn8&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;enrpu&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Starting kernel ...&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}}]}"&gt;&lt;DIV class="" data-offset-key="93me0-0-0"&gt;&lt;SPAN data-offset-key="93me0-0-0"&gt;&lt;SPAN data-text="true"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;After this nothing happens.&lt;/P&gt;&lt;DIV data-reddit-rtjson="{&amp;quot;entityMap&amp;quot;:{},&amp;quot;blocks&amp;quot;:[{&amp;quot;key&amp;quot;:&amp;quot;d8kvc&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;I dunno what I'm doing wrong I've checked the /include/configs/mx28evk.h for the addresses and everything seems right. Pls, help this is my project to load the bootloader, kernel &amp;amp; initramfs into the RAM and boot them.&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;unstyled&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[{&amp;quot;offset&amp;quot;:46,&amp;quot;length&amp;quot;:26,&amp;quot;style&amp;quot;:&amp;quot;MONOSPACE&amp;quot;}],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;9s5dd&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Thanks.&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;unstyled&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}}]}"&gt;&lt;DIV class="" data-block="true" data-editor="127bb3" data-offset-key="87ctr-0-0"&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-text="true"&gt;I've checked the &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM&gt;&lt;SPAN data-offset-key="87ctr-0-1"&gt;&lt;SPAN data-text="true"&gt;/include/configs/mx28evk.h&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt; for the addresses and everything seems right. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;The problems I think might be:--&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;1. The kernel is not&amp;nbsp;decompressing and booting up I've tried building the stock kernel version of &lt;STRONG&gt;&lt;EM&gt;Linux-2.6.35.3&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;and also the latest kernel for the board &lt;STRONG&gt;&lt;EM&gt;Linux-4.17.8&amp;nbsp;&amp;nbsp;&lt;/EM&gt;&lt;/STRONG&gt;but none of them seems to boot only the kernel present in the NAND memory boots after hitting boot&amp;nbsp;command from U-boot shell.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;2. The UART console changes to some other UART port after the Kernel decompresses my current configuration in U-boot env is this&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;console-fsl=ttyAM0 &lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;and&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp; console-mainline=ttyAMA0.&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;3. The kernel is configured to direct output to some other UART port which I'm unable to find in the kernel configuration.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;Possible Solution tried:--&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;1. Tried building the Kernel, U-boot &amp;amp; RFS on the old version of&amp;nbsp;&lt;STRONG&gt;Buildroot 2014.05&lt;/STRONG&gt;&lt;EM&gt;(This is the version used to build the stock one present in the NAND memory)&lt;/EM&gt; and&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;&lt;STRONG&gt;Buildroot 2018.11&lt;/STRONG&gt; but none of them seems to work.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;2. Tried building the &lt;STRONG&gt;U-boot 2018.11&lt;/STRONG&gt; manually by&amp;nbsp;mimicking&amp;nbsp;settings of the 2014.01 but the u-boot hangs on initializing the DRAM(don't know the reason why).&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;What I feel is the problem with UART console that&amp;nbsp;after Kernel loads it redirects the output to some other console that I'm unable to locate.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;BR /&gt;Pls, help this is my project to load the bootloader, kernel &amp;amp; initramfs into the RAM and boot them.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="127bb3" data-offset-key="c4asb-0-0"&gt;&lt;DIV class="" data-offset-key="c4asb-0-0"&gt;&lt;SPAN data-offset-key="c4asb-0-0"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="c4asb-0-0"&gt;&lt;SPAN data-offset-key="c4asb-0-0"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="c4asb-0-0"&gt;&lt;SPAN data-offset-key="c4asb-0-0"&gt;&lt;SPAN data-text="true"&gt;Thanks.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 18 Jan 2019 17:54:32 GMT</pubDate>
    <dc:creator>rootb3r</dc:creator>
    <dc:date>2019-01-18T17:54:32Z</dc:date>
    <item>
      <title>Loading custom kernel and u-boot over JTAG on imx28.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Loading-custom-kernel-and-u-boot-over-JTAG-on-imx28/m-p/885680#M134169</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV data-reddit-rtjson="{&amp;quot;entityMap&amp;quot;:{&amp;quot;0&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;LINK&amp;quot;,&amp;quot;mutability&amp;quot;:&amp;quot;MUTABLE&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;url&amp;quot;:&amp;quot;http://jalderman.org/?p=348&amp;quot;}}},&amp;quot;blocks&amp;quot;:[{&amp;quot;key&amp;quot;:&amp;quot;eobat&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;My goal here is to load a custom kernel and initramfs into the memory of the wink hub 1 and boot it using the bootm command from u-boot shell.&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;unstyled&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;1rmk6&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;So,  I downloaded the u-boot 2014.01 source code and built it from scratch using the patch provided here then I downloaded the latest buildroot and build the kernel and root file system along with initramfs for the imx28 board.&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;unstyled&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[{&amp;quot;offset&amp;quot;:100,&amp;quot;length&amp;quot;:4,&amp;quot;key&amp;quot;:0}],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;1ne69&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Using JTAG I'm able to load the u-boot at 0x40000100, kernel at 0x42000000 and initramfs at 0x42300000 but when I pass these addresses into the u-boot and hit bootm the kernel hangs after decompressing and nothing happens... I thought there might be the problem with the kernel but even when I pass just the kernel address without loading the custom one in the RAM still the kernel hangs and does not boot.&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;unstyled&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[{&amp;quot;offset&amp;quot;:32,&amp;quot;length&amp;quot;:42,&amp;quot;style&amp;quot;:&amp;quot;MONOSPACE&amp;quot;},{&amp;quot;offset&amp;quot;:79,&amp;quot;length&amp;quot;:23,&amp;quot;style&amp;quot;:&amp;quot;MONOSPACE&amp;quot;}],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;9184p&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;This is the output when trying to load the kernel manually from a memory address nothing happens after decompression.&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;unstyled&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}}]}"&gt;&lt;DIV class="" data-block="true" data-editor="127bb3" data-offset-key="7ul13-0-0"&gt;&lt;DIV class="" data-offset-key="7ul13-0-0"&gt;&lt;SPAN data-offset-key="7ul13-0-0"&gt;&lt;SPAN data-text="true"&gt;My goal here is to load a custom kernel and initramfs into the memory of the wink hub 1 based on imx28 board and boot it using the bootm command from u-boot shell i.e. directly from the memory.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="7ul13-0-0"&gt;&lt;SPAN data-offset-key="7ul13-0-0"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="7ul13-0-0"&gt; &lt;/DIV&gt;&lt;DIV class="" data-offset-key="7ul13-0-0"&gt;&lt;SPAN data-offset-key="7ul13-0-0"&gt;&lt;SPAN data-text="true"&gt;I'm using &lt;STRONG&gt;Buildroot 2014.05 &amp;amp; Buildroot 2018.11&lt;/STRONG&gt; for building the&amp;nbsp;u-boot, kernel&amp;nbsp;&amp;amp; Initramfs.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="127bb3" data-offset-key="1g433-0-0"&gt;&lt;DIV class="" data-offset-key="1g433-0-0"&gt;&lt;SPAN data-offset-key="1g433-0-0"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="1g433-0-0"&gt;&lt;SPAN data-offset-key="1g433-0-0"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="1g433-0-0"&gt;&lt;SPAN data-offset-key="1g433-0-0"&gt;&lt;SPAN data-text="true"&gt;So, I downloaded the u-boot 2014.01 source code and built it from scratch using the patch provided &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;A href="http://jalderman.org/?p=348"&gt;&lt;SPAN data-offset-key="1g433-1-0"&gt;&lt;SPAN data-text="true"&gt;here&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN data-offset-key="1g433-2-0"&gt;&lt;SPAN data-text="true"&gt; then I downloaded the latest buildroot and build the kernel and root file system along with initramfs for the imx28 board.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="127bb3" data-offset-key="110p6-0-0"&gt;&lt;DIV class="" data-offset-key="110p6-0-0"&gt;&lt;SPAN data-offset-key="110p6-0-0"&gt;&lt;SPAN data-text="true"&gt;Using JTAG I'm able to load the &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-offset-key="110p6-0-1"&gt;&lt;SPAN data-text="true"&gt;u-boot at 0x40000100, kernel at 0x42000000&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-offset-key="110p6-0-2"&gt;&lt;SPAN data-text="true"&gt; and &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-offset-key="110p6-0-3"&gt;&lt;SPAN data-text="true"&gt;initramfs at 0x42300000&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-offset-key="110p6-0-4"&gt;&lt;SPAN data-text="true"&gt; but when &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="110p6-0-0"&gt;&lt;SPAN data-offset-key="110p6-0-4"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="110p6-0-0"&gt;&lt;SPAN data-offset-key="110p6-0-4"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="110p6-0-0"&gt;&lt;SPAN data-offset-key="110p6-0-4"&gt;&lt;SPAN data-text="true"&gt;I pass these addresses into the u-boot and hit bootm the kernel hangs and nothing happens... &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="110p6-0-0"&gt; &lt;/DIV&gt;&lt;DIV class="" data-offset-key="110p6-0-0"&gt; &lt;/DIV&gt;&lt;DIV class="" data-offset-key="110p6-0-0"&gt;This is the output when trying to load the kernel manually from a memory address nothing happens after decompression.&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;DIV data-reddit-rtjson="{&amp;quot;entityMap&amp;quot;:{},&amp;quot;blocks&amp;quot;:[{&amp;quot;key&amp;quot;:&amp;quot;4h8ld&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;=&amp;gt; bootm 42000000 42300000 &amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;dr68e&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;## Booting kernel from Legacy Image at 42000000 ...&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;t1lf&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Image Name:   Linux-2.6.35.3-flex-dvt&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;2hoj1&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Created:      2014-04-30   3:15:35 UTC&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;79aq0&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Image Type:   ARM Linux Kernel Image (uncompressed)&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;9f269&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Data Size:    1928460 Bytes = 1.8 MiB&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;2j0qr&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Load Address: 40008000&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;dtqi0&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Entry Point:  40008000&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;shvj&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Verifying Checksum ... OK&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;f87j2&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;## Loading init Ramdisk from Legacy Image at 42300000 ...&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;dfs90&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Image Name:   Root Filesystem&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;2q39m&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Created:      2019-01-12  14:23:44 UTC&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;e1fv8&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Image Type:   ARM Linux RAMDisk Image (uncompressed)&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;4j28h&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Data Size:    893637 Bytes = 872.7 KiB&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;bgmo8&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Load Address: 40800000&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;1vkpn&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Entry Point:  40800000&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;b9q7m&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Verifying Checksum ... OK&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;bu5ok&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Loading Kernel Image ... OK&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;4udn8&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;enrpu&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Starting kernel ...&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}}]}"&gt;&lt;DIV class="" data-offset-key="2kb73-0-0"&gt;&lt;SPAN data-offset-key="2kb73-0-0"&gt;&lt;SPAN data-text="true"&gt;=&amp;gt; bootm 42000000 42300000 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="cte4a-0-0"&gt;&lt;SPAN data-offset-key="cte4a-0-0"&gt;&lt;SPAN data-text="true"&gt;## Booting kernel from Legacy Image at 42000000 ...&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="ac80a-0-0"&gt;&lt;SPAN data-offset-key="ac80a-0-0"&gt;&lt;SPAN data-text="true"&gt; Image Name: Linux-2.6.35.3-flex-dvt&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="9tkqn-0-0"&gt;&lt;SPAN data-offset-key="9tkqn-0-0"&gt;&lt;SPAN data-text="true"&gt; Created: 2014-04-30 3:15:35 UTC&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="7jnik-0-0"&gt;&lt;SPAN data-offset-key="7jnik-0-0"&gt;&lt;SPAN data-text="true"&gt; Image Type: ARM Linux Kernel Image (uncompressed)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="3f2vh-0-0"&gt;&lt;SPAN data-offset-key="3f2vh-0-0"&gt;&lt;SPAN data-text="true"&gt; Data Size: 1928460 Bytes = 1.8 MiB&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="ajel9-0-0"&gt;&lt;SPAN data-offset-key="ajel9-0-0"&gt;&lt;SPAN data-text="true"&gt; Load Address: 40008000&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="68jpv-0-0"&gt;&lt;SPAN data-offset-key="68jpv-0-0"&gt;&lt;SPAN data-text="true"&gt; Entry Point: 40008000&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="fcmh2-0-0"&gt;&lt;SPAN data-offset-key="fcmh2-0-0"&gt;&lt;SPAN data-text="true"&gt; Verifying Checksum ... OK&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="7upe7-0-0"&gt;&lt;SPAN data-offset-key="7upe7-0-0"&gt;&lt;SPAN data-text="true"&gt;## Loading init Ramdisk from Legacy Image at 42300000 ...&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="38kkj-0-0"&gt;&lt;SPAN data-offset-key="38kkj-0-0"&gt;&lt;SPAN data-text="true"&gt; Image Name: Root Filesystem&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="ajdqf-0-0"&gt;&lt;SPAN data-offset-key="ajdqf-0-0"&gt;&lt;SPAN data-text="true"&gt; Created: 2019-01-12 14:23:44 UTC&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="eva7e-0-0"&gt;&lt;SPAN data-offset-key="eva7e-0-0"&gt;&lt;SPAN data-text="true"&gt; Image Type: ARM Linux RAMDisk Image (uncompressed)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="2p0eo-0-0"&gt;&lt;SPAN data-offset-key="2p0eo-0-0"&gt;&lt;SPAN data-text="true"&gt; Data Size: 893637 Bytes = 872.7 KiB&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="7qpb1-0-0"&gt;&lt;SPAN data-offset-key="7qpb1-0-0"&gt;&lt;SPAN data-text="true"&gt; Load Address: 40800000&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="7njs0-0-0"&gt;&lt;SPAN data-offset-key="7njs0-0-0"&gt;&lt;SPAN data-text="true"&gt; Entry Point: 40800000&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="blsbd-0-0"&gt;&lt;SPAN data-offset-key="blsbd-0-0"&gt;&lt;SPAN data-text="true"&gt; Verifying Checksum ... OK&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="7tgap-0-0"&gt;&lt;SPAN data-offset-key="7tgap-0-0"&gt;&lt;SPAN data-text="true"&gt; Loading Kernel Image ... OK&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="bald6-0-0"&gt;&lt;SPAN data-offset-key="bald6-0-0"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="93me0-0-0"&gt;&lt;SPAN data-offset-key="93me0-0-0"&gt;&lt;SPAN data-text="true"&gt;Starting kernel ...&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;DIV data-reddit-rtjson="{&amp;quot;entityMap&amp;quot;:{},&amp;quot;blocks&amp;quot;:[{&amp;quot;key&amp;quot;:&amp;quot;4h8ld&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;=&amp;gt; bootm 42000000 42300000 &amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;dr68e&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;## Booting kernel from Legacy Image at 42000000 ...&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;t1lf&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Image Name:   Linux-2.6.35.3-flex-dvt&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;2hoj1&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Created:      2014-04-30   3:15:35 UTC&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;79aq0&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Image Type:   ARM Linux Kernel Image (uncompressed)&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;9f269&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Data Size:    1928460 Bytes = 1.8 MiB&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;2j0qr&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Load Address: 40008000&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;dtqi0&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Entry Point:  40008000&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;shvj&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Verifying Checksum ... OK&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;f87j2&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;## Loading init Ramdisk from Legacy Image at 42300000 ...&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;dfs90&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Image Name:   Root Filesystem&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;2q39m&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Created:      2019-01-12  14:23:44 UTC&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;e1fv8&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Image Type:   ARM Linux RAMDisk Image (uncompressed)&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;4j28h&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Data Size:    893637 Bytes = 872.7 KiB&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;bgmo8&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Load Address: 40800000&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;1vkpn&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Entry Point:  40800000&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;b9q7m&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Verifying Checksum ... OK&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;bu5ok&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;   Loading Kernel Image ... OK&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;4udn8&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;enrpu&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Starting kernel ...&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code-block&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}}]}"&gt;&lt;DIV class="" data-offset-key="93me0-0-0"&gt;&lt;SPAN data-offset-key="93me0-0-0"&gt;&lt;SPAN data-text="true"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;After this nothing happens.&lt;/P&gt;&lt;DIV data-reddit-rtjson="{&amp;quot;entityMap&amp;quot;:{},&amp;quot;blocks&amp;quot;:[{&amp;quot;key&amp;quot;:&amp;quot;d8kvc&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;I dunno what I'm doing wrong I've checked the /include/configs/mx28evk.h for the addresses and everything seems right. Pls, help this is my project to load the bootloader, kernel &amp;amp; initramfs into the RAM and boot them.&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;unstyled&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[{&amp;quot;offset&amp;quot;:46,&amp;quot;length&amp;quot;:26,&amp;quot;style&amp;quot;:&amp;quot;MONOSPACE&amp;quot;}],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}},{&amp;quot;key&amp;quot;:&amp;quot;9s5dd&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Thanks.&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;unstyled&amp;quot;,&amp;quot;inlineStyleRanges&amp;quot;:[],&amp;quot;entityRanges&amp;quot;:[],&amp;quot;data&amp;quot;:{}}]}"&gt;&lt;DIV class="" data-block="true" data-editor="127bb3" data-offset-key="87ctr-0-0"&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-text="true"&gt;I've checked the &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM&gt;&lt;SPAN data-offset-key="87ctr-0-1"&gt;&lt;SPAN data-text="true"&gt;/include/configs/mx28evk.h&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt; for the addresses and everything seems right. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;The problems I think might be:--&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;1. The kernel is not&amp;nbsp;decompressing and booting up I've tried building the stock kernel version of &lt;STRONG&gt;&lt;EM&gt;Linux-2.6.35.3&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;and also the latest kernel for the board &lt;STRONG&gt;&lt;EM&gt;Linux-4.17.8&amp;nbsp;&amp;nbsp;&lt;/EM&gt;&lt;/STRONG&gt;but none of them seems to boot only the kernel present in the NAND memory boots after hitting boot&amp;nbsp;command from U-boot shell.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;2. The UART console changes to some other UART port after the Kernel decompresses my current configuration in U-boot env is this&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;console-fsl=ttyAM0 &lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;and&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp; console-mainline=ttyAMA0.&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;3. The kernel is configured to direct output to some other UART port which I'm unable to find in the kernel configuration.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;Possible Solution tried:--&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;1. Tried building the Kernel, U-boot &amp;amp; RFS on the old version of&amp;nbsp;&lt;STRONG&gt;Buildroot 2014.05&lt;/STRONG&gt;&lt;EM&gt;(This is the version used to build the stock one present in the NAND memory)&lt;/EM&gt; and&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;&lt;STRONG&gt;Buildroot 2018.11&lt;/STRONG&gt; but none of them seems to work.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;2. Tried building the &lt;STRONG&gt;U-boot 2018.11&lt;/STRONG&gt; manually by&amp;nbsp;mimicking&amp;nbsp;settings of the 2014.01 but the u-boot hangs on initializing the DRAM(don't know the reason why).&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;What I feel is the problem with UART console that&amp;nbsp;after Kernel loads it redirects the output to some other console that I'm unable to locate.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="87ctr-0-0"&gt;&lt;SPAN data-offset-key="87ctr-0-2"&gt;&lt;SPAN data-text="true"&gt;&lt;BR /&gt;Pls, help this is my project to load the bootloader, kernel &amp;amp; initramfs into the RAM and boot them.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="127bb3" data-offset-key="c4asb-0-0"&gt;&lt;DIV class="" data-offset-key="c4asb-0-0"&gt;&lt;SPAN data-offset-key="c4asb-0-0"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="c4asb-0-0"&gt;&lt;SPAN data-offset-key="c4asb-0-0"&gt;&lt;SPAN data-text="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" data-offset-key="c4asb-0-0"&gt;&lt;SPAN data-offset-key="c4asb-0-0"&gt;&lt;SPAN data-text="true"&gt;Thanks.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jan 2019 17:54:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Loading-custom-kernel-and-u-boot-over-JTAG-on-imx28/m-p/885680#M134169</guid>
      <dc:creator>rootb3r</dc:creator>
      <dc:date>2019-01-18T17:54:32Z</dc:date>
    </item>
    <item>
      <title>Re: Loading custom kernel and u-boot over JTAG on imx28.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Loading-custom-kernel-and-u-boot-over-JTAG-on-imx28/m-p/885681#M134170</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi r00t&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;nxp does not support running i.MX28 uboot/linux from jtag, this can be posted&lt;/P&gt;&lt;P&gt;on kernel mail list. Basic usage jtag with i.MX28 can be found on&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/442916"&gt;How to use the jtag on the i.mx28*&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Jan 2019 07:28:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Loading-custom-kernel-and-u-boot-over-JTAG-on-imx28/m-p/885681#M134170</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-01-21T07:28:22Z</dc:date>
    </item>
    <item>
      <title>Re: Loading custom kernel and u-boot over JTAG on imx28.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Loading-custom-kernel-and-u-boot-over-JTAG-on-imx28/m-p/885682#M134171</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've successfully loaded custom u-boot and kernel into&amp;nbsp;RAM over JTAG also I've managed to run the kernel now but it panics as it can't find init in the initramfs.&amp;nbsp;I'm using the stock uImage of the kernel made by developers of the product but they haven't linked initramfs to the kernel while compiling the kernel and so it panics. &lt;BR /&gt;&lt;BR /&gt;Also, I've tried building the kernel of the same version&amp;nbsp;using the same&amp;nbsp;GCC&amp;nbsp;ARM toolchain with initramfs linked but I'm stuck at the above error.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Jan 2019 11:15:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Loading-custom-kernel-and-u-boot-over-JTAG-on-imx28/m-p/885682#M134171</guid>
      <dc:creator>rootb3r</dc:creator>
      <dc:date>2019-01-21T11:15:42Z</dc:date>
    </item>
    <item>
      <title>Re: Loading custom kernel and u-boot over JTAG on imx28.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Loading-custom-kernel-and-u-boot-over-JTAG-on-imx28/m-p/885683#M134172</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have solved the problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had enabled low level debugging and had redirected all printk's&amp;nbsp;to Embedded ICE so it would not show any output on the UART console.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;[ ] Kernel low-level debugging functions&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[ ] Early printk (NEW)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[ ] Kernel low-level debugging via EmbeddedICE DCC channel (NEW)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;keep it un selected as above.&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Amit.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 13 Apr 2019 13:30:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Loading-custom-kernel-and-u-boot-over-JTAG-on-imx28/m-p/885683#M134172</guid>
      <dc:creator>rootb3r</dc:creator>
      <dc:date>2019-04-13T13:30:13Z</dc:date>
    </item>
  </channel>
</rss>

