Home
Posts
GSoC 2022 - coreboot Console via SMBus
coreboot is a BIOS framework mostly used in chromebooks. Not all mainboards have an accessible serial port, but all boards with socketed RAM have a somehow accessible SMBus (used for reading the SPD-EEPROMs), which can be used very early in the boot process to access the coreboot console. This feature was added as part of a GSoC 2022 project. Checkout the following blog posts for more details.
GSoC 2021 - RTEMS Project Final Report
USB Device Drivers - Beaglebone Black
This report summarizes the work that I have done throughout the Google Summer of Code 2021 internship program with RTEMS Project.
GSoC 2021 - Phase One
The end of the phase one of GSoC 2021 is here. This report summarizes the work I have done in the phase one.
Importing USB CDC Ethernet Template Files From FreeBSD to RTEMS LibBSD
First we have to get the FreeBSD sources.
Preparing an RTMES SD Card Image For Beaglebone Black
We’ll see how to boot RTEMS on Beaglebone Black using a SD Card.
RTEMS LibBSD Quick Start
This is a quick tutorial for building ARM Toolchain, RTEMS and RTEMS LibBSD for Beaglebone Black.
Preparing an RTEMS SD Card Image For Beaglebone Black
We’ll see how to boot RTEMS on Beaglebone Black using a SD Card.
JTAG Debugging Setup For Beaglebone Black
The original Beagleboard (white) has a JTAG emulator built in, which we can access through the usb port we use to power the board. But the Beaglebone Black (BBB) doesn’t have that feature, instead it has a JTAG Connector pad in the back of the board where we can connect an external JTAG debugger/emulator.
USB Modes
There are 3 types of USB hardware ports.
- USB Client/Device port (Webcam, Mouse, Keyboard, Storage devices)
- USB Host port (Host controlls the client)
- USB On-The-Go port (USB OTG)
subscribe via RSS