Open main menu

DAVE Developer's Wiki β

Changes

DESK-MX8M-L/Deployment/Standalone boot

115 bytes added, 13:53, 19 July 2023
no edit summary
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |27/02/2023
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |DESK-MX8M-L-2.0.0 release
|-
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |{{oldid|17662|17662}}
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |19/07/2023
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |DESK-MX8M-L-4.0.0 release
|-
|}
load='tftpboot ${loadaddr} ${serverip}:${binfile}'
binfile='desk-mx8m-l/flashimx8mp_flash.bin'
<pre class="workstation-terminal">
Using ethernet@30be0000 device
TFTP from server 192.168.0.13; our IP address is 192.168.0.90
Filename 'desk-mx8m-l/flashimx8mp_flash.bin'.
Load address: 0x40480000
Loading: #################################################################
<pre class="workstation-terminal">
Hit ENTER within 1 seconds to stop autoboot
u-boot=> fatload mmc 1:1 ${loadaddr} flashimx8mp_flash.bin
1304608 bytes read in 63 ms (21.4 MiB/s)
u-boot=>
</pre>
 
In case of MITO 8M Mini, the name of binary file to upload is <code>imx8mp_flash.bin</code>
==== ORCA SOM ====
Update to the latest Boot image version allows usage of u-boot environment variables available.
mmc_update=mmc dev2; setexpr blocks ${filesize} / 0x200; setexpr blocks ${blocks} + 1; mmc write ${loadaddr} 40 ${blocks}
<pre class="workstation-terminal">
u-boot=> mmc dev 2run mmc_update
switch to partitions #0, OK
mmc2(part 0) is current deviceu-boot=> run mmc_updateswitch to partitions #0, OKmmc2(part 0eMMC) is current device
MMC write: dev # 2, block # 64, count 2548 2809 ... 2548 2809 blocks written: OK
u-boot=>
</pre>
<pre class="workstation-terminal">
u-boot=> mmc dev 0switch to partitions #0, OKmmc0(part 0) is current deviceu-boot=> run mmc_update
switch to partitions #0, OK
mmc0(part 0) is current device(eMMC)
MMC write: dev # 0, block # 66, count 2522 2748 ... 2522 2748 blocks written: OK
u-boot=>
</pre>
=== Configuring the u-boot environment ===
Once the Boot Image has been correctly programmed, start the system from eMMC in order to configure/program the u-boot environment variables for a correct boot sequence. U-Boot environment is already set.
====kernel image and device tree====
==== FAT32 ====
<pre>
setenv mmc_loadk 'fatload mmc ${mmcdev}:1 ${loadaddr} ${bootfileimage}'setenv mmc_loadfdt 'fatload mmc ${mmcdev}:1 ${fdt_addr} ${fdt_filefdt}'
</pre>
==== ext4 ====
<pre>
setenv mmc_loadk 'ext4load mmc ${mmcdev}:1 ${loadaddr} ${bootfileimage}'setenv mmc_loadfdt 'ext4load mmc ${mmcdev}:1 ${fdt_addr} ${fdt_filefdt}'
</pre>
<pre>
setenv bootfile image Image
</pre>
The platform dependent variable have to be properly configured:
* the proper device tree binary
setenv fdt_file fdt imx8mp-mito8mplus-cb1001.dtb
* the eMMC ''mmcblk'' device
setenv mmcroot '/dev/mmcblk2p2 rootwait rw'
The platform dependent variable have to be properly configured:
* the proper device tree binary
setenv fdt_file fdt imx8mm-mito8mmini-cb100a.dtb
* the eMMC ''mmcblk'' device
setenv mmcroot '/dev/mmcblk0p2 rootwait rw'
# format the SDCARD partition
echo "formatting boot"
mkfs.ext4 -F vfat ${node}${part}1 -Lbootn boot
echo "formatting rfs"
mkfs.ext4 -F ${node}${part}2 -Lrfs
Syncing disks.
formatting boot
mke2fs 1mkfs.45fat 4.3 2 (142021-Jul01-201931)Discarding device blocksmkfs.fat: doneCreating filesystem with 524288 4k blocks and 131072 inodesFilesystem UUIDWarning: 48ad5de1-5ffe-4ed9-b7e0-bdc05d0b8052Superblock backups stored lowercase labels might not work properly on blocks: 32768, 98304, 163840, 229376, 294912 Allocating group tables: doneWriting inode tables: doneCreating journal (16384 blocks): doneWriting superblocks and filesystem accounting information: donesome systems
formatting rfs
mke2fs 1.45.3 (14-Jul-2019)
<pre class="workstation-terminal">
root@desk-mx8mp:~# mount /dev/mmcblk2p1 /mnt/emmc
[ 314.432392] EXT4-fs (mmcblk2p1): mounted filesystem with ordered data mode. Opts: (null)
root@desk-mx8mp:~# mkdir -p /mnt/sd
root@desk-mx8mp:~# mount /dev/mmcblk1p1 /mnt/sd
<pre class="workstation-terminal">
root@desk-mx8mp:~# mount /dev/mmcblk2p2 /mnt/emmc
[ 433.481899] EXT4-fs (mmcblk2p2): mounted filesystem with ordered data mode. Opts: (null)
root@desk-mx8mp:~# cd /mnt/emmc/
root@desk-mx8mp:/mnt/emmc#
dave_user
404
edits