Skip to content
Snippets Groups Projects
  1. Aug 24, 2021
  2. Aug 12, 2021
  3. Aug 05, 2021
  4. Jul 13, 2021
    • Jerome Forissier's avatar
      hikey: fix 'invalid partition' error during recovery · 4a5b6176
      Jerome Forissier authored
      After trying to use upstream EDK2 on my HiKey board without success,
      I reached a point where even 'make recovery' would not make the board
      bootable again. The recovery process failed like so:
      
       $ make recovery
       [...]
       Waiting for device... [35][34][33][32][31][30][29][28][27][26][25][24][23][22][21][20][19][18]
       Sending /home/jerome/work/optee_repo_hikey/build/../l-loader/recovery.bin ...
       Done
      
       fastboot flash loader /home/jerome/work/optee_repo_hikey/build/../l-loader/l-loader.bin
       < waiting for any device >
       Sending 'loader' (39 KB)                           FAILED (remote: 'invalid partition')
       fastboot: error: Command failed
       make: *** [Makefile:351: recovery] Error 1
      
      The solution to this problem is mentioned in [1] and consists in
      running 'fastboot getvar partition-size:ptable' before the fastboot
      flash command.
      
      Link: [1] https://github.com/96boards/documentation/issues/751
      
      .
      Signed-off-by: default avatarJerome Forissier <jerome@forissier.org>
      Acked-by: default avatarVictor Chong <victor.chong@linaro.org>
      3.14.0
      4a5b6176
  5. Jul 06, 2021
  6. Jul 01, 2021
    • Jens Wiklander's avatar
      qemu_v8: xen: replace virt-make-fs with mke2fs · fc2747c2
      Jens Wiklander authored
      
      Replaces virt-make-fs with mke2fs since it's more robust on Ubuntu and
      also a bit faster.
      
      Fixes build problems like:
      virt-make-fs -t ext4
      /home/jens/work/repos/qemu_v8_xen/build/../out/bin/xen_files
      /home/jens/work/repos/qemu_v8_xen/build/../out/bin/xen.ext4
      Image Name:   Root file system
      Created:      Wed Jun 30 19:34:06 2021
      Image Type:   AArch64 Linux RAMDisk Image (gzip compressed)
      Data Size:    31978230 Bytes = 31228.74 KiB = 30.50 MiB
      Load Address: 44000000
      Entry Point:  44000000
      libguestfs: error: tar_in: tar subcommand failed on directory: /: tar:
      ./rootfs.cpio.gz: Wrote only 6144 of 10240 bytes
      tar: Exiting with failure status due to previous errors
      make: *** [Makefile:362: xen-create-image] Error 1
      
      Reviewed-by: default avatarJerome Forissier <jerome@forissier.org>
      Tested-by: default avatarJerome Forissier <jerome@forissier.org>
      Signed-off-by: default avatarJens Wiklander <jens.wiklander@linaro.org>
      fc2747c2
  7. Jun 30, 2021
  8. Jun 29, 2021
  9. Jun 28, 2021
    • Jerome Forissier's avatar
      qemu_v8.mk: xen: pass -t ext4 instead of -t vfat to make-virt-fs · 271ecf35
      Jerome Forissier authored
      
      make-virt-fs is used to generate xen.ext4 but is passed '-t vfat'
      instead of '-t ext4'. Fix that.
      
      In fact '-t vfat' happens to be working in general, presumably because
      the actual format of the image is detected at runtime. However, I could
      not manage to make a VFAT image work in a Docker container based on
      Ubuntu 21.04 and with the following kernel image package installed:
      
        linux-image-kvm/hirsute-updates,now 5.11.0.1009.9 amd64 [installed]
      
      The error messages are as follows:
      
      root@32b61ad4d7f3:~/optee_repo_qemu_v8/build# LIBGUESTFS_DEBUG=1 LIBGUESTFS_TRACE=1 virt-make-fs -t vfat /root/optee_repo_qemu_v8/build/../out/bin/xen_files /root/optee_repo_qemu_v8/build/../out/bin/xen.ext4
      [...]
      libguestfs: trace: mount_options "utf8" "/dev/sda" "/"
      guestfsd: => mkfs (0x116) took 0.47 secs
      guestfsd: <= mount_options (0x4a) request length 68 bytes
      commandrvf: stdout=n stderr=y flags=0x0
      commandrvf: udevadm --debug settle -E /dev/sda
      SELinux enabled state cached to: disabled
      No filesystem is currently mounted on /sys/fs/cgroup.
      Failed to determine unit we run in, ignoring: No data available
      command: mount '-o' 'utf8' '/dev/sda' '/sysroot//'
      [   11.673076] squashfs: Unknown parameter 'utf8'
      [   11.694908] fuseblk: Unknown parameter 'utf8'
      command: mount returned 32
      command: mount: stderr:
      mount: /sysroot: wrong fs type, bad option, bad superblock on /dev/sda, missing codepage or helper program, or other error.
      ocaml_exn: 'mount_options' raised 'Failure' exception
      guestfsd: error: mount exited with status 32: mount: /sysroot: wrong fs type, bad option, bad superblock on /dev/sda, missing codepage or helper program, or other error.
      guestfsd: => mount_options (0x4a) took 0.40 secs
      libguestfs: trace: mount_options = -1 (error)
      libguestfs: error: mount_options: mount exited with status 32: mount: /sysroot: wrong fs type, bad option, bad superblock on /dev/sda, missing codepage or helper program, or other error.
      libguestfs: trace: close
      libguestfs: closing guestfs handle 0x55f423503430 (state 2)
      [...]
      
      With '-t ext4', the issue is gone.
      
      Signed-off-by: default avatarJerome Forissier <jerome@forissier.org>
      Acked-by: default avatarJens Wiklander <jens.wiklander@linaro.org>
      Acked-by: default avatarRuchika Gupta <ruchika.gupta@linaro.org>
      271ecf35
    • Jerome Forissier's avatar
      github: update links in issue/PR templates · 89302b9e
      Jerome Forissier authored
      
      Update broken URLs in the issue and PR templates.
      
      Signed-off-by: default avatarJerome Forissier <jerome@forissier.org>
      Reviewed-by: default avatarJoakim Bech <joakim.bech@linaro.org>
      Reviewed-by: default avatarJens Wiklander <jens.wiklander@linaro.org>
      89302b9e
  10. Jun 25, 2021
  11. Jun 24, 2021
  12. Jun 21, 2021
  13. Jun 15, 2021
  14. Jun 14, 2021
  15. Jun 11, 2021
  16. Jun 10, 2021
  17. May 06, 2021
  18. May 03, 2021
  19. Apr 28, 2021
  20. Apr 26, 2021
  21. Apr 22, 2021
    • Jerome Forissier's avatar
      toolchain: update to Clang 12.0.0 · c09d34c1
      Jerome Forissier authored
      Clang 12.0.0 was released on April 15 2021 (with amd64 binaries uploaded
      on April 22). It notably fixes the following llvm-objdump warnings [1]:
      
       $ make COMPILER=clang optee-os 2>&1 | grep -B 1 objdump
         OBJDUMP out/arm/core/tee.dmp
       llvm-objdump: warning: 'out/arm/core/tee.elf': failed to parse debug information for out/arm/core/tee.elf
       --
         OBJDUMP out/arm/ldelf/ldelf.dmp
       llvm-objdump: warning: 'out/arm/ldelf/ldelf.elf': failed to parse debug information for out/arm/ldelf/ldelf.elf
       --
         OBJDUMP out/arm/ta/avb/023f8f1a-292a-432b-8fc4-de8471358067.dmp
       llvm-objdump: warning: 'out/arm/ta/avb/023f8f1a-292a-432b-8fc4-de8471358067.elf': failed to parse debug information for out/arm/ta/avb/023f8f1a-292a-432b-8fc4-de8471358067.elf
       --
         OBJDUMP out/arm/ta/pkcs11/fd02c9da-306c-48c7-a49c-bbd827ae86ee.dmp
       llvm-objdump: warning: 'out/arm/ta/pkcs11/fd02c9da-306c-48c7-a49c-bbd827ae86ee.elf': failed to parse debug information for out/arm/ta/pkcs11/fd02c9da-306c-48c7-a49c-bbd827ae86ee.elf
      
      Link: [1] https://github.com/OP-TEE/optee_os/issues/3808
      
      
      Signed-off-by: default avatarJerome Forissier <jerome@forissier.org>
      Acked-by: default avatarEtienne Carriere <etienne.carriere@linaro.org>
      Acked-by: default avatarJens Wiklander <jens.wiklander@linaro.org>
      3.13.0-rc1
      c09d34c1
Loading