<?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>Layerscape中的主题 Re: How to create a bootable SD for the LS1043ARDB</title>
    <link>https://community.nxp.com/t5/Layerscape/How-to-create-a-bootable-SD-for-the-LS1043ARDB/m-p/1297922#M8286</link>
    <description>&lt;P&gt;Hi Yipingwang,&lt;/P&gt;&lt;P&gt;One difference was the SD enumerates as /dev/mmcblk0 and not /dev/sdX (where X is b or c)&lt;/P&gt;&lt;P&gt;I had to modify any hex values to decimal as 'dd' thought 0x was a multiplier.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ cd ~/yocto-sdk/build_ls1043ardb/tmp/deploy/images/ls1043ardb/atf/&lt;BR /&gt;$ sudo dd if=bl2_sd.pbl of=/dev/mmcblk0 bs=512 seek=8&lt;BR /&gt;95+1 records in&lt;BR /&gt;95+1 records out&lt;BR /&gt;49060 bytes (49 kB, 48 KiB) copied, 0.0124063 s, 4.0 MB/s&lt;BR /&gt;$ sudo dd if=fip_uboot.bin of=/dev/mmcblk0 bs=512 seek=2048&lt;BR /&gt;1497+1 records in&lt;BR /&gt;1497+1 records out&lt;BR /&gt;766652 bytes (767 kB, 749 KiB) copied, 0.230024 s, 3.3 MB/s&lt;BR /&gt;$ cd ..&lt;BR /&gt;$ sudo dd if=fsl_fman_ucode_ls1043_r1.1_106_4_18.bin of=/dev/mmclblk0 bs=512 seek=18432&lt;BR /&gt;63+1 records in&lt;BR /&gt;63+1 records out&lt;BR /&gt;32604 bytes (33 kB, 32 KiB) copied, 0.000310164 s, 105 MB/s&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ sudo mkdir ~/temp&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ sudo mount /dev/mmcblk0 ~/temp&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ sudo cp fsl-image-networking-ls1043ardb.tar.gz ~/temp/&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ cd ~/temp&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ sudo tar -xzvf fsl-image-networking-ls1043ardb.tar.gz&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;... [unpacked here]&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ sudo rm -xzvf fsl-image-networking-ls1043ardb.tar.gz&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ cd ~/yocto-sdk/build_ls1043ardb/tmp/deploy/images/ls1043ardb/&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ sudo cp Image ~/temp/boot&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ sudo cp fsl-ls1043a-rdb-sdk.dtb ~/temp/boot&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ sudo umount ~/temp&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ sync&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;My switch settings are as you mention.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ls1043ardb_switches.jpg" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/147920i51AC11A3E9017C7F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ls1043ardb_switches.jpg" alt="ls1043ardb_switches.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I was able to get to u-boot but booting to the kernel fails.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;=&amp;gt; setenv bootcmd 'setenv bootargs root=/dev/mmcblk0p2 rw rootdelay=5 console=ttyS0,115200;mmcinfo;ext2load mmc 0:2 0xa0000000 /boot/Image;ext2load mmc 0:2 0xb0000000 /boot/fsl-ls1043a-rdb-sdk.dtb;booti 0xa0000000- 0xb0000000'&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;=&amp;gt; saveenv&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Saving Environment to MMC... Writing to MMC(0)... OK&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;=&amp;gt; boot&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Device: FSL_SDHC&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Manufacturer ID: 1b&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;OEM: 534d&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Name: EB1QT &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Bus Speed: 50000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Mode : SD High Speed (50MHz)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Rd Block Len: 512&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;SD version 3.0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;High Capacity: Yes&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Capacity: 29.8 GiB&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Bus Width: 4-bit&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Erase Group Size: 512 Bytes&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;24457728 bytes read in 1049 ms (22.2 MiB/s)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;32127 bytes read in 10 ms (3.1 MiB/s)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;## Loading ramdisk from FIT Image at b0000000 ...&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Bad FIT ramdisk image format!&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Ramdisk image is corrupt or invalid&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Do I need to use another Image???&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cheers, Glen&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 24 Jun 2021 18:45:10 GMT</pubDate>
    <dc:creator>gfine1</dc:creator>
    <dc:date>2021-06-24T18:45:10Z</dc:date>
    <item>
      <title>How to create a bootable SD for the LS1043ARDB</title>
      <link>https://community.nxp.com/t5/Layerscape/How-to-create-a-bootable-SD-for-the-LS1043ARDB/m-p/1297151#M8270</link>
      <description>&lt;P&gt;Similar to some other requests of same.&lt;/P&gt;&lt;P&gt;After my frustration with the flex-installer and flex-builder. I reverted to building using the yocto instructions posted here. I only changed the 2088 with 1043&lt;/P&gt;&lt;P&gt;&lt;A href="https://source.codeaurora.org/external/qoriq/qoriq-components/yocto-sdk/about/" target="_blank" rel="noopener"&gt;https://source.codeaurora.org/external/qoriq/qoriq-components/yocto-sdk/about/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;After fixing some minor errors in the build. But in the end it looks like I successfully have a tmp/deploy/images/ls1043ardb directory with the images below..&lt;/P&gt;&lt;P&gt;Here is as 'tree' of the directories in /temp/deploy/images/ls1043ardb&lt;/P&gt;&lt;P&gt;├── atf&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── bl2_nand.pbl&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── bl2_nor.pbl&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── bl2_sd.pbl&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── fip_uboot.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── fip_uefi.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── srk.pri&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; └── srk.pub&lt;BR /&gt;├── boot&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── fsl_qe_ucode_1021_10_A.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── iram_Type_A_LS1021a_r1.0.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── iram_Type_A_T1024_r1.0.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; └── iram_Type_A_T1040_r1.0.bin&lt;BR /&gt;├── engine-pfe-bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; └── pfe_fw_sbl.itb&lt;BR /&gt;├── fitImage -&amp;gt; fitImage--4.19-r0-ls1043ardb-20210622204214.bin&lt;BR /&gt;├── fitImage--4.19-r0-ls1043ardb-20210622204214.bin&lt;BR /&gt;├── fitImage-fsl-image-networking-ls1043ardb--4.19-r0-ls1043ardb-20210622204214.bin&lt;BR /&gt;├── fitImage-fsl-image-networking-ls1043ardb-ls1043ardb -&amp;gt; fitImage-fsl-image-networking-ls1043ardb--4.19-r0-ls1043ardb-20210622204214.bin&lt;BR /&gt;├── fitImage-its--4.19-r0-ls1043ardb-20210622204214.its&lt;BR /&gt;├── fitImage-its-fsl-image-networking-ls1043ardb--4.19-r0-ls1043ardb-20210622204214.its&lt;BR /&gt;├── fitImage-its-fsl-image-networking-ls1043ardb-ls1043ardb -&amp;gt; fitImage-its-fsl-image-networking-ls1043ardb--4.19-r0-ls1043ardb-20210622204214.its&lt;BR /&gt;├── fitImage-its-ls1043ardb -&amp;gt; fitImage-its--4.19-r0-ls1043ardb-20210622204214.its&lt;BR /&gt;├── fitImage-linux.bin--4.19-r0-ls1043ardb-20210622204214.bin&lt;BR /&gt;├── fitImage-linux.bin-ls1043ardb -&amp;gt; fitImage-linux.bin--4.19-r0-ls1043ardb-20210622204214.bin&lt;BR /&gt;├── fitImage-ls1043ardb.bin -&amp;gt; fitImage--4.19-r0-ls1043ardb-20210622204214.bin&lt;BR /&gt;├── fsl_fman_ucode_ls1043_r1.1_106_4_18.bin&lt;BR /&gt;├── fsl_fman_ucode_ls1043_r1.1_108_4_9.bin&lt;BR /&gt;├── fsl-image-networking-ls1043ardb-20210622155747.rootfs.manifest&lt;BR /&gt;├── fsl-image-networking-ls1043ardb-20210622155747.testdata.json&lt;BR /&gt;├── fsl-image-networking-ls1043ardb-20210622175854.rootfs.cpio.gz&lt;BR /&gt;├── fsl-image-networking-ls1043ardb-20210622175854.rootfs.ext2.gz&lt;BR /&gt;├── fsl-image-networking-ls1043ardb-20210622175854.rootfs.ext2.gz.u-boot&lt;BR /&gt;├── fsl-image-networking-ls1043ardb-20210622175854.rootfs.jffs2&lt;BR /&gt;├── fsl-image-networking-ls1043ardb-20210622175854.rootfs.tar.gz&lt;BR /&gt;├── fsl-image-networking-ls1043ardb-20210622175854.rootfs.ubi&lt;BR /&gt;├── fsl-image-networking-ls1043ardb-20210622175854.rootfs.ubifs&lt;BR /&gt;├── fsl-image-networking-ls1043ardb.cpio.gz -&amp;gt; fsl-image-networking-ls1043ardb-20210622175854.rootfs.cpio.gz&lt;BR /&gt;├── fsl-image-networking-ls1043ardb.ext2.gz -&amp;gt; fsl-image-networking-ls1043ardb-20210622175854.rootfs.ext2.gz&lt;BR /&gt;├── fsl-image-networking-ls1043ardb.ext2.gz.u-boot -&amp;gt; fsl-image-networking-ls1043ardb-20210622175854.rootfs.ext2.gz.u-boot&lt;BR /&gt;├── fsl-image-networking-ls1043ardb.jffs2 -&amp;gt; fsl-image-networking-ls1043ardb-20210622175854.rootfs.jffs2&lt;BR /&gt;├── fsl-image-networking-ls1043ardb.manifest -&amp;gt; fsl-image-networking-ls1043ardb-20210622155747.rootfs.manifest&lt;BR /&gt;├── fsl-image-networking-ls1043ardb.tar.gz -&amp;gt; fsl-image-networking-ls1043ardb-20210622175854.rootfs.tar.gz&lt;BR /&gt;├── fsl-image-networking-ls1043ardb.testdata.json -&amp;gt; fsl-image-networking-ls1043ardb-20210622155747.testdata.json&lt;BR /&gt;├── fsl-image-networking-ls1043ardb.ubi -&amp;gt; fsl-image-networking-ls1043ardb-20210622175854.rootfs.ubi&lt;BR /&gt;├── fsl-image-networking-ls1043ardb.ubifs -&amp;gt; fsl-image-networking-ls1043ardb-20210622175854.rootfs.ubifs&lt;BR /&gt;├── fsl-ls1043a-qds--4.19-r0-ls1043ardb-20210622204214.dtb&lt;BR /&gt;├── fsl-ls1043a-qds.dtb -&amp;gt; fsl-ls1043a-qds--4.19-r0-ls1043ardb-20210622204214.dtb&lt;BR /&gt;├── fsl-ls1043a-qds-ls1043ardb.dtb -&amp;gt; fsl-ls1043a-qds--4.19-r0-ls1043ardb-20210622204214.dtb&lt;BR /&gt;├── fsl-ls1043a-qds-sdk--4.19-r0-ls1043ardb-20210622204214.dtb&lt;BR /&gt;├── fsl-ls1043a-qds-sdk.dtb -&amp;gt; fsl-ls1043a-qds-sdk--4.19-r0-ls1043ardb-20210622204214.dtb&lt;BR /&gt;├── fsl-ls1043a-qds-sdk-ls1043ardb.dtb -&amp;gt; fsl-ls1043a-qds-sdk--4.19-r0-ls1043ardb-20210622204214.dtb&lt;BR /&gt;├── fsl-ls1043a-rdb-sdk--4.19-r0-ls1043ardb-20210622204214.dtb&lt;BR /&gt;├── fsl-ls1043a-rdb-sdk.dtb -&amp;gt; fsl-ls1043a-rdb-sdk--4.19-r0-ls1043ardb-20210622204214.dtb&lt;BR /&gt;├── fsl-ls1043a-rdb-sdk-ls1043ardb.dtb -&amp;gt; fsl-ls1043a-rdb-sdk--4.19-r0-ls1043ardb-20210622204214.dtb&lt;BR /&gt;├── fsl-ls1043a-rdb-usdpaa--4.19-r0-ls1043ardb-20210622204214.dtb&lt;BR /&gt;├── fsl-ls1043a-rdb-usdpaa.dtb -&amp;gt; fsl-ls1043a-rdb-usdpaa--4.19-r0-ls1043ardb-20210622204214.dtb&lt;BR /&gt;├── fsl-ls1043a-rdb-usdpaa-ls1043ardb.dtb -&amp;gt; fsl-ls1043a-rdb-usdpaa--4.19-r0-ls1043ardb-20210622204214.dtb&lt;BR /&gt;├── Image -&amp;gt; Image--4.19-r0-ls1043ardb-20210622204214.bin&lt;BR /&gt;├── Image--4.19-r0-ls1043ardb-20210622204214.bin&lt;BR /&gt;├── Image-ls1043ardb.bin -&amp;gt; Image--4.19-r0-ls1043ardb-20210622204214.bin&lt;BR /&gt;├── ls2-phy&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── cs4315-cs4340-PHY-ucode.txt&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── EULA.txt&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── Readme&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; └── SCR.txt&lt;BR /&gt;├── modules--4.19-r0-ls1043ardb-20210622204214.tgz&lt;BR /&gt;├── modules-ls1043ardb.tgz -&amp;gt; modules--4.19-r0-ls1043ardb-20210622204214.tgz&lt;BR /&gt;├── optee&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; └── tee_ls1043ardb.bin&lt;BR /&gt;├── rcw&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; └── ls1043ardb&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── README&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; └── RR_FQPP_1455&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1200.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1200_nandboot.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1200_nandboot_sben.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1200_sdboot.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1200_sdboot_sben.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1400.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1400_nandboot.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1400_nandboot_sben.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1400_sdboot.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1400_sdboot_sben.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1500.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1500_nandboot.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1500_nandboot_sben.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1500_qetdm.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1500_sben.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1500_sdboot.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1500_sdboot_sben.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1600.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1600_gic4k.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1600_nandboot.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1600_nandboot_sben.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1600_qetdm.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1600_sben.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1600_sdboot.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_1600_sdboot_sben.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_uefi_1400.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; ├── rcw_uefi_1500.bin&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; └── rcw_uefi_1600.bin&lt;BR /&gt;├── ubinize-fsl-image-networking-ls1043ardb-20210622175854.cfg&lt;BR /&gt;├── u-boot.bin -&amp;gt; u-boot-tfa-2019.04+fslgit-r0.bin&lt;BR /&gt;├── u-boot.bin-tfa -&amp;gt; u-boot-tfa-2019.04+fslgit-r0.bin&lt;BR /&gt;├── u-boot.bin-tfa-secure-boot -&amp;gt; u-boot-tfa-secure-boot-2019.04+fslgit-r0.bin&lt;BR /&gt;├── u-boot-ls1043ardb.bin -&amp;gt; u-boot-tfa-2019.04+fslgit-r0.bin&lt;BR /&gt;├── u-boot-ls1043ardb.bin-tfa -&amp;gt; u-boot-tfa-2019.04+fslgit-r0.bin&lt;BR /&gt;├── u-boot-ls1043ardb.bin-tfa-secure-boot -&amp;gt; u-boot-tfa-secure-boot-2019.04+fslgit-r0.bin&lt;BR /&gt;├── u-boot-tfa-2019.04+fslgit-r0.bin&lt;BR /&gt;├── u-boot-tfa-secure-boot-2019.04+fslgit-r0.bin&lt;BR /&gt;└── uefi&lt;BR /&gt;├── grub&lt;BR /&gt;│&amp;nbsp;&amp;nbsp; └── BOOTAA64.EFI&lt;BR /&gt;└── ls1043ardb&lt;BR /&gt;├── LS1043ARDB_EFI_NORBOOT.fd&lt;BR /&gt;└── LS1043ARDBNV_EFI_NORBOOT.fd&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now I have combed documentation from Reference manuals to Application Notes, and didn't find anything on how to create an SD from a Yocto build.&lt;/P&gt;&lt;P&gt;I guess I am used to the i.MX series setup.&lt;/P&gt;&lt;P&gt;Now how is the SD to be formatted? for u-boot? for the kernel &amp;amp; dtb? and for the Root File System?&lt;/P&gt;&lt;P&gt;And then what contents get copied to which partition?&lt;/P&gt;&lt;P&gt;I read somewhere else about the rcw.bin. Where does that get placed? Is it used?&lt;/P&gt;&lt;P&gt;The document on the link above says the &lt;STRONG&gt;ls1043ardb&lt;/STRONG&gt; is supported.&lt;/P&gt;&lt;P&gt;I am formerly familiar with the way i.MX series works. Is there something similar for the LS1043ardb?&lt;/P&gt;&lt;P&gt;Cheers, Glen&lt;/P&gt;</description>
      <pubDate>Thu, 24 Jun 2021 00:08:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/How-to-create-a-bootable-SD-for-the-LS1043ARDB/m-p/1297151#M8270</guid>
      <dc:creator>gfine1</dc:creator>
      <dc:date>2021-06-24T00:08:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a bootable SD for the LS1043ARDB</title>
      <link>https://community.nxp.com/t5/Layerscape/How-to-create-a-bootable-SD-for-the-LS1043ARDB/m-p/1297294#M8272</link>
      <description>&lt;P&gt;Please refer to the following procedure.&lt;/P&gt;
