Name | Description |
---|---|
A2dpConfig | Configuration options for Bluetooth audio streaming (bt-a2dp). |
ArchivistConfig | Diagnostics configuration options for the archivist configuration area. |
ArchivistPipeline | A single archivist pipeline config. |
AssemblyConfig | Configuration for a Product Assembly operation. This is a high-level operation that takes a more abstract description of what is desired in the assembled product images, and then generates the complete Image Assembly configuration (`crate::config::ImageAssemblyConfig`) from that. |
AudioConfig | Failed to generate docs for complex AudioConfig enum: b/332348955 The audio stack to use in the platform. |
AudioCoreConfig | Configuration options for the AudioCore stack. |
AvrcpConfig | Configuration options for Bluetooth media info and controls (bt-avrcp). |
BatteryConfig | Platform configuration options for the battery. |
BlobFvmVolumeConfig | Configuration options for a blob filesystem. |
BlobfsCacheEvictionPolicy | Eviction policies for blob cache management. |
BlobfsLayout | The internal layout of blobfs. |
BlobfsWriteCompressionAlgorithm | Compression algorithms |
BluetoothConfig | Failed to generate docs for complex BluetoothConfig enum: b/332348955 Platform configuration options for Bluetooth. The default platform configuration does not include any Bluetooth packages. |
BluetoothCoreConfig | Platform configuration for Bluetooth core features. |
BluetoothProfilesConfig | Platform configuration to enable Bluetooth profiles. |
BrightnessManager | no description |
BuildInfoConfig | Configuration options for build info. |
BuildType | The platform BuildTypes. These control security and behavioral settings within the platform, and can change the platform packages placed into the assembled product image. |
CameraConfig | The camera settings for the platform. |
CobaltConfig | Configuration options for the cobalt configuration area. |
ComponentIdIndexConfig | Platform configuration options for the component id index Platform configuration options for the component id index which describes consistent storage IDs to use for component monikers. If the monikers change, the IDs can stay consistent, ensuring that the storage does not need to be migrated to a new location. |
ComponentInitialInterest | The initial log interest that a component should receive upon starting up. |
ComponentPolicyConfig | Configuration options for the component policy. |
ConnectivityToolsConfig | Platform-provided tools for development and debugging connectivity. |
CprngConfig | Options for cprng behaviors |
DataFilesystemFormat | The data format to use inside the fvm. |
DataFvmVolumeConfig | Configuration options for a data filesystem. |
DevelopmentSupportConfig | Platform configuration options for enabling development support. |
DeviceIdConfig | Configuration options for Bluetooth Device Identification profile (bt-device-id). |
DiagnosticsConfig | Diagnostics configuration options for the diagnostics area. |
DisplayModeConfig | no description |
DriverDetails | Details about a package that contains drivers. |
DriverFrameworkConfig | Platform configuration options for driver framework support. |
ExampleConfig | This struct configures the example subsystem which is used for documentation and testing. The example subsystem is only configured when the example enabled option is set. |
FactoryDataConfig | Platform configuration options for the factory data store. |
FeatureControl | Options for features that may either be forced on, forced off, or allowed to be either on or off. Features default to disabled. |
FeatureSupportLevel | The platform's base service level. This is the basis for the contract with the product as to what the minimal set of services that are available in the platform will be. Features can be enabled on top of this most-basic level, but some features will require a higher basic level of support. These were initially based on the product definitions that are used to provide the basis for all other products: bringup.gni (Bootstrap) +--> minimal.gni (Minimal) +--> core.gni +--> (everything else) The `Utility` level is between `Bootstrap` and `Minimal`, adding the `/core` realm and those children of `/core` needed by all systems that include `/core`. The standard (default) level is `Minimal`. It is the level that should be used by products' main system. |
FeedbackConfig | Configuration options for the feedback configuration area. |
FileRelativePathBuf | Failed to generate docs for complex FileRelativePathBuf enum: b/332348955
A Utf8PathBuf which can be either file-relative, or has been resolved with the path to the containing file.
The 'serde::Deserialize' implementation results in these path being in the file-relative state.
The FileRelativePathBuf has 'From' implementations that create it in the "resolved" state when converting from path formats that are used by an application (str, String, Utf8Path, Utf8PathBuf, etc.)
use assembly_file_relative_path::FileRelativePathBuf;
let path: FileRelativePathBuf = "some/path/to/file_1.json".into(); assert_eq!( path, FileRelativePathBuf::Resolved("some/path/to/file_1.json".into()) );
let relative = path.make_relative_to_dir("some/path")?; assert_eq!( relative, FileRelativePathBuf::FileRelative("to/file_1.json".into()) ); |
FilesystemImageMode | Whether the filesystem should be placed in a separate partition, in a ramdisk, or nonexistent. |
FontsConfig | Assembly platform configuratio schema for the Fonts subsystem. |
ForensicsConfig | Configuration options for the forensics area. |
FormatDataOnCorruption | Whether for format the data filesystem when a corruption is detected. |
FvmVolumeConfig | A FVM volume. |
GraphicsConfig | Platform configuration options for the graphics are. |
HealthCheckConfig | Platform configuration options for OTA health checks. `verify_components` are capable of blocking an update if they do not report a healthy status. |
HfpAudioGatewayFeature | HFP Audio Gateway Features See HFP v1.9 Page 100 for details. |
HfpCodecId | Codec IDs defined by the Bluetooth HFP Specification See HFP v1.9 Appendix B |
HfpConfig | Configuration options for Bluetooth hands free (bt-hfp). |
ICUConfig | System assembly configuration for the ICU subsystem. |
ICUType | no description |
ImageName | The filename to use for the zbi and vbmeta. |
InitialElement | Platform configuration options for the window manager. |
InputDeviceType | Options for input devices that may be supported. |
IntlConfig | Platform configuration options for the input area. |
LocationConfig | Platform configuration options for the location services |
MapConfig | Configuration options for Bluetooth message access profile (bt-map) client equipment role. |
MdnsConfig | Platform configuration options to use for the mdns area. |
MemoryMonitorConfig | Diagnostics configuration options for the memory monitor configuration area. |
MemoryMonitorVersion | Available versions of Memory Monitor |
MemoryReclamationStrategy | Sets the memory reclamation strategy of the device's kernel. |
MemorySize | Failed to generate docs for complex MemorySize enum: b/332348955 Amount of memory. |
MultizoneConfig | The multizone_leader settings for the platform. |
NetpolConfig | Platform configuration options to use for the Network Policy area. |
NetstackThreadCount | no description |
NetstackVersion | Network stack version to use. |
NetworkingConfig | Which networking type to use (standard or basic). |
OOMBehavior | Failed to generate docs for complex OOMBehavior enum: b/332348955 What should happen if the device runs out-of-memory. |
OOMRebootTimeout | The reboot timeout if the device runs out-of-memory. |
OtaConfigs | Configuration for the Omaha Client |
PageScannerConfig | Configurations related to page scanner behavior. |
PagetableEvictionPolicy | Options for user page tables the reclamation policy. |
PipelineType | Failed to generate docs for complex PipelineType enum: b/332348955 no description |
PlatformConfig | Platform configuration options. These are the options that pertain to the platform itself, not anything provided by the product. |
PlatformConnectivityConfig | Platform configuration options for the connectivity area. |
PlatformKernelConfig | Platform configuration options for the kernel area. |
PlatformMediaConfig | Platform configuration options for the starnix area. |
PlatformMemoryMonitorConfig | Platform configuration options for the memory monitor area. |
PlatformNetworkConfig | Platform configuration options for the network area. |
PlatformParavirtualizationConfig | Platform configuration options for paravirtualization. |
PlatformSessionConfig | Platform configuration options for the session. |
PlatformStarnixConfig | Platform configuration options for the starnix area. |
PlatformSysmemConfig | Platform configuration options for sysmem. This config exists in both board and platform configs, to allow board config to override static defaults, and to allow platform config to override board config. |
PlatformUiConfig | Platform configuration options for the UI area. |
PlatformVirtualizationConfig | Platform configuration options for the virtualization area. |
PlatformWlanConfig | Platform configuration options for the wlan area. |
PolicyConfig | Allows the product owner to define the values that the Omaha Client's FuchsiaPolicy implementation is configured with. |
PolicyLabels | The SWD Policies are laid out in \[RFC-0118](https://https://fuchsia.dev/fuchsia-src/contribute/governance/rfcs/0118_swd_policy_at_image_assembly_rfc) |
PowerConfig | Platform configuration options for the starnix area. |
ProductConfig | The Product-provided configuration details. |
ProductConfigData | no description |
ProductFilesystemConfig | The product options for configuring the filesystem. The options include which filesystems to build and how, but do not contain constraints derived from the board or partition size. |
ProductInfoConfig | Configuration options for product info. |
ProductPackageDetails | Describes in more detail a package to add to the assembly. |
ProductPackagesConfig | Packages provided by the product, to add to the assembled images.
This also includes configuration for those packages:
json5 packages: { base: \[ { manifest: "path/to/package_a/package_manifest.json", }, { manifest: "path/to/package_b/package_manifest.json", config_data: { "foo.cfg": "path/to/some/source/file/foo.cfg", "bar/more/data.json": "path/to/some.json", }, }, ], cache: \[] } |
ProductSessionConfig | Product configuration options for the session:
json5 session: { url: "fuchsia-pkg://fuchsia.com/my_session#meta/my_session.cm", initial_element: { collection: "elements", url: "fuchsia-pkg://fuchsia.com/my_component#meta/my_component.cm" view_id_annotation: "my_component" } } |
RecoveryConfig | Platform configuration options for recovery. |
RendererType | Options for Scenic renderers that may be supported. |
ReservedFvmVolumeConfig | Configuration options for reserving space in the fvm. |
Revision | Failed to generate docs for complex Revision enum: b/332348955 no description |
SamplerConfig | Diagnostics configuration options for the sampler configuration area. |
SetUiConfig | Platform configuration options for the input area. |
Severity | Severities a log message can have, often called the log's "level". |
Snoop | Specifies the configuration for the Bluetooth Snoop component (`bt-snoop`). |
StorageConfig | Platform configuration options for storage support. |
StorageToolsConfig | Platform-provided tools for the development and debugging of storage. |
SystemRecovery | Which system recovery implementation to include in the image |
TeeClient | A configuration for a component which depends on TEE-based protocols. Examples include components which implement DRM, or authentication services. |
TeeClientFeatures | no description |
TestFuzzingConfig | Platform configuration options for driver load testing. |
ThreadConfig | Platform configuration options to use for the thread area. |
TimekeeperConfig | Platform configuration options for the input area. |
ToolsConfig | Platform-provided tools for development and debugging. |
TrustedApp | Configuration for how to run a trusted application in Fuchsia. |
Type | The type if intl configuration to be used. |
UnsignedIntegerRangeInclusive | no description |
UpdateChecker | Failed to generate docs for complex UpdateChecker enum: b/332348955 The UpdateChecker enum represents the particular implementation of the update-checker tool on the target that the `update` package depends on |
UrlOrMoniker | Failed to generate docs for complex UrlOrMoniker enum: b/332348955 no description |
UsbConfig | Platform configuration options for usb. |
UsbPeripheralConfig | Configure how the USB peripheral subsystem should work. |
UsbPeripheralFunction | no description |
VerificationFailureAction | Defines the behavior of the system-update-committer package when update verification fails |
VerifyComponent | Platform components that have implemented OTA health check verification service. |
ViewingDistance | no description |
VisualDebuggingLevel | VisualDebuggingLevel used to enable visualized debug features. It has 3 level for now: |
VolumeConfig | Failed to generate docs for complex VolumeConfig enum: b/332348955 How to configure the filesystem volume. Some systems may configure this without actually generating filesystem images in order to configure fshost without needing an actual filesystem. |
WeaveConfig | Platform configuration options to use for the weave area. |
WlanPolicyLayer | no description |
WlanRecoveryProfile | no description |
WlanRoamingMode | no description |
WlanRoamingPolicy | Failed to generate docs for complex WlanRoamingPolicy enum: b/332348955 no description |
WlanRoamingProfile | no description |
ZeroPageScanCount | Failed to generate docs for complex ZeroPageScanCount enum: b/332348955 Options for zero page scanner configuration. |
software_delivery | A representative struct of all the configurable details of the software delivery system made available to a product owner |
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-12-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-12-10 UTC."],[],[]]