Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Iasw #185

Open
wants to merge 37 commits into
base: master
Choose a base branch
from
Open

Iasw #185

wants to merge 37 commits into from

Commits on Jul 21, 2022

  1. Remove old usb installer zip image before a new zip

    Tracked-On: OAM-102953
    Signed-off-by: Chen, Gang G <[email protected]>
    GangSecurity authored and sysopenci committed Jul 21, 2022
    Configuration menu
    Copy the full SHA
    2b9be0d View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2022

  1. remove unwanted file from caas-use

    Tracked-On: OAM-102944
    Signed-off-by: swaroopb <[email protected]>
    swaroopbalan authored and sysopenci committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    7762ab0 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2022

  1. Make celadon as ISO file format image

    Support build celadon images as ISO format. The image is ISO format
    bootable image which can be burned to a bootable CD/DVD or clone to
    USB pendrive. The image can be flashed to CIV and BM. It is
    independence on UEFI Shell.
    
    Tracked-On: OAM-103805
    Signed-off-by: Chen, Gang G <[email protected]>
    GangSecurity authored and sysopenci committed Sep 9, 2022
    Configuration menu
    Copy the full SHA
    cb39fe8 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2022

  1. Change ISO build target from civ_iso to iso

    civ is default name
    
    Tracked-On: OAM-103807
    Signed-off-by: Chen, Gang G <[email protected]>
    GangSecurity authored and sysopenci committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    fca3afb View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2022

  1. Remove unnecessary images from flashfiles.zip and change iso target

    1. system.img vendor.img and product.img are covered by
        super.img, remove them to reduce image size
    2. iso images will be generate while executing "make flashfiles"
    
    Tracked-On: OAM-104014
    Signed-off-by: Chen, Gang G <[email protected]>
    GangSecurity authored and sysopenci committed Oct 13, 2022
    Configuration menu
    Copy the full SHA
    365a4d3 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2022

  1. Gptimage will not be built by default

    Remove caas.img/caas.img.gz from the CIV build and create new
    make command for Users in need.
    
    Right now each and every build generates caas.img as part of build
     process and it is uploaded to artifactory, consuming space and
     processing time. Since not all users need it, we can allow it to
     be created only as part of additional make commands that user
     can pass while running an engineering build. This should improve
     build time in CI and friendly to developer.
    
    Developer can use "make publish_gptimage" to generate caas.img.gz
    
    Tracked-On: OAM-104383
    Signed-off-by: Chen, Gang G <[email protected]>
    GangSecurity authored and sysopenci committed Oct 31, 2022
    Configuration menu
    Copy the full SHA
    603e1ab View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2023

  1. Updated Runchecks script

    Marichandran authored and iViggyPrabhu committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    e10b113 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2023

  1. Added Github Workflows

    xshahbazintel committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    290175c View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2023

  1. Added Github Workflows

    xshahbazintel committed Jun 2, 2023
    Configuration menu
    Copy the full SHA
    e3b56e0 View commit details
    Browse the repository at this point in the history
  2. Added Github Workflows

    xshahbazintel committed Jun 2, 2023
    Configuration menu
    Copy the full SHA
    feac8fd View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2023

  1. Copy License file for device-intel-build

    Tracked-On: OAM-110714
    Signed-off-by: swaroopb <[email protected]>
    swaroopbalan authored and sysopenci committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    0dfa595 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

  1. Add scripts that build ELF as container image

    The image started by SBL OSloader payload should be
    signed as container format
    
    Tracked-On: OAM-110589
    Signed-off-by: Chen, Gang G <[email protected]>
    GangSecurity authored and sysopenci committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    a1aedee View commit details
    Browse the repository at this point in the history
  2. build: Support build kernelflinger with Slim Bootloader

    Build kernelflinger as ELF file
    
    Tracked-On: OAM-110589
    Signed-off-by: Chen, Gang G <[email protected]>
    GangSecurity authored and sysopenci committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    bf28706 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2023

  1. Change signing method according to new SBL requirement

    SBL requires commandline image while builidng container image
    
    Tracked-On: OAM-110987
    Signed-off-by: Chen, Gang G <[email protected]>
    GangSecurity authored and sysopenci committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    06ffbde View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. Remove fb4sbl image from publish target

    fb4sbl feature is not ready yet, remove to make "dist publish" build pass
    
    Tracked-On: OAM-111199
    Signed-off-by: Chen, Gang G <[email protected]>
    GangSecurity authored and sysopenci committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    0d59a22 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Support fastboot with slim bootloader

    Fastboot is used to flash Android images.
    Build fastboot as ELF format to support SBL boot
    
    Tracked-On: OAM-111201
    Signed-off-by: Chen, Gang G <[email protected]>
    GangSecurity authored and sysopenci committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    1f11cec View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. Remove release files to optimize compile speed and save storage

    Release files are mainly used for CIV host setup. They are useless for
    IVI target.
    
    Tracked-On: OAM-111035
    Signed-off-by: Chen, Gang G <[email protected]>
    GangSecurity authored and sysopenci committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    5f1747b View commit details
    Browse the repository at this point in the history
  2. Add iso_image option to enable/disable building of iso images

    make flashfiles takes long time.
    
    In order to reduce image generation time provided option to skip
    building of ISO image. If user wants to skip building of ISO image
    make command to use is "make flashfiles iso_image=false"
    
    Tracked-On: OAM-111036
    Signed-off-by: Chen, Gang G <[email protected]>
    GangSecurity authored and sysopenci committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    ceb83c7 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

  1. Adding new Lunch target for Development Purpose

    Tracked-On: OAM-112188
    Signed-off-by: swaroopb <[email protected]>
    swaroopbalan authored and sysopenci committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    94cc75b View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2023

  1. Add ACRN hypervisor support

    Build ACRN hypervisor as container format image required
    by Slim Bootloader firmware
    
    Tracked-On: OAM-112144
    Signed-off-by: Chen, Gang G <[email protected]>
    GangSecurity authored and sysopenci committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    9489d80 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2023

  1. Update GenContainer.py

    Update GenContainer.py to slimbootloader/slimbootloader@ebc9ae062574
    for multi-container boot support.
    
    Tracked-On: OAM-112552
    Signed-off-by: Jiaqing Zhao <[email protected]>
    jiaqingz-intel authored and sysopenci committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    39414e1 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2023

  1. pack optee prebuilt binary into bootloader

    this will happen only when the mixin of tee is set as "optee"
    
    Tracked-On: OAM-112796
    Signed-off-by: Yan, Shaopu <[email protected]>
    syan10 authored and sysopenci committed Oct 27, 2023
    Configuration menu
    Copy the full SHA
    747a651 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Build separate boot containers for SBL

    Create boot container separately for boot from multiple containers
    in SBL. This is controlled by "acrn" option.
    
    Tracked-On: OAM-112952
    Signed-off-by: Jiaqing Zhao <[email protected]>
    jiaqingz-intel authored and sysopenci committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    c5850ed View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. Fix build failure when tee is enabled

    Commit c5850ed ("Build separate boot containers for SBL")
    conflicts with 747a651 ("pack optee prebuilt binary into
    bootloader"), causing build failure when "tee" is enabled in
    mixins.spec.
    
    Tracked-On: OAM-113156
    Signed-off-by: Jiaqing Zhao <[email protected]>
    jiaqingz-intel authored and sysopenci committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    cb62790 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. Use acrn release binary in user build

    Tracked-On: OAM-113406
    Signed-off-by: Jiaqing Zhao <[email protected]>
    jiaqingz-intel authored and sysopenci committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    e13c3c7 View commit details
    Browse the repository at this point in the history
  2. Use debug version of optee in userdebug build

    Tracked-On: OAM-113426
    Signed-off-by: Jiaqing Zhao <[email protected]>
    jiaqingz-intel authored and sysopenci committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    4064edb View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. Use optee-enabled ACRN binary for optee-enabled build

    Also rename OPTEE_BIN to OPTEE_ELF to resolve naming conflict.
    
    Tests Done:
    * Build with optee as TEE
    * Build with TEE disabled
    * Boot with single sbl_os
    * Boot with multiple container files (acrn.sbl/kf.sbl/tee.sbl)
    
    Tracked-On: OAM-113418
    Signed-off-by: Jiaqing Zhao <[email protected]>
    jiaqingz-intel authored and sysopenci committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    47ec849 View commit details
    Browse the repository at this point in the history
  2. Build separate container file for TEE

    Build a separate container file sbl_mod_tee for booting from multiple
    partitions feature.
    
    Tests Done:
    * Build with optee as TEE
    * Build with TEE disabled
    * Boot with single sbl_os
    * Boot with multiple container files (acrn.sbl/kf.sbl/tee.sbl)
    
    Tracked-On: OAM-113549
    Signed-off-by: Jiaqing Zhao <[email protected]>
    jiaqingz-intel authored and sysopenci committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    b1cb0aa View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. Add a new partition share_data

    /data partition cannot be used for mounting
    overlayfs.
    
    Created a new partition share_data to mount
    overlayfs for docker related files.
    
    Tracked-On: OAM-104201
    Change-Id: Ibfd792e0cea68d8114ad8c56e60da7bb82d09c6a
    Signed-off-by: nitishat9 <[email protected]>
    nitishat9 authored and sysopenci committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    04a5499 View commit details
    Browse the repository at this point in the history
  2. Created new target base_aaos

    This is a common target for Common Base Line
    
    Test done : Boot check done
    
    Tracked-On: OAM-114053
    Signed-off-by: swaroopb <[email protected]>
    swaroopbalan authored and sysopenci committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    d4dcacb View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

  1. Change the source of OPTEE_ELF

    OPTEE_ELF is changed to optee binary built in Android.
    
    Tests done:
        * OP-TEE can boot and work properly in userdebug build.
        * OP-TEE can boot and work properly in user build.
    
    Tracked-On: OAM-114532
    Signed-off-by: Jingdong Lu <[email protected]>
    jingdlu authored and sysopenci committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    f45f276 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Enable provision to compile vm1-2 and vm3 separately

    Tracked-On: OAM-114149
    Signed-off-by: sgnanase <[email protected]>
    sgnanase authored and sysopenci committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    27fc3a1 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. Improve compilation speed for android build

    Currently FFTF python script is used for creating flashfiles.zip.
    It uses ZipWrite python api which is time consuming and adds
    overhead to build time. Say, flash.json generation, unpacking of
    target files, installer.cmd generation, etc.
    
    This fix helps to optimize build time and involves below changes:
    - Use tar + pigz combo for faster flashfiles generation.
    - Make FFTF a bash script as python doesn't directly support
      tar + pigz
    - Add use_tar=true flag to "make flashfiles" to enable it.
      e,g, "make flashfiles -j<N> use_tar=true"
    - The new script still supports all old functionalities, say,
      generation of installer.cmd, flash.json, repacking of
      bootloader.img, etc.
    
    Tracked-On: OAM-112083
    Signed-off-by: sgnanase <[email protected]>
    Signed-off-by: Chen, Gang G <[email protected]>
    sgnanase authored and sysopenci committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    8423487 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. Add kernelflinger binary to publish_ci/publish maketarget

    kernelflinger binary (kf4sbl.sbl) may be used as the bootloader of
    Android VM. Add it to pub directory of both publish_ci and publish
    maketarget so that it will be uploaded to artifactory.
    
    Tracked-On: OAM-115247
    Signed-off-by: Jiaqing Zhao <[email protected]>
    jiaqingz-intel authored and sysopenci committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    d37476c View commit details
    Browse the repository at this point in the history
  2. Remove directory while compressing android images

    directory is not required in final release packages
    
    Test done:
    	make flashfiles use_tar=true
    	uzip flashfile.tar.gz and iso.tar.gz, no
    	directory in extracted files
    
    Tracked-On: OAM-115260
    Signed-off-by: Chen, Gang G <[email protected]>
    GangSecurity authored and sysopenci committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    99d8663 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2024

  1. Add gpt.ini to flashfiles

    gpt.ini is used to flash android images, add it to
    flashfiles to optimize the flash steps
    
    Test done:
    make flashfiles
    make flashfiles use_tar=true
    
    Tracked-On: OAM-115800
    Signed-off-by: Chen, Gang G <[email protected]>
    GangSecurity authored and sysopenci committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    9f5c986 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

  1. IASW SBL testkey

    Tracked-On: OAM-115864
    Signed-off-by: Austin Sun <[email protected]>
    sunausti committed Mar 4, 2024
    Configuration menu
    Copy the full SHA
    1bbb68a View commit details
    Browse the repository at this point in the history