&lt;P&gt;Please connect SD card to your host PC&lt;/P&gt;
&lt;P&gt;1. Please create two partitions with Linux command "fdisk", one 1G FAT16 and 2G one ext2/ext3 or with remainder of the available disk size.&lt;BR /&gt;# mkfs.vfat /dev/sdb1&lt;BR /&gt;# mkfs.ext2 /dev/sdb2&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;2. Please deployed RCW + PBI + BL2(bl2_&amp;lt;boot_mode&amp;gt;.pbl)image to SD card as the following.&lt;BR /&gt;dd if=&lt;SPAN&gt;bl2_sd.pbl&lt;/SPAN&gt; of=/dev/sdb bs=512 seek=8&lt;/P&gt;
&lt;P&gt;note:/dev/sdb is SD device name.&lt;/P&gt;
&lt;P&gt;Please deploy&amp;nbsp;TF-A FIP image at 0x00800 in SD card.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;dd if=fip_uboot.bin of=/dev/sdb bs=512 seek=0x800&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Please deploy FMAN ucode at&amp;nbsp;0x04800 in SD card.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;dd if=fsl_fman_ucode_ls1043_r1.1_106_4_18.bin of=/dev/sdb bs=512 seek=0x4800&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;3. Please deploy rootfs filesystem to SD card in the host PC as the following.&lt;BR /&gt;# mkdir&amp;nbsp; /temp&lt;BR /&gt;# mount&amp;nbsp; /dev/sdb2&amp;nbsp; /temp&lt;BR /&gt;# cd /temp&lt;BR /&gt;# cp &lt;SPAN&gt;&amp;nbsp;fsl-image-networking-ls1043ardb.tar.gz&lt;/SPAN&gt; .&lt;BR /&gt;# tar -xzvf &lt;SPAN&gt;&amp;nbsp;fsl-image-networking-ls1043ardb.tar.gz&lt;/SPAN&gt;&lt;BR /&gt;# rm &lt;SPAN&gt;&amp;nbsp;fsl-image-networking-ls1043ardb.tar.gz&lt;/SPAN&gt;&lt;BR /&gt;Please deploy Kernel Image and the dtb to the /boot folder.&lt;BR /&gt;# cp &lt;SPAN&gt;Image&lt;/SPAN&gt; boot&lt;BR /&gt;# cp&amp;nbsp; &lt;SPAN&gt;fsl-ls1043a-rdb-sdk.dtb&lt;/SPAN&gt; boot&lt;BR /&gt;&lt;BR /&gt;Configure the switch setting boot from SD card&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SW3[1:8]&amp;nbsp; &amp;nbsp; &amp;nbsp;SW4[1:8]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SW5[1:8]&lt;/P&gt;
&lt;P&gt;SD card 10110011&amp;nbsp; &amp;nbsp; &amp;nbsp; 00100000&amp;nbsp; &amp;nbsp; &amp;nbsp;00100010&lt;/P&gt;
&lt;P&gt;Plug in the SD card to the target board and power on.&lt;BR /&gt;Set the environment in uboot for SD boot.&lt;BR /&gt;=&amp;gt; setenv bootcmd 'setenv bootargs root=/dev/mmcblk0p2 rw rootdelay=5 console=ttyS0,115200;mmcinfo;ext2load mmc 0:2 0xa0000000 /boot/&lt;SPAN&gt;Image&lt;/SPAN&gt;;ext2load mmc 0:2 0xb0000000 /boot/&lt;SPAN&gt;fsl-ls1043a-rdb-sdk.dtb&lt;/SPAN&gt;;booti 0xa0000000- 0xb0000000'&lt;BR /&gt;=&amp;gt; saveenv&lt;BR /&gt;&lt;BR /&gt;Boot up Linux&lt;BR /&gt;=&amp;gt; boot&lt;/P&gt;</description>
      <pubDate>Thu, 24 Jun 2021 03:09:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/How-to-create-a-bootable-SD-for-the-LS1043ARDB/m-p/1297294#M8272</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2021-06-24T03:09:00Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a bootable SD for the LS1043ARDB</title>
      <link>https://community.nxp.com/t5/Layerscape/How-to-create-a-bootable-SD-for-the-LS1043ARDB/m-p/1297922#M8286</link>
      <description>&lt;P&gt;Hi Yipingwang,&lt;/P&gt;&lt;P&gt;One difference was the SD enumerates as /dev/mmcblk0 and not /dev/sdX (where X is b or c)&lt;/P&gt;&lt;P&gt;I had to modify any hex values to decimal as 'dd' thought 0x was a multiplier.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ cd ~/yocto-sdk/build_ls1043ardb/tmp/deploy/images/ls1043ardb/atf/&lt;BR /&gt;$ sudo dd if=bl2_sd.pbl of=/dev/mmcblk0 bs=512 seek=8&lt;BR /&gt;95+1 records in&lt;BR /&gt;95+1 records out&lt;BR /&gt;49060 bytes (49 kB, 48 KiB) copied, 0.0124063 s, 4.0 MB/s&lt;BR /&gt;$ sudo dd if=fip_uboot.bin of=/dev/mmcblk0 bs=512 seek=2048&lt;BR /&gt;1497+1 records in&lt;BR /&gt;1497+1 records out&lt;BR /&gt;766652 bytes (767 kB, 749 KiB) copied, 0.230024 s, 3.3 MB/s&lt;BR /&gt;$ cd ..&lt;BR /&gt;$ sudo dd if=fsl_fman_ucode_ls1043_r1.1_106_4_18.bin of=/dev/mmclblk0 bs=512 seek=18432&lt;BR /&gt;63+1 records in&lt;BR /&gt;63+1 records out&lt;BR /&gt;32604 bytes (33 kB, 32 KiB) copied, 0.000310164 s, 105 MB/s&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ sudo mkdir ~/temp&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ sudo mount /dev/mmcblk0 ~/temp&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ sudo cp fsl-image-networking-ls1043ardb.tar.gz ~/temp/&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ cd ~/temp&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ sudo tar -xzvf fsl-image-networking-ls1043ardb.tar.gz&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;... [unpacked here]&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ sudo rm -xzvf fsl-image-networking-ls1043ardb.tar.gz&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ cd ~/yocto-sdk/build_ls1043ardb/tmp/deploy/images/ls1043ardb/&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ sudo cp Image ~/temp/boot&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ sudo cp fsl-ls1043a-rdb-sdk.dtb ~/temp/boot&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ sudo umount ~/temp&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$ sync&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;My switch settings are as you mention.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ls1043ardb_switches.jpg" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/147920i51AC11A3E9017C7F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ls1043ardb_switches.jpg" alt="ls1043ardb_switches.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I was able to get to u-boot but booting to the kernel fails.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;=&amp;gt; setenv bootcmd 'setenv bootargs root=/dev/mmcblk0p2 rw rootdelay=5 console=ttyS0,115200;mmcinfo;ext2load mmc 0:2 0xa0000000 /boot/Image;ext2load mmc 0:2 0xb0000000 /boot/fsl-ls1043a-rdb-sdk.dtb;booti 0xa0000000- 0xb0000000'&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;=&amp;gt; saveenv&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Saving Environment to MMC... Writing to MMC(0)... OK&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;=&amp;gt; boot&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Device: FSL_SDHC&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Manufacturer ID: 1b&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;OEM: 534d&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Name: EB1QT &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Bus Speed: 50000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Mode : SD High Speed (50MHz)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Rd Block Len: 512&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;SD version 3.0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;High Capacity: Yes&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Capacity: 29.8 GiB&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Bus Width: 4-bit&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Erase Group Size: 512 Bytes&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;24457728 bytes read in 1049 ms (22.2 MiB/s)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;32127 bytes read in 10 ms (3.1 MiB/s)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;## Loading ramdisk from FIT Image at b0000000 ...&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Bad FIT ramdisk image format!&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Ramdisk image is corrupt or invalid&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Do I need to use another Image???&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cheers, Glen&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Jun 2021 18:45:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/How-to-create-a-bootable-SD-for-the-LS1043ARDB/m-p/1297922#M8286</guid>
      <dc:creator>gfine1</dc:creator>
      <dc:date>2021-06-24T18:45:10Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a bootable SD for the LS1043ARDB</title>
      <link>https://community.nxp.com/t5/Layerscape/How-to-create-a-bootable-SD-for-the-LS1043ARDB/m-p/1298319#M8291</link>
      <description>&lt;P&gt;Please pay attention to my step 1, please connect SD card your your host PC.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; Please create two partitions with Linux command "fdisk", one 1G FAT16 and 2G one ext2/ext3 or with remainder of the available disk size.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# mkfs.vfat /dev/sdb1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# mkfs.ext2 /dev/sdb2&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Then use&amp;nbsp;mkfs.ext2 to format the second partition and put rootfs filesystem and Kernel Image in this partition. In my following bootargs, I assume rootfs is in the second partition of SD card.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;=&amp;gt; setenv bootcmd 'setenv bootargs root=/dev/mmcblk0p2 rw rootdelay=5 console=ttyS0,115200;mmcinfo;ext2load mmc 0:2 0xa0000000 /boot/Image;ext2load mmc 0:2 0xb0000000 /boot/fsl-ls1043a-rdb-sdk.dtb;booti 0xa0000000- 0xb0000000'&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Jun 2021 08:45:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/How-to-create-a-bootable-SD-for-the-LS1043ARDB/m-p/1298319#M8291</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2021-06-25T08:45:36Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a bootable SD for the LS1043ARDB</title>
      <link>https://community.nxp.com/t5/Layerscape/How-to-create-a-bootable-SD-for-the-LS1043ARDB/m-p/1298557#M8301</link>
      <description>&lt;P&gt;Got the same error but realized it was the booti command and a small syntax error&lt;/P&gt;&lt;P&gt;You posted :&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;setenv bootcmd 'setenv bootargs root=/dev/mmcblk0p2 rw rootdelay=5 console=ttyS0,115200;mmcinfo;ext2load mmc 0:2 0xa0000000 /boot/Image;ext2load mmc 0:2 0xb0000000 /boot/fsl-ls1043a-rdb-sdk.dtb;booti 0xa0000000- 0xb0000000'&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The error was the missing space after the kernel address.&amp;nbsp; When I added the space (after the 0xa000000)&amp;nbsp; it booted properly.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;setenv bootcmd 'setenv bootargs root=/dev/mmcblk0p2 rw rootdelay=5 console=ttyS0,115200;mmcinfo;ext2load mmc 0:2 0xa0000000 /boot/Image;ext2load mmc 0:2 0xb0000000 /boot/fsl-ls1043a-rdb-sdk.dtb;booti 0xa0000000 - 0xb0000000'&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Thank you for the help !!&lt;/P&gt;&lt;P&gt;Cheers, Glen&lt;/P&gt;</description>
      <pubDate>Fri, 25 Jun 2021 17:49:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/How-to-create-a-bootable-SD-for-the-LS1043ARDB/m-p/1298557#M8301</guid>
      <dc:creator>gfine1</dc:creator>
      <dc:date>2021-06-25T17:49:28Z</dc:date>
    </item>
  </channel>
</rss>

