1、編譯
1.1 ec
1.1.1 make --board=${BOARD} -j
1.1.2 cros_workon-${BOARD} start chromeos-ec
emerge-${BOARD} chromeos-ec
1.2 coreboot
cors_workon-${BOARD} start depthcharge coreboot
emerge-${BOARD} depthcharge coreboot chromeos-bootimage
1.3 image
./build_image --board=${BOARD} --noenable_rootfs_verification dev (or test)
2、燒錄
2.1 ec
2.1.1 在chroot環境中,用工具servod board V2燒錄
flash_ec --board=${BOARD} --image ${ec_filename}
2.1.2 在dev的後臺燒錄
flashrom -p ec -w ${ec_filename}
2.2 coreboot
2.2.1 在chroot環境中,用工具servod board V2燒錄
sudo dut-control spi2_buf_en:on spi2_buf_on_flex_en:on spi2_vref:pp3300 cold_reset:on
sudo flashrom -V -p ft2232_spi:type=servo-v2 -w ${bios_filename}
dut-control spi2_buf_en:off spi2_buf_on_flex_en:off spi2_vref:off cold_reset:off
2.2.2 在dev的後臺燒錄
flashrom -p host -w ${bios_filename}
2.3 image
2.3.1 在chroot環境中,用工具servod board V2燒錄
test_that --board=${BOARD} ${current_ip_addr} --args="image=${os_image_filepath}" platform_InstallTestImage
2.3.2 用U盤刷image
1) 用U盤裝系統鏡像
2) 將U盤插入dev的usb口
3) 三鍵(ctrl+alt+recovery鍵)進入dev的後臺(VT2)
4) 設置U盤啓動
enable_dev_usb_boot
5) 重啓系統
reboot
6) 在verify界面(白色界面)按ctrl+u, 讓coreboot引導從U盤啓動。
7) 再次進入系統後,進入到後臺,用如下命令安裝
chromeos-install