From ad6d0528341d71b5b74be66e065a85dc70aa0c8a Mon Sep 17 00:00:00 2001 From: Mary Ruthven Date: Fri, 28 Jun 2019 10:44:28 -0700 Subject: docs: add cr50 ccd prerequisites Add some prerequisites that tell you what you need to emerge. BUG=none BRANCH=none TEST=read doc prerequisites. Make sure information and formatting looks ok. Change-Id: Iedbbd297b9f98890cb07dc658d2643ebb006ef3f Signed-off-by: Mary Ruthven Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1682170 Reviewed-by: Aseda Aboagye --- docs/case_closed_debugging_cr50.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'docs/case_closed_debugging_cr50.md') diff --git a/docs/case_closed_debugging_cr50.md b/docs/case_closed_debugging_cr50.md index a73003affa..8a76cf6419 100644 --- a/docs/case_closed_debugging_cr50.md +++ b/docs/case_closed_debugging_cr50.md @@ -65,6 +65,43 @@ Cr50 CCD needs to be opened to access all CCD functionality or to modify capability settings so the device doesn't need to be open to access CCD functionality. +### Prerequisites +Cr50 needs to be newer than 0.3.9 or 0.4.9 to setup ccd. The 3 in the major +version means it's a MP image and 0.4.X is a prePVT image. There aren't many +differences between the MP and prePVT versions of images. It is just a little +easier to CCD open prePVT images. You can't run prePVT images on MP devices, +so if you're trying to update to .prepvt and it fails try using .prod. + +* Sync chroot to TOT (run repo sync in chromiumos directory) update servod and + gsctool in chroot + + from chroot > sudo emerge hdctools ec-devutils servo-firmware + chromeos-cr50 chromeos-cr50-scripts + +* Update servo v4 firmware + + from chroot > sudo servo_updater -b servo_v4 + +* Ensure cr50 firmware is up to date. You can run these gsctool commands from + the AP console or you can run them as root from inside the chroot if suzyq is + connected. + * If you're doing this from the AP, install a test image newer than M66. + * check the cr50 version + + sudo gsctool -a -f + + * If the RW version is greater than 0.(3|4).9 then you don't need to + update cr50. If it's not, then you need to update cr50. + * Update cr50. + + sudo gsctool -a /opt/google/cr50/firmware/cr50.bin.prod + + * Check the cr50 version again to make sure it's now newer than 0.X.9 + +* Ensure power isolation on servo v4 + * Plug USB-C power into servo v4 for dut pass though + * Green LED will light up when plugged into DUT. + ### Basic Steps for CCD setup 1. Use the general [setup](case_closed_debugging.md#Setup) instructions to -- cgit v1.2.1