BERDPhone / BERDOS

A mobile phone operating system built on top of the Raspberry Pi Pico.
GNU General Public License v3.0
3 stars 0 forks source link

BDOS

A mobile phone operating system built on top of the Raspberry Pi Pico.

Currently a work in progress, open an issue to request a feature, and feel free to post a thread on discussions, to find other ways to help.

To contribute read style.md, and read the issues tab or read the tasks bellow.

Setup

Have cmake installed, navigate to 'build/' and run cmake .. && make boot && cp ./src/os/boot.uf2 ../bin

The file should be generated in 'BDOS/build/src/os/boot.uf2'.

UART is the only method of getting output from the PICO. the Pico SDK loads on some code when using the stdio usb output, and as such the operating system will not work with it enabled.

SOFTWARE REQUIREMENTS

File System

OS (Stored aboard Raspberry Pico aka. this repository):

User-Level Applications/Programs (Stored aboard a μSD card, not in existance yet)

Operating System

Tasks:

Components:

Scope:

User-Level Programs/Applications

Scope:

Essential Programs:

Desired Applications/Features:

Resources

OS Dev Wiki

https://wiki.osdev.org/Main_Page

Piccolo OS:

https://github.com/garyexplains/piccolo_os_v1

Component Documentation Links:

Motherboard (Raspberry Pi Pico) Documentation Directory

Motherboard (Raspberry Pi Pico) Development Kit

Motherboard (Raspberry Pi Pico) Datasheet

Processor (RP2040) Documentation Directory

Processor (RP2040) Datasheet