]>
git.wh0rd.org - home.git/blob - .bin/cros-board
2 .
/etc
/init.d
/functions.sh ||
exit 1
3 die
() { eerror
"$*"; exit 1; }
6 cd ${HOME}/trunk
/src
/scripts
/
8 if [[ -z ${BOARD} ]] ; then
11 IMAGES
="${HOME}/trunk/src/build/images/${BOARD}"
12 BUILD
="/build/${BOARD}"
21 while [[ $# -ne 0 ]] ; do
23 --clean) ARG_CLEAN
=true
;;
24 -p) ARG_PRETEND
=true
;;
25 -y) shift; ARG_DEV
=$1; ARG_DEV_USER
=true
;;
26 -v) ARG_VERBOSE
=true
;;
28 --nousepkg) ARG_NOPKG
=true
;;
29 *) echo "unknown opt: $*"; exit 1;;
34 piperet
() { set -- ${PIPESTATUS[@]/0}; [[ $# -eq 0 ]]; }
38 if ! ${ARG_PRETEND} ; then
39 local log
="${IMAGES}"/log.
${1##*/}
40 if ${ARG_VERBOSE} ; then
51 tfe
() { ($1 && echo $2 ||
:); }
54 rm -f "${IMAGES}"/log.
*
56 einfo
"Log root: ${IMAGES}/log."
58 if ${ARG_CLEAN} ||
[[ ! -d ${BUILD} ]] ; then
59 run sudo
rm -rf "${BUILD}"
60 run .
/setup_board
--board=${BOARD}
61 if [ $?
-ne 0 ] ; then
62 run sudo
rm -rf "${BUILD}"
67 run .
/build_packages
--board=${BOARD} --oldchromebinary --nowithdebug $(tfe ${ARG_NOPKG} --nousepkg) $(tfe ${ARG_TEST} --withtest)
68 BUILD_IMG
="./build_image --board=${BOARD} --withdev --noenable_rootfs_verification $(tfe ${ARG_TEST} --test)"
71 IMG_TO_USB
="./image_to_usb.sh --board=${BOARD} -y --to=${ARG_DEV}"
72 if ${ARG_DEV_USER} ; then
83 ./image_to_vm.sh --board=${BOARD} --from=../build/images/${BOARD}/latest
84 kvm -m 1024 -vga std -net nic,model=virtio -net user,hostfwd=tcp::9222-:22 -hda ~/chromiumos/src/build/images/${BOARD}/latest/chromiumos_qemu_image.bin
87 ./mod_image_for_recovery.sh --board=${BOARD}
88 ${IMG_TO_USB} --image_name=recovery_image.bin
91 ${BUILD_IMG} --factory_install
92 ${IMG_TO_USB} -i factory_install_shim.bin