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