cros_choose_profile: add a board_root flag

This allows us to use setup_board for another directory than /build/${BOARD}.

BUG=chromium:423159
TEST=* ./setup_board --board=gizmo
  * ./setup_board --board=gizmo --board_root=/tmp/mysysroot
  * diff -r /build/gizmo /tmp/mysysroot are the same except for
  * packages/Packages, timestamps, random ids and make.conf.board_setup.
TEST=trybot run on lumpy-incremental, chromiumos-sdk

Change-Id: I4e4c2f9a62c47cdd166546f17bd60d5f1055f79f
Reviewed-on: https://chromium-review.googlesource.com/223140
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Commit-Queue: Bertrand Simonnet <bsimonnet@chromium.org>
Tested-by: Bertrand Simonnet <bsimonnet@chromium.org>
1 file changed