<?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>i.MX Processorsのトピックi.MA6DL Sabreauto Bad Linux ARM zImage magic!</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MA6DL-Sabreauto-Bad-Linux-ARM-zImage-magic/m-p/554304#M86423</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using i.MX6DL rev1.1 and trying to boot with mainline u-Boot and kernel. I checked out u-boot and kernel and compiled it as described here&amp;nbsp; &lt;A href="https://community.nxp.com/docs/DOC-95015"&gt;u-boot on the i.MX6 sabre sd platform in a few commands&lt;/A&gt; &lt;A href="https://community.nxp.com/docs/DOC-95017"&gt;Linux on the i.MX6 sabre sd platform in a few commands&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now I partitioned the SD card and flashed u-boot.imx and zImage to by following the steps in &lt;STRONG&gt;i.MX_Linux_User's_Guide.pdf.&lt;/STRONG&gt; I am getting &lt;STRONG&gt;Bad Linux arm zImage magic!&lt;/STRONG&gt; error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U-Boot 2015.04-14429-gd0c650d (Jun 20 2016 - 05:32:05)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CPU:&amp;nbsp;&amp;nbsp; Freescale i.MX6DL rev1.1 at 792 MHz&lt;/P&gt;&lt;P&gt;CPU:&amp;nbsp;&amp;nbsp; Temperature 25 C&lt;/P&gt;&lt;P&gt;Reset cause: POR&lt;/P&gt;&lt;P&gt;Board: MX6Q-Sabreauto revA&lt;/P&gt;&lt;P&gt;I2C:&amp;nbsp;&amp;nbsp; ready&lt;/P&gt;&lt;P&gt;DRAM:&amp;nbsp; 2 GiB&lt;/P&gt;&lt;P&gt;PMIC:&amp;nbsp; PFUZE100 ID=0x10&lt;/P&gt;&lt;P&gt;NAND:&amp;nbsp; 256 MiB&lt;/P&gt;&lt;P&gt;MMC:&amp;nbsp;&amp;nbsp; FSL_SDHC: 0, FSL_SDHC: 1&lt;/P&gt;&lt;P&gt;unsupported panel MCIMX28LCD&lt;/P&gt;&lt;P&gt;In:&amp;nbsp;&amp;nbsp;&amp;nbsp; serial&lt;/P&gt;&lt;P&gt;Out:&amp;nbsp;&amp;nbsp; serial&lt;/P&gt;&lt;P&gt;Err:&amp;nbsp;&amp;nbsp; serial&lt;/P&gt;&lt;P&gt;switch to partitions #0, OK&lt;/P&gt;&lt;P&gt;mmc1 is current device&lt;/P&gt;&lt;P&gt;Net:&amp;nbsp;&amp;nbsp; FEC [PRIME]&lt;/P&gt;&lt;P&gt;Normal Boot&lt;/P&gt;&lt;P&gt;Hit any key to stop autoboot:&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;switch to partitions #0, OK&lt;/P&gt;&lt;P&gt;mmc1 is current device&lt;/P&gt;&lt;P&gt;reading boot.scr&lt;/P&gt;&lt;P&gt;** Unable to read file boot.scr **&lt;/P&gt;&lt;P&gt;reading zImage&lt;/P&gt;&lt;P&gt;5067212 bytes read in 246 ms (19.6 MiB/s)&lt;/P&gt;&lt;P&gt;Booting from mmc ...&lt;/P&gt;&lt;P&gt;reading imx6dl-sabreauto.dtb&lt;/P&gt;&lt;P&gt;34593 bytes read in 19 ms (1.7 MiB/s)&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Bad Linux ARM zImage magic!&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;=&amp;gt;&lt;/P&gt;&lt;P&gt;printenv&lt;/P&gt;&lt;P&gt;baudrate=115200&lt;/P&gt;&lt;P&gt;boot_fdt=try&lt;/P&gt;&lt;P&gt;bootargs=console=ttymxc3,115200 root=/dev/mmcblk2p2 rootwait rw video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24 printk.time=1&lt;/P&gt;&lt;P&gt;bootcmd=mmc dev ${mmcdev};if mmc rescan; then if run loadbootscript; then run bootscript; else if run loadimage; then run mmcboot; else run netboot; fi; fi; else run netboot; fi&lt;/P&gt;&lt;P&gt;bootcmd_mfg=run mfgtool_args;bootz ${loadaddr} ${initrd_addr} ${fdt_addr};&lt;/P&gt;&lt;P&gt;bootdelay=1&lt;/P&gt;&lt;P&gt;bootscript=echo Running bootscript from mmc ...; source&lt;/P&gt;&lt;P&gt;console=ttymxc3&lt;/P&gt;&lt;P&gt;emmcdev=2&lt;/P&gt;&lt;P&gt;epdc_waveform=epdc_splash.bin&lt;/P&gt;&lt;P&gt;ethact=FEC&lt;/P&gt;&lt;P&gt;ethaddr=00:04:9f:03:e6:91&lt;/P&gt;&lt;P&gt;ethprime=FEC&lt;/P&gt;&lt;P&gt;fdt_addr=0x18000000&lt;/P&gt;&lt;P&gt;fdt_file=imx6dl-sabreauto.dtb&lt;/P&gt;&lt;P&gt;fdt_high=0xffffffff&lt;/P&gt;&lt;P&gt;filesize=8721&lt;/P&gt;&lt;P&gt;image=zImage&lt;/P&gt;&lt;P&gt;initrd_addr=0x12C00000&lt;/P&gt;&lt;P&gt;initrd_high=0xffffffff&lt;/P&gt;&lt;P&gt;ip_dyn=yes&lt;/P&gt;&lt;P&gt;loadaddr=0x12000000&lt;/P&gt;&lt;P&gt;loadbootscript=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};&lt;/P&gt;&lt;P&gt;loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}&lt;/P&gt;&lt;P&gt;loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}&lt;/P&gt;&lt;P&gt;mfgtool_args=setenv bootargs console=ttymxc3,115200 rdinit=/linuxrc g_mass_storage.stall=0 g_mass_storage.removable=1 g_mass_storage.file=/fat g_mass_storage.ro=1 g_mass_storage.idVendor=0x066F g_mass_storage.idProduct=0x37FF g_mass_storage.iSerialNumber="" enable_wait_mode=off&lt;/P&gt;&lt;P&gt;mmcargs=setenv bootargs console=${console},${baudrate} ${smp} root=${mmcroot} video=${video} printk.time=1&lt;/P&gt;&lt;P&gt;mmcautodetect=yes&lt;/P&gt;&lt;P&gt;mmcboot=echo Booting from mmc ...; run mmcargs; if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if run loadfdt; then bootz ${loadaddr} - ${fdt_addr}; else if test ${boot_fdt} = try; then bootz; else echo WARN: Cannot load the DT; fi; fi; else bootz; fi;&lt;/P&gt;&lt;P&gt;mmcdev=1&lt;/P&gt;&lt;P&gt;mmcpart=1&lt;/P&gt;&lt;P&gt;mmcroot=/dev/mmcblk2p2 rootwait rw&lt;/P&gt;&lt;P&gt;netargs=setenv bootargs console=${console},${baudrate} ${smp} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp&lt;/P&gt;&lt;P&gt;netboot=echo Booting from net ...; run netargs; if test ${ip_dyn} = yes; then setenv get_cmd dhcp; else setenv get_cmd tftp; fi; ${get_cmd} ${image}; if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if ${get_cmd} ${fdt_addr} ${fdt_file}; then bootz ${loadaddr} - ${fdt_addr}; else if test ${boot_fdt} = try; then bootz; else echo WARN: Cannot load the DT; fi; fi; else bootz; fi;&lt;/P&gt;&lt;P&gt;panel=MCIMX28LCD&lt;/P&gt;&lt;P&gt;script=boot.scr&lt;/P&gt;&lt;P&gt;update_emmc_firmware=if test ${ip_dyn} = yes; then setenv get_cmd dhcp; else setenv get_cmd tftp; fi; if ${get_cmd} ${update_sd_firmware_filename}; then if mmc dev ${emmcdev} 1; then setexpr fw_sz ${filesize} / 0x200; setexpr fw_sz ${fw_sz} + 1; mmc write ${loadaddr} 0x2 ${fw_sz}; fi; fi&lt;/P&gt;&lt;P&gt;update_sd_firmware=if test ${ip_dyn} = yes; then setenv get_cmd dhcp; else setenv get_cmd tftp; fi; if mmc dev ${mmcdev}; then if ${get_cmd} ${update_sd_firmware_filename}; then setexpr fw_sz ${filesize} / 0x200; setexpr fw_sz ${fw_sz} + 1; mmc write ${loadaddr} 0x2 ${fw_sz}; fi; fi&lt;/P&gt;&lt;P&gt;video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Environment size: 2917/8188 bytes&lt;/P&gt;&lt;P&gt;=&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 21 Jun 2016 04:19:04 GMT</pubDate>
    <dc:creator>karthikeyanram1</dc:creator>
    <dc:date>2016-06-21T04:19:04Z</dc:date>
    <item>
      <title>i.MA6DL Sabreauto Bad Linux ARM zImage magic!</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MA6DL-Sabreauto-Bad-Linux-ARM-zImage-magic/m-p/554304#M86423</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using i.MX6DL rev1.1 and trying to boot with mainline u-Boot and kernel. I checked out u-boot and kernel and compiled it as described here&amp;nbsp; &lt;A href="https://community.nxp.com/docs/DOC-95015"&gt;u-boot on the i.MX6 sabre sd platform in a few commands&lt;/A&gt; &lt;A href="https://community.nxp.com/docs/DOC-95017"&gt;Linux on the i.MX6 sabre sd platform in a few commands&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now I partitioned the SD card and flashed u-boot.imx and zImage to by following the steps in &lt;STRONG&gt;i.MX_Linux_User's_Guide.pdf.&lt;/STRONG&gt; I am getting &lt;STRONG&gt;Bad Linux arm zImage magic!&lt;/STRONG&gt; error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U-Boot 2015.04-14429-gd0c650d (Jun 20 2016 - 05:32:05)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CPU:&amp;nbsp;&amp;nbsp; Freescale i.MX6DL rev1.1 at 792 MHz&lt;/P&gt;&lt;P&gt;CPU:&amp;nbsp;&amp;nbsp; Temperature 25 C&lt;/P&gt;&lt;P&gt;Reset cause: POR&lt;/P&gt;&lt;P&gt;Board: MX6Q-Sabreauto revA&lt;/P&gt;&lt;P&gt;I2C:&amp;nbsp;&amp;nbsp; ready&lt;/P&gt;&lt;P&gt;DRAM:&amp;nbsp; 2 GiB&lt;/P&gt;&lt;P&gt;PMIC:&amp;nbsp; PFUZE100 ID=0x10&lt;/P&gt;&lt;P&gt;NAND:&amp;nbsp; 256 MiB&lt;/P&gt;&lt;P&gt;MMC:&amp;nbsp;&amp;nbsp; FSL_SDHC: 0, FSL_SDHC: 1&lt;/P&gt;&lt;P&gt;unsupported panel MCIMX28LCD&lt;/P&gt;&lt;P&gt;In:&amp;nbsp;&amp;nbsp;&amp;nbsp; serial&lt;/P&gt;&lt;P&gt;Out:&amp;nbsp;&amp;nbsp; serial&lt;/P&gt;&lt;P&gt;Err:&amp;nbsp;&amp;nbsp; serial&lt;/P&gt;&lt;P&gt;switch to partitions #0, OK&lt;/P&gt;&lt;P&gt;mmc1 is current device&lt;/P&gt;&lt;P&gt;Net:&amp;nbsp;&amp;nbsp; FEC [PRIME]&lt;/P&gt;&lt;P&gt;Normal Boot&lt;/P&gt;&lt;P&gt;Hit any key to stop autoboot:&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;switch to partitions #0, OK&lt;/P&gt;&lt;P&gt;mmc1 is current device&lt;/P&gt;&lt;P&gt;reading boot.scr&lt;/P&gt;&lt;P&gt;** Unable to read file boot.scr **&lt;/P&gt;&lt;P&gt;reading zImage&lt;/P&gt;&lt;P&gt;5067212 bytes read in 246 ms (19.6 MiB/s)&lt;/P&gt;&lt;P&gt;Booting from mmc ...&lt;/P&gt;&lt;P&gt;reading imx6dl-sabreauto.dtb&lt;/P&gt;&lt;P&gt;34593 bytes read in 19 ms (1.7 MiB/s)&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Bad Linux ARM zImage magic!&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;=&amp;gt;&lt;/P&gt;&lt;P&gt;printenv&lt;/P&gt;&lt;P&gt;baudrate=115200&lt;/P&gt;&lt;P&gt;boot_fdt=try&lt;/P&gt;&lt;P&gt;bootargs=console=ttymxc3,115200 root=/dev/mmcblk2p2 rootwait rw video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24 printk.time=1&lt;/P&gt;&lt;P&gt;bootcmd=mmc dev ${mmcdev};if mmc rescan; then if run loadbootscript; then run bootscript; else if run loadimage; then run mmcboot; else run netboot; fi; fi; else run netboot; fi&lt;/P&gt;&lt;P&gt;bootcmd_mfg=run mfgtool_args;bootz ${loadaddr} ${initrd_addr} ${fdt_addr};&lt;/P&gt;&lt;P&gt;bootdelay=1&lt;/P&gt;&lt;P&gt;bootscript=echo Running bootscript from mmc ...; source&lt;/P&gt;&lt;P&gt;console=ttymxc3&lt;/P&gt;&lt;P&gt;emmcdev=2&lt;/P&gt;&lt;P&gt;epdc_waveform=epdc_splash.bin&lt;/P&gt;&lt;P&gt;ethact=FEC&lt;/P&gt;&lt;P&gt;ethaddr=00:04:9f:03:e6:91&lt;/P&gt;&lt;P&gt;ethprime=FEC&lt;/P&gt;&lt;P&gt;fdt_addr=0x18000000&lt;/P&gt;&lt;P&gt;fdt_file=imx6dl-sabreauto.dtb&lt;/P&gt;&lt;P&gt;fdt_high=0xffffffff&lt;/P&gt;&lt;P&gt;filesize=8721&lt;/P&gt;&lt;P&gt;image=zImage&lt;/P&gt;&lt;P&gt;initrd_addr=0x12C00000&lt;/P&gt;&lt;P&gt;initrd_high=0xffffffff&lt;/P&gt;&lt;P&gt;ip_dyn=yes&lt;/P&gt;&lt;P&gt;loadaddr=0x12000000&lt;/P&gt;&lt;P&gt;loadbootscript=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};&lt;/P&gt;&lt;P&gt;loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}&lt;/P&gt;&lt;P&gt;loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}&lt;/P&gt;&lt;P&gt;mfgtool_args=setenv bootargs console=ttymxc3,115200 rdinit=/linuxrc g_mass_storage.stall=0 g_mass_storage.removable=1 g_mass_storage.file=/fat g_mass_storage.ro=1 g_mass_storage.idVendor=0x066F g_mass_storage.idProduct=0x37FF g_mass_storage.iSerialNumber="" enable_wait_mode=off&lt;/P&gt;&lt;P&gt;mmcargs=setenv bootargs console=${console},${baudrate} ${smp} root=${mmcroot} video=${video} printk.time=1&lt;/P&gt;&lt;P&gt;mmcautodetect=yes&lt;/P&gt;&lt;P&gt;mmcboot=echo Booting from mmc ...; run mmcargs; if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if run loadfdt; then bootz ${loadaddr} - ${fdt_addr}; else if test ${boot_fdt} = try; then bootz; else echo WARN: Cannot load the DT; fi; fi; else bootz; fi;&lt;/P&gt;&lt;P&gt;mmcdev=1&lt;/P&gt;&lt;P&gt;mmcpart=1&lt;/P&gt;&lt;P&gt;mmcroot=/dev/mmcblk2p2 rootwait rw&lt;/P&gt;&lt;P&gt;netargs=setenv bootargs console=${console},${baudrate} ${smp} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp&lt;/P&gt;&lt;P&gt;netboot=echo Booting from net ...; run netargs; if test ${ip_dyn} = yes; then setenv get_cmd dhcp; else setenv get_cmd tftp; fi; ${get_cmd} ${image}; if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if ${get_cmd} ${fdt_addr} ${fdt_file}; then bootz ${loadaddr} - ${fdt_addr}; else if test ${boot_fdt} = try; then bootz; else echo WARN: Cannot load the DT; fi; fi; else bootz; fi;&lt;/P&gt;&lt;P&gt;panel=MCIMX28LCD&lt;/P&gt;&lt;P&gt;script=boot.scr&lt;/P&gt;&lt;P&gt;update_emmc_firmware=if test ${ip_dyn} = yes; then setenv get_cmd dhcp; else setenv get_cmd tftp; fi; if ${get_cmd} ${update_sd_firmware_filename}; then if mmc dev ${emmcdev} 1; then setexpr fw_sz ${filesize} / 0x200; setexpr fw_sz ${fw_sz} + 1; mmc write ${loadaddr} 0x2 ${fw_sz}; fi; fi&lt;/P&gt;&lt;P&gt;update_sd_firmware=if test ${ip_dyn} = yes; then setenv get_cmd dhcp; else setenv get_cmd tftp; fi; if mmc dev ${mmcdev}; then if ${get_cmd} ${update_sd_firmware_filename}; then setexpr fw_sz ${filesize} / 0x200; setexpr fw_sz ${fw_sz} + 1; mmc write ${loadaddr} 0x2 ${fw_sz}; fi; fi&lt;/P&gt;&lt;P&gt;video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Environment size: 2917/8188 bytes&lt;/P&gt;&lt;P&gt;=&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Jun 2016 04:19:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MA6DL-Sabreauto-Bad-Linux-ARM-zImage-magic/m-p/554304#M86423</guid>
      <dc:creator>karthikeyanram1</dc:creator>
      <dc:date>2016-06-21T04:19:04Z</dc:date>
    </item>
    <item>
      <title>Re: i.MA6DL Sabreauto Bad Linux ARM zImage magic!</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MA6DL-Sabreauto-Bad-Linux-ARM-zImage-magic/m-p/554305#M86424</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Please look at the following&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/351669"&gt;Booting mainline kernel with mainline u-boot from SD on RIoTboard&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a great day,&lt;BR /&gt;Yuri&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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>Tue, 21 Jun 2016 05:04:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MA6DL-Sabreauto-Bad-Linux-ARM-zImage-magic/m-p/554305#M86424</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2016-06-21T05:04:38Z</dc:date>
    </item>
  </channel>
</rss>

