Skip to content

Bare metal programming on the android emulator

Notifications You must be signed in to change notification settings

malaouar/GOLDFISH

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GOLDFISH

Bare metal programming on the android emulator

Bare metal programming (No operating system, embedded or low level embedded or deeply embedded) means you write your code directly on top of the hardware; that is, there are no other software layers beneath your program.

In this repo I'll share my experiments while playing with goldfish and GNU ARM tools.

DONE:

  • VIDEO framebuffer
  • USART
  • INTERRUPT

TO DO:

  • Touch screen
  • Nand flach access
  • SD card access
  • Sensors
  • ... etc etc

PLEASE: if you have any information on this subject drop me a word, I'll be very gratefull.

[email protected]

============================================================================

Resources:

  • Embedded Programming with Android: Bringing Up an Android System from Scratch by Roger Ye

An EXCELLENT book, buy it NOW!

https://www.amazon.com/Embedded-Programming-Android-Bringing-Scratch-ebook/dp/B013IQGX3A

https://wiki.diebin.at/Under_the_hood_of_Android_Emulator_(appcert).html

http://benno.id.au/blog/2007/11/29/android-qemu

https://wiki.freebsd.org/SummerOfCode2014/PortingToAndroidEmulator

  • Programming Embedded Systems, with C and GNU Development tools by Michael Barr

About

Bare metal programming on the android emulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published