The audio stack to use in the platform.
Platform configuration options for Bluetooth. The default platform configuration does not include any Bluetooth packages.
These control security and behavioral settings within the platform, and can change the platform packages placed into the assembled product image.
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.
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()) );
Amount of memory.
What should happen if the device runs out-of-memory.
no description
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: [] }
no description
The UpdateChecker enum represents the particular implementation of the update-checker tool on the target that the update
package depends on
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.
no description