---
breadcrumbs:
- - /chromium-os/developer-library
  - Chromium OS > Developer Library
page_name: guides
title: Guides
---

> 🚧 The library is currently under construction. See
> [the CrOS Developer Library Proposal](/chromium-os/developer-library/proposal)
> for more information.

<div class="two-column-container">
<div class="column">

## Bugs

* [Reporting bugs](/chromium-os/developer-library/guides/bugs/reporting-bugs)
* [Reporting Chrome OS bugs in the buganizer public tracker](/chromium-os/developer-library/guides/bugs/platform-public-tracker)
* [Chrome OS security severity guidelines](/chromium-os/developer-library/guides/bugs/security-severity-guidelines)

## Code review

* [Firmware code reviews](/chromium-os/developer-library/guides/code-review/firmware-code-reviews)

## Containers

* [Running custom containers under Chrome OS](/chromium-os/developer-library/guides/containers/containers-and-vms)
* [Chrome OS VM for Chromium developers](/chromium-os/developer-library/guides/containers/cros-vm)
* [Crostini developer guide](/chromium-os/developer-library/guides/containers/crostini-developer-guide)

## Debugging

* [Debug button shortcuts](/chromium-os/developer-library/guides/debugging/debug-buttons)
* [Firmware UI troubleshooting](/chromium-os/developer-library/guides/debugging/firmware-ui)
* [How to get a stack trace at runtime](/chromium-os/developer-library/guides/debugging/stack-traces)

## Development

* [Life of a Chrome commit on ChromeOS](/chromium-os/developer-library/guides/development/chrome-commit-pipeline)
* [ChromiumOS Contributing Guide](/chromium-os/developer-library/guides/development/contributing)
* [ChromiumOS Developer Guide](/chromium-os/developer-library/guides/development/developer-guide)
* [Kernel Development](/chromium-os/developer-library/guides/development/kernel-development)
* [Getting started with platform2](/chromium-os/developer-library/guides/development/platform2-primer)
* [Remote Trybots](/chromium-os/developer-library/guides/development/remote-trybots)
* [Rust on ChromeOS](/chromium-os/developer-library/guides/development/rust-on-cros)
* [Sandboxing ChromeOS system services](/chromium-os/developer-library/guides/development/sandboxing)
* [ChromeOS security review HOWTO](/chromium-os/developer-library/guides/development/security-review-howto)
* [ChromiumOS Guide to Working on Branches](/chromium-os/developer-library/guides/development/work-on-branch)

## Device

* [Developer mode](/chromium-os/developer-library/guides/device/developer-mode)

## Firmware

* [USB Type-C Power Delivery (PD) Firmware](/chromium-os/developer-library/guides/firmware/pd-firmware-update)

## IDEs

* [Using clangd LSP server in the chroot](/chromium-os/developer-library/guides/ides/chroot-clangd-guide)

## Infrastructure

* [libchrome](/chromium-os/developer-library/guides/infrastructure/libchrome)

</div>
<div class="column">

## IPC

* [ChromeOS D-Bus best practices](/chromium-os/developer-library/guides/ipc/dbus-best-practices)
* [ChromeOS D-Bus usage in Chrome](/chromium-os/developer-library/guides/ipc/dbus-in-chrome)

## LSC

* [ChromeOS Platform Large Scale Changes (LSC)](/chromium-os/developer-library/guides/lsc/large-scale-changes)
* [ChromeOS LSC Workflow](/chromium-os/developer-library/guides/lsc/large-scale-changes)

## Portage

* [Ebuild FAQ](/chromium-os/developer-library/guides/portage/ebuild-faq)
* [How to patch an ebuild](/chromium-os/developer-library/guides/portage/how-to-patch-an-ebuild)
* [Overlay FAQ](/chromium-os/developer-library/guides/portage/overlay-faq)
* [New & Upgrade Package Process](/chromium-os/developer-library/guides/portage/package-upgrade-process)
* [CrOS bashrc Override Framework](/chromium-os/developer-library/guides/portage/profile-bashrc)

## Recipes

* [Tips And Tricks for ChromiumOS Developers](/chromium-os/developer-library/guides/recipes/tips-and-tricks)

## Security

* [Shell scripts & noexec mounts](/chromium-os/developer-library/guides/security/noexec-shell-scripts)
* [ChromeOS security review HOWTO](/chromium-os/developer-library/guides/security/security-review-howto)
* [Owned Test Accounts (OTAs) for Manual Testing](/chromium-os/developer-library/guides/security/test-accounts)
* [ChromeOS security vulnerability management](/chromium-os/developer-library/guides/security/vulnerability-management)

## Testing

* [Adding Builder Variants using Profiles](/chromium-os/developer-library/guides/testing/adding-builder-variants)
* [Breakage and Flake Policy](/chromium-os/developer-library/guides/testing/breakages-and-flakes)
* [Firmware test manual](/chromium-os/developer-library/guides/testing/firmware-test-manual)
* [Fuzz testing in ChromeOS](/chromium-os/developer-library/guides/testing/fuzzing)
* [Fuzz testing in ChromeOS (dupe)](/chromium-os/developer-library/guides/testing/fuzzing-main)
* [Running IGT tests on ChromeOS](/chromium-os/developer-library/guides/testing/igt)
* [Kernel fuzzing in ChromeOS](/chromium-os/developer-library/guides/testing/kernel-fuzzing)
* [ChromeOS performance tests](/chromium-os/developer-library/guides/testing/performance)
* [Python unittest mocking](/chromium-os/developer-library/guides/testing/python-mock)
* [Running unittests via QEMU](/chromium-os/developer-library/guides/testing/qemu-unit-tests-design)
* [ChromiumOS unit testing](/chromium-os/developer-library/guides/testing/running-unit-tests)
* [Running a single binary with UBSAN](/chromium-os/developer-library/guides/testing/single-binary-ubsan)
* [Best practices for writing ChromeOS unit tests](/chromium-os/developer-library/guides/testing/unit-tests)

## Third Party

* [Working with Coreboot upstream and Chromium](/chromium-os/developer-library/guides/third-party/coreboot-upstream)

## TypeScript

* [Generating a local `tsconfig.json` file](/chromium-os/developer-library/guides/typescript/generating-local-tsconfig)

## Who do I notify?

* [ChromiumOS contact](/chromium-os/developer-library/guides/who-do-i-notify/contact)

</div>
</div>