Hello, I want to install an app (.exe, dmg or app) in Arduino board using sd card. Actually I'm working on a project and I really need this.
Even not install maybe we can convert (.exe) file into cpp or python program and then we can upload it in our code.
I have a question if we can run audio in arduino then why we can't run apps or Operating Systems in Arduino board, if RAM is low then we can extend ram. Also we can extend Rom using SD card
Welcome to the forum
You cannot install an app, whatever its format onto an Arduino. You may have completely misunderstood the purpose and use of an Arduino board. Neither can you convert a .exe file into C++ or Python and install that
Which Arduino board do you have ?
No.
Generally, Arduino processors will execute only code contained in their own ROM.
This is typical of Harvard architecture processors (Uno, Nano, Micro, Mega..) which are incapable of executing code from RAM.
arduino leonardo
Well can I install BIOS in Arduino like we install in resbary pi
Thanks but we can extend ROM and I want to install OS in Ardunio to make it work like Resbary pi.
I'm using Kolibri OS it's size is only 2 mb
Do you know what BIOS stands for?
(I didn't know a RPi had a BIOS :o )
basic input/output system
No and I do not believe that the Pi has a BIOS anyway. What it has is an Operating system. Do you understand the difference ?
I'm going to guess the answer to that one is going to be a big negative.
Some AVRs allow you to extend RAM, but I don't know any that will allow you to extend ROM.
Maybe some of the more exotic flavours, but none in the Arduino ecosystem.
Well let me make you understand
Resbary pi boards simply looks and works like Arduino.
They can support Windows
And due to low storage of Arduino I want to install kolibrios in Arduino if it works. Maybe it might change look of my Leonardo board.
Also I need many modules to run this OS on This board
Using SD card module we can extend it
No, it's not working.
I did once see an article about an ARM emulator implemented on an (large) AVR with external DRAM, running Linux.
It took many hours before the command prompt appeared.
Edit: it's here
Remember an ARM has more bits of registers than a typical AVR has bits of RAM.
How wrong can you be ?
well we can istall hex file I can convert exe to hex
From http://kolibrios.org/en/:
KolibriOS is a tiny yet incredibly powerful and fast operating system. This power requires only a few megabyte disk space and 8MB of RAM to run.
How much RAM does an Arduino Leonardo have? Like 2.5 KB?
I also noted that KolibriOS was forked from MenuetOS, which if I'm not mistaken was written in x86/x64 assembly language. So unless you want to put in the work to re-write it for the AVR (nevermind the RAM limitations), or emulate an x86 CPU on the Arduino itself, it's not going to work on the Arduino.
I did mention emulating an x86 which is entirely in the realm of possibilities (somebody else mentioned the Arm emulated on an Arduino, and x86 is only about twice as complex as a modern Arm), but you'd either have to find an existing x86 emulator for Arduino (good luck!) or write one yourself (even more luck!). Either way you would also have to physically connect more RAM to the Arduino to make it work (like the Arm emulator project), and it would be slow as heck—possibly hours just to boot to a usable state.
Why not just buy an Arm dev board that can run a modern desktop OS like Linux, such as an STM32 Discovery board? Some of them come with a small LCD screen and cost only about $30, or about the same as a Leonardo.
A trivial, and yet fairly pointless exercise.
Right
Everything has possible solutions just keep on trying.
Well you all are right and I am wrong.
But I want to try on useless thing maybe from working useless thing, I might make another useful thing
Not true