Eventbrite, and certain approved third parties, use functional, analytical and tracking cookies (or similar technologies) to understand your event preferences and provide you with a customised experience. By closing this banner or by continuing to use Eventbrite, you agree. For more information please review our cookie policy.

Sales Have Ended

Description

Talks in no particular order

1) History of Acorn Archimedes/NetPC/Rics PC computers

A look at the line of ARM CPU based computers and thin clients by Acorn Computer Ltd

Speaker Bio TBA

2) RISC OS: What's NextAs of 2018, RISC OS is an open source operating system. This talk will cover the heritage of RISC OS, a direction it would like to go, the response since it was open sourced as well as a demo of the latest computers that run RISC OS.

Richard is a co-founder and director of RISC OS Developments Ltd. Since its inception in April 2017, Richard has been a driving force in making RISC OS truly open source; this was achieved with significant funding and community support in November 2018.

Richard is also the sole director of GeneSys Developments Ltd, an IT company, which additionally incorporates Orpheus Internet, an ISP company.

Despite not having a 'techie' background, Richard would end up assisting or implementing IT solutions for the companies he worked for. Taking the opportunity to further his technical knowledge and experience, Richard went on to work in the IT industry and set up his own business in 1995.

In the early '80s, Richard spent some time in Canada. Here, he worked in the camera industry where he acquired advanced skills in photography, a love of which had been instilled in Richard as a young person by his father and continues to be a key skill in his career to date.

3) Embedded FreeBSD on a five-core RISC-V processor using LLVM

We were tasked with bringing up and testing embedded FreeBSD on a custom five-core 32/64-bit RISC-V processor using LLVM. Given FreeBSD has already been ported to RISC-V and LLVM is the standard BSD C/C++ compiler surely this should be easy.

But it wasn't. LLVM for RISC-V is still relatively immature, particularly for 64-bit. FreeBSD runs on symmetric multi-core 64-bit QEMU RISC-V, but not on embedded systems and not on heterogeneous multicore systems.

In this talk, we'll go through the steps needed to bring up a functioning embedded FreeBSD system on multi-core heterogeneous RISC-V system. Our target hardware was not available at the start of the project, so we used the generally available HiFive Freedom Unleashed board. The result is a reference embedded FreeBSD implementation for RISC-V, freely available to the community.

This is not a talk about the deep internals of FreeBSD, but about the practical engineering steps needed to bring up an embedded operating system where many of the key components are not yet fully mature.

Jeremy Bennett is Chief Executive of Embecosm (www.embecosm.com), a company developing open-source compiler tool chains and porting embedded operating systems for new architectures. He is the author of the standard textbook "Introduction to Compiling Techniques" (McGraw-Hill 1990, 1995, 2003) and is an active member of the RISC-V Compliance Task Group.

Buildroot is an embedded Linux build system that generates complete system images from a source for a wide range of boards and processors. I have recently added support for 64-bit RISC-V to the official Buildroot distribution which makes it a viable alternative to other build systems for RISC-V such as Yocto.

During this presentation, I will give a brief overview of Buildroot and how it compares to Yocto for those in the audience who are unfamiliar with these systems. In the main part of the talk, I will look at the issues relating to the implementation of RISC-V support, based on my experiences. This will include a look at the status of the RISC-V software ecosystem about the selection of a suitable toolchain, C library, kernel and bootloader. I will then run through how to configure and build a minimal system for booting under QEMU. Finally, I will consider any further work required to improve Buildroot for RISC-V including the status of 32-bit support.

Mark Corbin is Embedded Operating Systems Lead at Embecosm (www.embecosm.com). He has an extensive background in embedded systems development and has worked with Linux since 1996. He specialises in building embedded Linux distributions and is currently the RISC-V maintainer for the Buildroot project.

Agenda:

Start: 18:00End: 20:00

About the organiser:The BCS Open Source SG organises this event; find out more about the group at https://ossg.bcs.org

We shall be videoing the talks for later posting on YouTube for those who are unable to make it.

For overseas delegates who wish to attend the event, please note that BCS does not issue invitation letters.