Skip to content

Commit

Permalink
Update for 2021.03 release
Browse files Browse the repository at this point in the history
Signed-off-by: David Abdurachmanov <[email protected]>
  • Loading branch information
David Abdurachmanov committed Mar 29, 2021
1 parent 70435bf commit 4333bd8
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 4 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ The new experimental Freedom Unleashed (FU) SDK is based on OpenEmbedded (OE). I

- build predefined disk images for QEMU, [SiFive HiFive Unleashed](https://www.sifive.com/boards/hifive-unleashed) development board (incl. [HiFive Unleashed Expansion Board](https://www.crowdsupply.com/microsemi/hifive-unleashed-expansion-board) from Microsemi) and [SiFive HiFive Unmatched](https://www.sifive.com/boards/hifive-unmatched);
+ __Note__: We are deprecating support for HiFive Unleashed Expansion board from Microsemi, and future releases will remove support for it from SiFive OpenEmbedded layer (i.e. [meta-sifive](https://github.com/sifive/meta-sifive)). If you have the expansion board we advice you to switch to [Microchip PolarFire SoC Yocto BSP](https://github.com/polarfire-soc/meta-polarfire-soc-yocto-bsp/) which includes support for MPFS-DEV-KIT (HiFive Unleashed Expansion Board) directly from the manufacturer. You are also welcome to use older releases (2021.02.00 or older) from SiFive OpenEmbedded layer.
+ __Note:__ 2021.02.00 release introduces the support for the SiFive HiFive Unmatched board __(pre-production 8GB variant)__. Contact your SiFive representative before using disk images built for `unmatched` machine on your particular board. If you received the final board (16GB) via Mouser or CrowdSupply you should skip 2021.02.00 release.
+ __Note:__ 2021.02.00 release introduces the support for the SiFive HiFive Unmatched board __(pre-production 8GB variant)__. Contact your SiFive representative before using disk images built for `unmatched` machine on your particular board. If you received the __final board (16GB) variant__ via Mouser or CrowdSupply you should skip 2021.02.00 release and use 2021.03.00 (or newer).
- build custom disk images with additional software packages from various third-party OE layers;
- quickly launch QEMU VM instance with your built disk image;
- build bootloader binaries (OpenSBI, U-Boot, U-Boot SPL);
Expand Down Expand Up @@ -34,7 +34,7 @@ This needs to be done every time you want a clean setup based on the latest laye

```bash
mkdir riscv-sifive && cd riscv-sifive
repo init -u git://github.com/sifive/meta-sifive -b 2021.02 -m tools/manifests/sifive.xml
repo init -u git://github.com/sifive/meta-sifive -b 2021.03 -m tools/manifests/sifive.xml
repo sync
```

Expand Down Expand Up @@ -122,11 +122,11 @@ By default disk images do not include debug packages. If you want to produce dis

There are two machine targets currently tested:

- `qemuriscv64` - RISC-V 64-bit (RV64GC) for QEMU virt machine;
- `qemuriscv64` - RISC-V 64-bit (RV64GC) for QEMU virt machine.

- `freedom-u540` - SiFive HiFive Unleashed development board with or without HiFive Unleashed Expansion Board from Microsemi.

- `unmatched` - SiFive HiFive Unmatched development board (__Only for pre-production 8GB variant__. Contact your SiFive representative before using disk images built for `unmatched` machine.)
- `unmatched` - SiFive HiFive Unmatched development board.

> It's not possible to use disk images built for `freedom-u540` with QEMU 4.0 and instructions provided below.
>
Expand Down
33 changes: 33 additions & 0 deletions ReleaseNotes/2021.03.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Release Notes for 2021.03

This release includes major changes compared previous Freedom Unleashed SDK and thus is **experimental** at this stage. The main changes include:

- All layers (openembedded-core, meta-openemedded, meta-riscv, meta-clang) were updated to their latest revisions.
- **unmatched** MACHINE was updated to support 16GB (rev3) variant. Older versions of unmatched (i.e., pre-production) should use 2021.02.00 release.
- stress-ng was updated to 0.12.05.
- Kernel was updated to v5.11.5.
- U-Boot was updated to add PWM command, I2C EEPROM and 16GB DDR parameters for Unmatched (rev3).
- rngd (from rng-tools) daemon was disabled by default.
- libinput was updated to 1.17.0.
- New packages were added in CLI and Xfce4 disk images:
+ cpupower
+ libubootenv-bin
+ u-boot-tools-mkimage
+ u-boot-tools-mkenvimage
- New packages were added in Xfce4 disk images:
+ xeyes
+ xev
+ xwininfo
+ xvinfo
+ x11perf
- Fixed a bug where OpenSBI binaries might not be deployed before U-Boot starts building.

## Known Issues

1. Avoid overclocking SoC using CPUFreq if you are using HiFive Unleashed Expansion Board from Microsemi as this will hang the board. Hard reset will be required.

2. If Xfce4 desktop disk image is used with HiFive Unleashed Expansion Board and GPU then rebooting is required after the 1st boot.

3. Newer OE/Yocto buildtools could cause build issues for `nspr-native` package. Use `-r yocto-3.2_M2 -t 20200729` as described in README file if you are using OE/Yocto buildtools. See Yocto bug [#14112](https://bugzilla.yoctoproject.org/show_bug.cgi?id=14112)

4. We have found an issue with SanDisk "A2" microSD cards and thus do not recommend them.

0 comments on commit 4333bd8

Please sign in to comment.