Home

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.

    1. USB Client/Device port (Webcam, Mouse, Keyboard, Storage devices)
    2. USB Host port (Host controlls the client)
    3. USB On-The-Go port (USB OTG)

subscribe via RSS