bm iheb

Forum Replies Created

Viewing 1 post (of 1 total)
  • Author
    Posts
  • in reply to: Compiling osd32mp1-brk openstlinux for stm ecosystem 4.1 #13051
    bm ihebbm iheb
    Participant

    i have tried all of the above how ever non of them worked, when i try to lsblk the SD card ,it shows partions with (ada0) not mmcblk0px i have also made the partions using the ./create_sdcard_from_flashlayout.sh script and then flash it normaly how ever it still desn’t work properly.
    the file output of this script is

    This file describe How to update manually the partition of SDCARD:
    1. SDCARD schema of partition
    2. How to populate each partition
    3. How to update the kernel/devicetree
    
    1. SDCARD schema of partition:
    ------------------------------
    
    ================================================================================================================================================
    =            =            =            =            =            =            =            =            =            =            =            =
    =     fsbl1  =     fsbl2  =  metadata1  =  metadata2  =     fip-a  =     fip-b  =  u-boot-env  =    bootfs  =  vendorfs  =    rootfs  =    userfs  =
    =            =            =            =            =            =            =            =            =            =            =            =
    = mmcblk0p1  = mmcblk0p2  = mmcblk0p3  = mmcblk0p4  = mmcblk0p5  = mmcblk0p6  = mmcblk0p7  = mmcblk0p8  = mmcblk0p9  = mmcblk0p10 = mmcblk0p11 =
    =    (1 )    =    (2 )    =    (3 )    =    (4 )    =    (5 )    =    (6 )    =    (7 )    =    (8 )    =    (9 )    =    (10)    =    (11)    =
    =            =            =            =            =            =            =            =            =            =            =            =
    ================================================================================================================================================
    (1):
        Device: /dev/mmcblk0p1
        Label:  fsbl1
        Image:  arm-trusted-firmware/tf-a-stm32mp157c-osd32mp1-brk-sdcard.stm32
    (2):
        Device: /dev/mmcblk0p2
        Label:  fsbl2
        Image:  arm-trusted-firmware/tf-a-stm32mp157c-osd32mp1-brk-sdcard.stm32
    (3):
        Device: /dev/mmcblk0p3
        Label:  metadata1
        Image:  arm-trusted-firmware/metadata.bin
    (4):
        Device: /dev/mmcblk0p4
        Label:  metadata2
        Image:  arm-trusted-firmware/metadata.bin
    (5):
        Device: /dev/mmcblk0p5
        Label:  fip-a
        Image:  fip/fip-stm32mp157c-osd32mp1-brk-trusted.bin
    (6):
        Device: /dev/mmcblk0p6
        Label:  fip-b
        Image:  none
    (7):
        Device: /dev/mmcblk0p7
        Label:  u-boot-env
        Image:  none
    (8):
        Device: /dev/mmcblk0p8
        Label:  bootfs
        Image:  st-image-bootfs-openstlinux-weston-osd32mp1-brk.ext4
    (9):
        Device: /dev/mmcblk0p9
        Label:  vendorfs
        Image:  st-image-vendorfs-openstlinux-weston-osd32mp1-brk.ext4
    (10):
        Device: /dev/mmcblk0p10
        Label:  rootfs
        Image:  octavo-image-weston-openstlinux-weston-osd32mp1-brk.ext4
    (11):
        Device: /dev/mmcblk0p11
        Label:  userfs
        Image:  st-image-userfs-openstlinux-weston-osd32mp1-brk.ext4
    
    2. How to populate each partition
    ---------------------------------
    - Populate partition fsbl1 (/dev/mmcblk0p1)
        dd if=arm-trusted-firmware/tf-a-stm32mp157c-osd32mp1-brk-sdcard.stm32 of=/dev/mmcblk0p1 bs=1M conv=fdatasync status=progress
    
    - Populate partition fsbl2 (/dev/mmcblk0p2)
        dd if=arm-trusted-firmware/tf-a-stm32mp157c-osd32mp1-brk-sdcard.stm32 of=/dev/mmcblk0p2 bs=1M conv=fdatasync status=progress
    
    - Populate partition metadata1 (/dev/mmcblk0p3)
        dd if=arm-trusted-firmware/metadata.bin of=/dev/mmcblk0p3 bs=1M conv=fdatasync status=progress
    
    - Populate partition metadata2 (/dev/mmcblk0p4)
        dd if=arm-trusted-firmware/metadata.bin of=/dev/mmcblk0p4 bs=1M conv=fdatasync status=progress
    
    - Populate partition fip-a (/dev/mmcblk0p5)
        dd if=fip/fip-stm32mp157c-osd32mp1-brk-trusted.bin of=/dev/mmcblk0p5 bs=1M conv=fdatasync status=progress
    
    - Populate partition fip-b (/dev/mmcblk0p6)
        dd if=none of=/dev/mmcblk0p6 bs=1M conv=fdatasync status=progress
    
    - Populate partition u-boot-env (/dev/mmcblk0p7)
        dd if=none of=/dev/mmcblk0p7 bs=1M conv=fdatasync status=progress
    
    - Populate partition bootfs (/dev/mmcblk0p8)
        dd if=st-image-bootfs-openstlinux-weston-osd32mp1-brk.ext4 of=/dev/mmcblk0p8 bs=1M conv=fdatasync status=progress
    
    - Populate partition vendorfs (/dev/mmcblk0p9)
        dd if=st-image-vendorfs-openstlinux-weston-osd32mp1-brk.ext4 of=/dev/mmcblk0p9 bs=1M conv=fdatasync status=progress
    
    - Populate partition rootfs (/dev/mmcblk0p10)
        dd if=octavo-image-weston-openstlinux-weston-osd32mp1-brk.ext4 of=/dev/mmcblk0p10 bs=1M conv=fdatasync status=progress
    
    - Populate partition userfs (/dev/mmcblk0p11)
        dd if=st-image-userfs-openstlinux-weston-osd32mp1-brk.ext4 of=/dev/mmcblk0p11 bs=1M conv=fdatasync status=progress
    
    
    3. How to update the kernel/devicetree
    --------------------------------------
    The kernel and devicetree are present on "boot" partition.
    To change kernel and devicetree, you can copy the file on this partitions:
    - plug SDCARD on your PC
    - copy kernel uImage on SDCARD
       sudo cp uImage /media/$USER/bootfs/
    - copy devicetree uImage on SDCARD
       sudo cp stm32mp1*.dtb /media/$USER/bootfs/
    - umount partitions of SDCARD
       sudo umount /media/$USER/bootfs/
       (dont't forget to umount the other partitions of SDCARD:
       sudo umount lsblk --list | grep mmcblk0 | grep part | gawk '{ print $7 }' | tr '\n' ' '
       )
    

    So the parth should be ” dev/mmcblk0p10″ in this case it Doesn’t work.

    • This reply was modified 2 years, 5 months ago by bm ihebbm iheb.
Viewing 1 post (of 1 total)
chatsimple