Skip to content

The World's Most Useless Arduino Platform.

License

Notifications You must be signed in to change notification settings

emreedgu/boot2duino

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

boot2duino

boot2duino serves no other purpose than to generate a bootable x86 floppy image using the Arduino IDE, which seemingly serves no purpose.

Watch it in action: writing a hello world; a very basic piano.

Examples

Video vid;

void setup() {
  vid.print("Hello world, from Arduino!");
}

void loop() {
  
}

boot2duino hello world example running inside QEMU

Other examples:

How to install

Linux :

mkdir -p ~/Arduino/hardware/boot2duino
cd ~/Arduino/hardware/boot2duino
git clone https://github.com/jeanthom/boot2duino

Windows :

mkdir %UserProfile%\Documents\Arduino\hardware
cd %UserProfile%\Documents\Arduino\hardware
git clone https://github.com/jeanthom/boot2duino

How to run

Using qemu:

qemu-system-x86_64 -drive file=boot2duino-demo.ino.x86-pc.img,index=0,if=floppy,format=raw -soundhw pcspk

About

The World's Most Useless Arduino Platform.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Assembly 43.0%
  • C++ 41.2%
  • C 15.8%