blob: 395d79c72f2633ea1c3abb407516dfa23a42fc27 [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.
# 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.
# split_ratio: This setting allows you to specify the ratio of bitmaps that can
# be stored in a separate read-write (RW) CBFS partition. By default
# (value 0), all bitmaps are placed in the read-only (RO) CBFS.
# There's currently only one supported override value: 100. This means all
# bitmaps listed in the rw_only list will be stored in the RW CBFS,
# minimizing the footprint on the write-protected (WP_RO) SPI flash.
#
# 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]
sdcard: True
dpi: 192
# The complete locales we have to support can be found by
# ../../platform2/regions/regions.py --format=json | \
# jq -rS '[.[].locales[]]|unique[]'
# 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: []
split_ratio: 0
x86-generic,amd64-generic,arm-generic,arm64-generic,mips-generic:
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
asurada:
# 1920x1080, boots recovery image on USB ports or SD card.
screen: [1920, 1080]
dpi: 96 # 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:
# WARNING: VESA graphics mode is no longer supported for these boards.
# Bitmaps will be stretched at runtime.
# With card reader. USB3 ports will run in USB2 mode for recovery boot.
screen: [1366, 768]
squawks,glimmer,clapper,enguarde,expresso,kip,gnawty,winky,quawks,swanky,candy:
# WARNING: VESA graphics mode is no longer supported for these boards.
# Bitmaps will be stretched at runtime.
# With card reader. All USB ports can boot in recovery mode.
screen: [1366, 768]
auron_paine,auron_yuna,cid,lulu,reks,lars:
# WARNING: VESA graphics mode is no longer supported for these boards.
# Bitmaps will be stretched at runtime.
# With card reader. All USB ports can boot in recovery mode.
screen: [1366, 768]
elm,hana:
# Elm and hana do not have enough space to support all the locales. Only build
# English language to ensure that ToT can build the bootimage for these boards.
screen: [1366, 768]
locales: [en]
rtl: []
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,zako:
# WARNING: VESA graphics mode is no longer supported for these boards.
# Bitmaps will be stretched at runtime.
# 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: [1920, 1080]
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
endeavour:
# WARNING: VESA graphics mode is no longer supported for these boards.
# Bitmaps will be stretched at runtime.
# 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: [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.
monroe,sumo:
# WARNING: VESA graphics mode is no longer supported for these boards.
# Bitmaps will be stretched at runtime.
# 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: [1920, 1080]
sdcard: False
buddy:
# WARNING: VESA graphics mode is no longer supported for these boards.
# Bitmaps will be stretched at runtime.
# 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: [1920, 1080]
parrot,butterfly,stout:
# WARNING: VESA graphics mode is no longer supported for these boards.
# Bitmaps will be stretched at runtime.
# Can only boot recovery by USB. (No card reader, or not able to recover
# from card reader.)
screen: [1366, 768]
sdcard: False
kahlee:
# WARNING: VESA graphics mode is no longer supported for these boards.
# Bitmaps will be stretched at runtime.
# With card reader. All USB ports can boot in recovery mode.
screen: [1366, 768]
grunt:
# WARNING: VESA graphics mode is no longer supported for these boards.
# Bitmaps will be stretched at runtime.
# All USB ports and the SD card reader can be used for recovery.
screen: [1366, 768]
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
link:
# 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: [2560, 1700]
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
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: [1920, 1080]
sdcard: False
lumpy:
# Lumpy was shipped with old firmware bitmaps and caused its resolution to be
# 800x600.
screen: [1366, 768]
veyron_mickey:
# A chromebit with external display only, use low-res "safe" mode.
# With physical recovery switch, without card reader.
screen: [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]
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,shotzo,dibbi:
# 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.
herobrine:
# 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.
villager:
# 1920x1200, boots recovery image on any SD card or USB ports.
screen: [1920, 1200]
dpi: 96 # DO NOT COPY-PASTE -- follow instructions at top of file.
senor:
# 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.
brask:
# External monitor, boots recovery image on USB ports.
screen: [3840, 2400] # No built-in panel, specify 4K resolution.
sdcard: False
dpi: 80 # 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:
screen: [2256, 1504]
dpi: 96 # DO NOT COPY-PASTE -- follow instructions at top of file.
guybrush:
# 1920x1080
screen: [1920, 1080]
dpi: 96 # DO NOT COPY-PASTE. follow instructions above.
nissa:
# 1920x1080, boots recovery image on any USB ports.
screen: [1920, 1080]
sdcard: False
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
rex:
# 3840x2160, boots recovery image on USB ports.
screen: [3840, 2160]
sdcard: False
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
split_ratio: 100 # DO NOT COPY-PASTE -- follow instructions at top of file.
ovis:
# External monitor, boots recovery image on USB ports.
screen: [3840, 2400] # No built-in panel, specify 4K resolution.
sdcard: False
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.
split_ratio: 100 # DO NOT COPY-PASTE -- follow instructions at top of file.
corsola:
# 1366x768, boots recovery image on any SD card or USB ports.
screen: [1366, 768]
skyrim:
# 1920x1080, boots recovery image on any SD card or USB ports.
screen: [1920, 1080]
geralt:
# 1920x1200
screen: [1920, 1200]
dpi: 112 # DO NOT COPY-PASTE -- follow instructions at top of file.
staryu:
screen: [1920, 1200]
sdcard: False
dpi: 110 # DO NOT COPY-PASTE -- follow instructions at top of file.
myst:
# 1920x1080, boots recovery image on any SD card or USB ports.
screen: [1920, 1080]
dpi: 72
split_ratio: 100 # DO NOT COPY-PASTE -- follow instructions at top of file.
brox:
# 1920x1200
screen: [1920, 1200]
trulo:
# 1920x1080, boots recovery image on any USB ports.
screen: [1920, 1080]
sdcard: False
dpi: 72 # DO NOT COPY-PASTE -- follow instructions at top of file.