pub struct PipelineConfig {
pub manifest_path: PathBuf,
pub dist_root: PathBuf,
pub release: bool,
pub hmi: Option<HmiConfiguration>,
pub tee_toolchain: Option<TeeToolchain>,
pub sign_tee: bool,
pub bitbake: Vec<BitbakeAction>,
}Expand description
All parameters for a pipeline run.
Fields§
§manifest_path: PathBufPath to the Consortium.toml manifest.
dist_root: PathBufRoot of the dist/ staging tree to assemble.
release: boolBuild in release mode.
hmi: Option<HmiConfiguration>HMI frontend build parameters, or None to skip the HMI stage. Derive
with derive_hmi_configuration.
tee_toolchain: Option<TeeToolchain>OP-TEE toolchain, or None (an error if the manifest declares [tee]).
sign_tee: boolSign the OP-TEE TA after building it. false (from --skip-tee-sign)
stops at the unsigned ELF, so no signer script or keys are needed.
bitbake: Vec<BitbakeAction>Bitbake hand-off actions run in order after dist/ is assembled. Empty
skips the stage. Multiple actions compose: e.g. stage dist/ into a
recipe’s files/ dir and record the deferred bitbake command
(dry-run) when the recipe is built later on a separate Yocto host.
Auto Trait Implementations§
impl Freeze for PipelineConfig
impl RefUnwindSafe for PipelineConfig
impl Send for PipelineConfig
impl Sync for PipelineConfig
impl Unpin for PipelineConfig
impl UnsafeUnpin for PipelineConfig
impl UnwindSafe for PipelineConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more