blob: c71e8549c1dee0ae0f6106b4604f16506ec9db26 [file] [log] [blame]
# ChromeOS firmware bitmap block - board configuration.
#
# name1,name2,...:
# key1: value ...
# key2: value ...
# ...
#
# name: List of board names for this configuration, separated by comma.
# keys are as follows:
#
# screen: Resolution of the framebuffer where firmware plots pixels. If models
# of a board have different resolutions, pick the maximum one.
# panel: Display dimension. This is optional and used as a hint to adjust
# image sizes for stretched displays. For a stretched display, narrower
# images will be created so that displayed images will look proportional to
# the original aspect ratio. If this is omitted, the panel dimension is
# assumed to be the same as the framebuffer.
# sdcard: Presence of SD/MMC Card Reader that can boot in recovery mode
# dpi: The DPI used when generating PNG files. With higher DPI, the generated
# bitmaps will be larger and hence will take up more space in RO CBFS. When
# adding a new board, please try the default DPI (by not specifying DPI)
# first. If chromeos-bootimage fails to build because of bitmap size issue,
# binary-search for the best-fitting DPI value.
# locales: List of locales to include
# rtl: List of right-to-left locales
# rw_override: List of names of localized bitmaps to be stored in both RW
# and RO sections. This field is designed to allow late RW updates to change
# or add bitmaps of firmware screens in RW. Currently, there is no support
# for updating locale-independent bitmaps in vbgfx.bin and font.bin.
#
# Note the locale should be supported (and named) by Chrome browser:
# https://chromium.googlesource.com/chromium/chromium/+/trunk/ui/base/l10n/l10n_util.cc
# In other words, iw should be 'he', and no should be 'nb'.
# Default configuration
# These are the values used unless set otherwise in the board specific config
_DEFAULT_:
screen: [1366, 768]
panel: []
sdcard: True
dpi: 192
# The order of locales determines the order in the language menu. Aside from
# 'en', which is placed at the beginning of the list, the remaining order is
# consistent with the Chromebook Help Center
# (https://support.google.com/chromebook).
# Please modify this with care.
locales: [en, bn, ca, da, de, et, es, es-419, fil, fr, hr, id, it, lv, lt,
hu, ms, nl, nb, pl, pt-PT, pt-BR, ro, sk, sl, fi, sv, vi, tr,
cs, el, bg, ru, sr, uk, he, ar, fa, mr, hi, gu, ta, te, kn, ml,
th, zh-CN, zh-TW, ja, ko]
rtl: [he, ar, fa]
rw_override: []
x86-generic,amd64-generic:
# Using VESA graphics mode 1024x768 (0x0117), stretched to 1366x768 panel.
# Boots recovery image on any SD card and USB ports.
screen: [1024, 768]
panel: [1366, 768]
arm-generic,arm64-generic,mips-generic:
asurada:
# 1920x1080, boots recovery image on USB ports or SD card.
screen: [1920, 1080]
dpi: 112 # DO NOT COPY-PASTE -- follow instructions at top of file.
nyan,nyan_big:
veyron_pinky,veyron_jerry:
# Using built-in graphics mode 1366x768.
# Boots recovery image on any SD card and USB ports.
peach_pit,peach_pit-freon:
# 1366x768, boots recovery image on any SD card or USB ports.
# Using old U-Boot firmware with smaller size so the locale list is limited.
falco,peppy,wolf,leon,banjo,orco,gandof,heli:
# Using VESA graphics mode 1024x768 (0x0117), stretched to 1366x768 panel.
# With card reader. USB3 ports will run in USB2 mode for recovery boot.
screen: [1024, 768]
panel: [1366, 768]
squawks,glimmer,clapper,enguarde,expresso,kip,gnawty,winky,quawks,swanky,candy:
# Using VESA graphics mode 1024x768 (0x0117), stretched to 1366x768 panel.
# With card reader. All USB ports can boot in recovery mode.
screen: [1024, 768]
panel: [1366, 768]
auron_paine,auron_yuna,cid,lulu,reks,lars:
# Using VESA graphics mode 1024x768 (0x0117), stretched to 1366x768 panel.
# With card reader. All USB ports can boot in recovery mode.
screen: [1024, 768]
panel: [1366, 768]
chell,glados:
# 1920x1080, boots recovery image on any SD card or USB ports.
screen: [1920, 1080]
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
fizz,guado,kalista,mccloud,ninja,panther,rikku,tidus,tricky:
# Using VESA graphics mode 1024x768 (0x0117).
# A chromebox without built-in panel/keyboard.
# Assume the display is a modern 16:9 (1920x1080) monitor.
# With card reader and physical recovery switch.
screen: [1024, 768]
panel: [1920, 1080]
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
endeavour:
# Using VESA graphics mode 1024x768 (0x0117).
# A chromebox without built-in panel/keyboard.
# Assume the display is a modern 16:9 (1920x1080) monitor.
# With physical recovery switch, without card reader.
screen: [1024, 768]
panel: [1920, 1080]
sdcard: False
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
ambassador:
# External monitor, boots recovery image on USB ports.
screen: [3840, 2400] # No built-in panel, specify 4K resolution.
dpi: 80 # DO NOT COPY-PASTE -- follow instructions at top of file.
zako:
# Using VESA graphics mode 1024x768 (0x0117).
# A chromebox without built-in panel/keyboard.
# Assume the display is a modern 16:9 (1920x1080) monitor.
# With card reader and physical recovery switch.
screen: [1024, 768]
panel: [1920, 1080]
monroe,sumo:
# Using VESA graphics mode 1024x768 (0x0117).
# A chromestation with built-in panel, without built-in keyboard.
# Display is a modern 16:9 (1920x1080) monitor.
# With physical recovery switch, without card reader.
screen: [1024, 768]
panel: [1920, 1080]
sdcard: False
buddy:
# Using VESA graphics mode 1024x768 (0x0117).
# A chromestation with built-in panel, without built-in keyboard.
# Display is a modern 16:9 (1920x1080) monitor.
# With physical recovery switch, with card reader.
screen: [1024, 768]
panel: [1920, 1080]
parrot,butterfly:
# Using VESA graphics mode 1024x768 (0x0117), stretched to 1366x768 panel.
# Can only boot recovery by USB. (No card reader, or not able to recover
# from card reader.)
screen: [1024, 768]
panel: [1366, 768]
sdcard: False
stout:
# Using VESA graphics mode 1024x768 (0x0117), stretched to 1366x768 panel.
# Can only boot recovery by USB2 [not USB3]. (No card reader, or not able
# to recover from card reader.)
screen: [1024, 768]
panel: [1366, 768]
sdcard: False
link:
# Non-standard Graphics mode 1280x850, with 2560x1700 panel.
# Can boot recovery by USB and SD card readers.
# Note its firmware can not contain all default locales so the shipping locale
# list is specified.
screen: [1280, 850]
panel: [2560, 1700]
stumpy:
# There's no standard panel size for Stumpy -- depends on the monitor user has
# attached. Let's assume it's a modern LCD panel with 1920x1080 dimension.
screen: [800, 600]
panel: [1920, 1080]
sdcard: False
lumpy:
# Lumpy was shipped with old firmware bitmaps and caused its resolution to be
# 800x600.
screen: [800, 600]
panel: [1366, 768]
veyron_mickey:
# A chromebit with external display only, use low-res "safe" mode.
# With physical recovery switch, without card reader.
screen: [640, 480]
panel: [1920, 1080]
sdcard: False
kevin,kevin-tpm2:
# 2400x1600, boots recovery image on any SD card or USB ports.
screen: [2400, 1600]
scarlet:
# 1536x2048, "detachable", boots recovery image on any SD card or USB ports.
screen: [1536, 2048]
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
eve:
# 2400x1600, boots recovery image on USB ports.
screen: [2400, 1600]
sdcard: False
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
samus:
# 1280x850, boots recovery image on any SD card or USB ports.
screen: [1280, 850]
poppy:
# 2400x1600, boots recovery image on any SD card or USB ports.
screen: [2400, 1600]
soraka:
# 2400x1600, boots recovery image on any SD card or USB ports.
screen: [2400, 1600]
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
dragonegg:
# 2400x1600, boots recovery image on any SD card or USB ports.
screen: [2400, 1600]
kahlee:
# Using VESA graphics mode 1024x768 (0x0117), stretched to 1366x768 panel.
# With card reader. All USB ports can boot in recovery mode.
screen: [1024, 768]
panel: [1366, 768]
grunt:
# Using VESA graphics mode 1920x1080 (0x1D2), downscaled to 1366x768 panel if
# needed. All USB ports and the SD card reader can be used for recovery.
screen: [1920, 1080]
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
zoombini:
# 2400x1600, boots recovery image on any SD card or USB ports.
screen: [2400, 1600]
nautilus:
# 2400x1600, boots recovery image on any SD card or USB ports.
screen: [2400, 1600]
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
meowth:
# 2400x1600, boots recovery image on any SD card or USB ports.
screen: [2400, 1600]
nami:
# 2400x1600, boots recovery image on any SD card or USB ports.
screen: [2400, 1600]
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
atlas:
# 3840x2160, boots recovery image on USB ports.
screen: [3840, 2160]
sdcard: False
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
nocturne:
# 2400x1600, boots recovery image on any SD card or USB ports.
screen: [2400, 1600]
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
rammus:
# 1920x1080, boots recovery image on any SD card or USB ports.
screen: [1920, 1080]
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
sarien,deltaur,drallion:
# 1920x1080, boots recovery image on USB ports.
screen: [1920, 1080]
sdcard: False
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
hatch,palkia:
# 2400x1600, boots recovery image on any SD card or USB ports.
screen: [2400, 1600]
dpi: 80 # DO NOT COPY-PASTE -- follow instructions at top of file.
puff:
# External monitor, boots recovery image on USB ports.
screen: [3840, 2400] # No built-in panel, specify 4K resolution.
dpi: 80 # DO NOT COPY-PASTE -- follow instructions at top of file.
mushu:
# 2400x1600, boots recovery image on any SD card or USB ports.
screen: [2400, 1600]
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
flapjack,kukui:
# 1920x1200, boots recovery image on USB ports.
screen: [1920, 1200]
sdcard: False
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
volteer:
# 3840x2160, boots recovery image on USB ports.
screen: [3840, 2160]
sdcard: False
dpi: 80 # DO NOT COPY-PASTE -- follow instructions at top of file.
zork:
# 1920x1080, boots recovery image on any SD card or USB ports.
screen: [1920, 1080]
dpi: 96 # DO NOT COPY-PASTE -- follow instructions at top of file.
dedede:
# 2400x1600, boots recovery image on USB ports.
screen: [2400, 1600]
dpi: 80 # DO NOT COPY-PASTE -- follow instructions at top of file.
keeby:
# 2400x1600, boots recovery image on USB ports.
screen: [2400, 1600]
dpi: 80 # DO NOT COPY-PASTE -- follow instructions at top of file.
jacuzzi:
# 1366x768, boots recovery image on USB ports or SD card.
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
tglrvp:
# 2400x1600, boots recovery image on any SD card or USB ports.
screen: [2400, 1600]
dpi: 80 # DO NOT COPY-PASTE -- follow instructions at top of file.
trogdor:
# 1920x1080, boots recovery image on any SD card or USB ports.
screen: [1920, 1080]
dpi: 96 # DO NOT COPY-PASTE -- follow instructions at top of file.
strongbad:
# 2160x1440, boots recovery image on any SD card or USB ports.
screen: [2160, 1440]
dpi: 96 # DO NOT COPY-PASTE -- follow instructions at top of file.
brya:
# 3840x2160, boots recovery image on USB ports.
screen: [3840, 2160]
sdcard: False
dpi: 80 # DO NOT COPY-PASTE -- follow instructions at top of file.
cherry:
# TODO: Add screen config here
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.