This repository was archived by the owner on May 20, 2024. It is now read-only.
forked from jetcom/xinu-arm
-
Notifications
You must be signed in to change notification settings - Fork 0
Resources
jhaberstro edited this page Apr 15, 2013
·
22 revisions
- HIDDEN PAGES!
- RPi Documentation Wiki
- Building Bare Metal ARM Systems with GNU
-
Raspberry Pi ARM based bare metal examples
- github repo by dwelch67
-
More "Bare Metal" coding on the RPi
- contains examples of mailbox, fb, etc.
- Developing a multitasking OS for ARM -- Part 1
- OS X Drivers for Serial Cable
##RPi Kernels
- RPi Plan9 Kernel
-
RPi FreeBSD Kernel
- Not as complete as linux kernel, but better to reference first because it uses the permissive BSD license (as opposed to the LGPL)
- RPi Linux Kernel
##Mailbox
##Datasheets
- RPi Framebuffer
- http://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/os/screen01.html
-
Broadcom VideoCore IV GPU reverse engineering info
- github repo
- Raspberry Pi pre-compiled kernel and modules, userspace libraries, and bootloader/GPU firmware
-
MIPS & ARM Thumb to RPi GPU machine code translator
- github repo by dwelch67
- Our Memory Management Page
- Enabling the ARM MMU: Theory & Implementation
- Rutger's Memory Management/Paging Info -- contains ARM specifics
- ARM OS Paging Tutorial (in German, but readable with Google Translate)
- MIT's treatment of the subject for their OS class (see chapter 2): http://pdos.csail.mit.edu/6.828/2012/xv6/book-rev7.pdf
- Understanding the Linux Virtual Memory Manager
- James Malloy Tutorial (with x86 impl): Paging & Heap
- Broken Thorn OS VM Tutorial
- TTBR0 and TTBR1 Register Documentation
- Colin's Diagrams
- Colin's Repo
-
qemu-rpi
Apparently the emulated chipset parts are:- System Timer.
- UART.
- Mailbox system.
- Framebuffer interface.
- DMA.
- eMMC SD host controller. No guarantees that this works well! :P
... get your lurk on
- #raspberrypi (irc.freenode.net)
- #raspberrypi-osdev (irc.freenode.net)
- #raspberrypi-dev (irc.freenode.net)
- #raspberrypi-internals (irc.freenode.net)
I (Jedd) also have the Arm System Developers book, so just ping me offline if you'd like it.