
This is also considered as the main “factory test program” (built by running emerge-$BOARD factory or make BOARD=$BOARD toolkit inside factory repository).Īn archive containing everything: a release (recovery) image, test image, factory shim image, factory toolkit, and few setup programs. Also known as Reset Shim in this case.Ī self-extraction package that contains a set of python programs, YAML/JSON configuration, and shell scripts that will install itself into /usr/local/factory. Reset or cutoff a device after OOBE (Out-of-box experience) or OQC ( Outgoing Quality Control) test.Also known as RMA (Return Materiel Authorization) shim. Find more details in Factory Server document.Ī special multi-purpose image that provides: This is is currently provided as a Docker image built and installed by cros_docker.sh, with a set of components. The (usually signed) release image with recovery installer so it's in install-able form (built by build_image base mod_image_for_recovery and can be downloaded directly from Chrome OS Buildbots or CPFE).Ī server providing imaging service and proxy to partner's shop floor backend. The (usually signed) release image that end user is using (built by build_image base). The Chromium OS test image (built by build_image test). Solutions for integration with Google infrastructure, including extensible pipeline for sending manufacturing logs back to Google Cloud. The bridge between DUT and partner's shopfloor backends, including imaging service, shopfloor proxy, and a management console. The Chromium OS Factory Software Platform has three major components:Įverything runs on DUT (Device Under Test), including a test harness “Goofy”, qualification, calibration and functional test programs, and steps for finalization like battery cutoff or wiping.

This code is meant as a starting point, to modify and adapt to different projects. It is available as part of the public Chromium OS repository on. The Chromium OS reference factory software provides various imaging methods, test flow, and log collection pipeline for manufacturing Chrome devices. This repository contains tools and utilities used for manufacturing solution. Work with both public repo and private board repo.Modifying factory test image or adding test cases.Booting your (factory) test image via USB.Building Chromium OS Factory SDK Document.
