Skip to content

Playground of RaspberryPi baremetal (V3D, HDMI Audio, DMA, DWC2 USBHost, UART, Framebuffer)

Notifications You must be signed in to change notification settings

kumaashi/RaspberryPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Playground of RaspberryPi baremetal.

What is a baremetal?

The baremetal means not using linux or some OS. Build with scratch to alls. One of the exception I believe VideoCore4 has such an OS on firmware or something.


Requirement

  • Raspberry Pi Zero W or such devices.
  • Ubuntu (latest)
  • Arm compiler sudo apt install gcc-arm-none-eabi

Sample screenshots(I strongly using OBS with using USB-HDMI capture (not expensive)

GPU Driver of the RaspberryPi Zero W V3D Triangle with perspective correct texture.

picture picture Youtube : Raspberry PI Zero W baremetal programming V3DGPU with perspecrive corrected texture.


GPU Driver of the RaspberryPi Zero W V3D depth rendering.

picture picture


RaspberryPi Zero W V3D Triangle with NV Primitive

picture


RaspberryPi Zero W HDMI audio output sample.

picture


Raspberry PI Zero W DWC2 tentative driver for XBOX 360 wired controller.

picture


Raspberry PI Zero W DMA rendering sample.

picture


RaspberryPi Zero W framebuffer sample

picture


On RPI2 V3D Texture (rusted.)

picture


About

Playground of RaspberryPi baremetal (V3D, HDMI Audio, DMA, DWC2 USBHost, UART, Framebuffer)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published