From c520d1d4bd1e3137eb796037eecd7be4afe51d3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= Date: Fri, 1 Oct 2021 11:30:26 +0200 Subject: [PATCH 1/2] README.md: refine console log filename MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Vincent Stehlé --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index cc813a8..cfce166 100644 --- a/README.md +++ b/README.md @@ -186,7 +186,7 @@ FS2:\> efi/boot/app/capsuleapp.efi capsule.bin Create a directory for each Linux distro used for testing. Install the OS to a disk, and boot it. -Collect the installation and OS boot logs and save in single text file. +Collect the installation and OS boot logs and save in single `console.log` text file. The install log must begin when the platform is released from reset and must include: @@ -206,7 +206,7 @@ efibootmgr tar cfz sys-firmware.tar.gz /sys/firmware ``` -Copy the resulting sys-firmware.tar.gz into the results directory. +Copy the resulting `sys-firmware.tar.gz` into the results directory. #### `./os-logs/esxi/` Install VMWare ESXi to a disk, and boot it. -- GitLab From c6c2c6f150feaad0dba0a7d1479e9cae42038293 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= Date: Thu, 14 Oct 2021 14:42:42 +0200 Subject: [PATCH 2/2] Tailor to the ES & SR bands MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit To reduce confusion, we have split our repositories in two: one for the IR band and one for the ES & SR bands. Start to tailor this repository for the ES & SR bands. Signed-off-by: Vincent Stehlé --- README.md | 107 ++++++----------------------------------------------- report.txt | 2 +- 2 files changed, 12 insertions(+), 97 deletions(-) diff --git a/README.md b/README.md index cfce166..502b4f2 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,20 @@ -# Template Structure for SystemReady Compliance Reports +# Template Structure for SystemReady ES or SR Compliance Reports This repo structure is the template for collecting compliance evidence for a -SystemReady certification. +SystemReady ES or SR certification. + +(For the IR band, see the [systemready-template].) + +[systemready-template]: https://gitlab.arm.com/systemready/systemready-template ## Verification script A `check-sr-results.py` verification script is available in the [SystemReady -scripts] repository, which can verify if a directory structure is conforming to -this template. +scripts] repository, which will be able in the future to verify if a directory +structure is conforming to this template. [SystemReady scripts]: https://gitlab.arm.com/systemready/systemready-scripts ## General Instructions -General instructions for collecting SystemReady compliance logs: +General instructions for collecting SystemReady ES or SR compliance logs: ### `./report.txt` Fill in with information about the system being certified @@ -33,7 +37,7 @@ For Enterprise ACS, under the `LUV-Results` partition: /SCT_RUN /sdei_results -For ACS-ES and ACS-IR, under the `acs_results` partition: +For ACS-ES, under the `acs_results` partition: /fwts /linux @@ -42,9 +46,6 @@ For ACS-ES and ACS-IR, under the `acs_results` partition: /uefi /uefi_dump -For ACS-IR, also include the `result.md` output from running the SCT results -parser script from https://gitlab.arm.com/systemready/edk2-test-parser. - ### `./manual-results/` Place any results from manually performed tests in this directory tree. @@ -113,30 +114,6 @@ Place any firmware or device documentation, manuals, user guides, build instruct Place some screenshots showing the FW menus (such as UEFI Setup, BMC web console, uboot shell) -#### `./fw/u-boot-sniff.log` -Run the following commands at U-Boot prompt and attach the logs: - - u-boot=> help - u-boot=> version - u-boot=> printenv - u-boot=> printenv -e - u-boot=> bdinfo - u-boot=> rtc list - u-boot=> sf probe - u-boot=> usb reset - u-boot=> usb info - u-boot=> mmc rescan - u-boot=> mmc list - u-boot=> mmc info - u-boot=> efidebug devices - u-boot=> efidebug drivers - u-boot=> efidebug dh - u-boot=> efidebug memmap - u-boot=> efidebug tables - u-boot=> efidebug boot dump - u-boot=> bootefi hello ${fdtcontroladdr} - u-boot=> bootefi selftest ${fdtcontroladdr} - #### `./fw/uefi-sniff.log` Run the following commands in UEFI Shell and attach the logs (if not already done by ACS). The UEFI Shell can be run from the ACS image by @@ -173,7 +150,7 @@ key to break out of running the ACS tests. From the UEFI shell, use CapsuleApp.efi to install the new version of firmware. CapsuleApp.efi will cause the board to reboot after installing. -The U-Boot console log should now show a different version of firmware. +The console log should now show a different version of firmware. ``` Shell> fs2:\ @@ -234,65 +211,3 @@ pnputil/enum-drivers Systeminfo ver ``` - -## Band Specific Examples - -## SystemReady IR results - -For IR, after collecting the results the directory tree should look like this: - -``` -. -├── acs-console.log -├── acs_results/ -│   ├── result.md -│   ├── app_output/ -│   │   ├── CapsuleApp_ESRT_table_info.log -│   │   └── CapsuleApp_FMP_protocol_info.log -│   ├── fwts/ -│   │   └── FWTSResults.log -│   ├── linux_dump/ -│   │   └── lspci.log -│   ├── sct_results/ -│   │   ├── EfiCompliantBBTest/ -│   │   │   └── EfiCompliant.ini -│   │   ├── Overall/ -│   │   │   ├── Summary.ekl -│   │   │   └── Summary.log -│   │   └── Sequence/ -│   │   ├── EBBR_manual.seq -│   │   └── EBBR.seq -│   ├── uefi/ -│   │   └── BsaResults.log -│   └── uefi_dump/ -│   ├── acpiview_l.log -│   ├── acpiview.log -│   ├── acpiview_r.log -│   ├── bcfg.log -│   ├── devices.log -│   ├── dh.log -│   ├── dmpstore.log -│   ├── drivers.log -│   ├── memmap.log -│   ├── pci.log -│   └── smbiosview.log -├── docs/ -├── fw/ -│   ├── readme.txt -│   └── u-boot-sniff.log -├── manual-results/ -├── os-logs/ -│   ├── esxi/ -│   ├── linux-distro1-version/ -│   │   ├── console.log -│   │   └── sys-firmware.tar.gz -│   ├── linux-distro2-version/ -│   │   ├── console.log -│   │   └── sys-firmware.tar.gz -│   ├── screenshots/ -│   └── winpe/ -├── README.md -└── report.txt - -19 directories, 28 files -``` diff --git a/report.txt b/report.txt index bdceae4..26720db 100644 --- a/report.txt +++ b/report.txt @@ -1,6 +1,6 @@ General information ------------------- -- Arm SystemReady Band: SR|ES|IR|LS +- Arm SystemReady Band: SR|ES|LS - System name: - Prepared by: - E-mail: -- GitLab