Ampere OpenBMC v1.07.100
Pre-release
Pre-release
·
11176 commits
to ampere
since this release
What's New in v1.07.100
Warning: due to SPI NOR layout change, follow the steps below to update to this version from previous version
- Change BMC SPI-NOR layout to use 64MB. Need to update from u-boot to flash 64MB firmware from 32 MB firmware, and vice versa.
- Preliminary support for entity-manager/dbus-sensor. Note that the default build still use phosphor-hwmon.
To configure to use entity-manager instead of phosphor-hwmon, refer to instructions below. - Update the "LastState" field in Boot Progress properties of Redfish schema redfish/v1/System/system.
- Switch to use phosphor-nvme for NVMe temperature reading. Verified on the PM983 2.5" 960GB SSD drives.
- Support the ‘ipmitool mc guid’ command to return System GUID.
- Support CHICONY PSU in inventory.
- Other bug fixes and improvements
Steps to update BMC firmware using u-boot
- Reboot BMC from its console. Type quickly to keep BMC stop at u-boot.
- From u-boot command prompt:
- Update ethact and set BMC MAC address (if not available)
# setenv ethact FTGMAC100#1
# setenv eth1addr xx:xx:xx:xx:xx:xx
- Run DHCP to get IP
# dhcp
- Set TFTP server IP and download the firmware image (in the raw *.img format)
# setenv serverip tftp-server-ip-address
# tftp 0x80000000 bmc-image
- Update ethact and set BMC MAC address (if not available)
- Flash the firmware image into the main SPI-NOR
# protect off 0x20000000 +${filesize}; erase 0x20000000 +${filesize}; cp.b 0x80000000 0x20000000 ${filesize};protect on all
- Reboot to boot to new OpenBMC
To enable entity-manager/dbus-sensor
- Delete
meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon_%.bbappend file
- Update
meta-ampere/meta-jade/recipes-phosphor/packagegroups/packagegroup-obmc-apps.bbappend
as follows:- Add dbus-sensor and entity-manager to
RDEPENDS_${PN}-extras_append_mtjade
RDEPENDS_${PN}-extras_append_mtjade = " \ ${POWER_SERVICE_PACKAGES} \ webui-vue \ phosphor-image-signing \ phosphor-virtual-sensor \ dbus-sensors \ entity-manager \ "
- Remove
phosphor-hwmon
and changesensors-hwmon
todbus-sensor
:
RDEPENDS_${PN}-extras_remove_mtjade = " phosphor-hwmon"
VIRTUAL-RUNTIME_obmc-sensors-hwmon ?= "dbus-sensors"
- Add dbus-sensor and entity-manager to