| # base-resolver | 
 |  | 
 | `base-resolver` is a V2 component that implements the Component Resolver FIDL protocol | 
 | [`fuchsia.sys2.ComponentResolver`] and exposes this protocol as a resolver capability. | 
 |  | 
 | The responsibility of `base-resolver` is to resolve URLs to packages that are located | 
 | in pkgfs and are part of the "base" set of packages. | 
 |  | 
 | ## Building | 
 |  | 
 | The `base-resolver` component should be part of the core product configuration and be | 
 | buildable by any `fx set` invocation. | 
 |  | 
 | ## Running | 
 |  | 
 | This component is not packaged in the traditional way. Instead, its binary and manifest are | 
 | included in the Zircon Boot Image (ZBI) and are accessible via bootfs. | 
 |  | 
 | To launch this component, include it as a child in the component topology using the URL | 
 | `fuchsia-boot:///#meta/base-resolver.cm`, and include its exposed resolver capability | 
 | in an environment. | 
 |  | 
 | ```json5 | 
 | {%includecode gerrit_repo="fuchsia/fuchsia" gerrit_path="src/sys/base-resolver/tests/meta/integration-test.cml" region_tag="environment"} | 
 | ``` | 
 |  | 
 | ## Testing | 
 |  | 
 | Unit tests for base-resolver are available in the `base-resolver-unittests` | 
 | package. | 
 |  | 
 | ``` | 
 | $ fx test base-resolver-unittests | 
 | ``` | 
 |  | 
 | Integration tests for base-resolver are available in the `base-resolver-tests` | 
 | package. | 
 |  | 
 | ``` | 
 | $ fx test base-resolver-tests | 
 | ``` | 
 |  | 
 | [`fuchsia.sys2.ComponentResolver`]: ../../../sdk/fidl/fuchsia.sys2/runtime/component_resolver.fidl |