10 votos

Raspberry PI sin sistema operativo?

He estado haciendo un montón con Arduino recientemente. Es muy sencillo porque se puede ejecutar directamente el código de C++ en él sin la necesidad de sistemas operativos o controladores.

Yo he hecho algunas investigaciones y AFAIK, por lo general, instalar Linux en la Raspberry PI y crear secuencias de comandos de python o C++ binarios.

Pregunta: ¿Es posible ejecutar código en el que sin ningún sistema operativo, pero aún así ser capaz de utilizar HDMI y tarjetas SD?

17voto

GetFree Puntos 495

Ejecutar código en el RaPi sin sistema operativo: No hay problema. David Welch ha hecho el trabajo duro, compruebe su gitub. Básicamente, usted puede tomar el estándar de los archivos de inicio y reemplazar el kernel.img con el archivo que desea ejecutar. Para evitar la "tarjeta SD de la danza' puede ejecutar un gestor de arranque que recibe la imagen-a-ser-ejecutar a través de una línea serie. He añadido un auto-reboot, por lo que puede ejecutar una nueva imagen de 'manos libres'. Si quieres ir a esta ruta que tengo algo más de información.

Ejecutar su propio bare-metal de la aplicación y el uso de la pantalla y la tarjeta SD: Eso es un problema. Toda la información está disponible profundo en las fuentes de Linux, y hay personas trabajando en esto (marque DexOs?), así que yo supongo que en la mitad de un año o así que esta información sea de conocimiento común. Pero por ahora yo diría que este es, probablemente, demasiado trabajo.

5voto

lillq Puntos 4161

Es siempre posible, pero usted tendrá que escribir sus propios controladores para el HDMI y el SD-interfaz, y, posiblemente, un sistema de archivos para el último también.

3voto

aryeh Puntos 1594

Lo que todos dijeron, pero la más sencilla es ejecutar una distro de Linux que hace lo que quiere, y es tan minimalista como sea posible, y luego se tira fuera cualquier cosa que usted no desea.

Muy pronto va a dejar de ser Linux y convertirse en un gestor de arranque con SD Y soporte HDMI. Que es esencialmente indistinguible de lo que usted está pidiendo en todos los aspectos, excepto
- ha sido extraído de una distro de Linux (pero ya no es Linux) y
- no lo hiciste a ti mismo.

A menos que hacerlo usted mismo completamente es de absoluta importancia que esto parece muy lógico.

3voto

Steve Syfuhs Puntos 57

Si te apetece aprender algo de BRAZO de montaje con el fin de ejecutar el código directamente en el Pi, entonces este tutorial de Cambridge es un gran recurso:

http://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/os/

0voto

user40097 Puntos 26

Si quieres el programa "Raspberry Pi como Arduino", echa un vistazo wiringPi. Echa un vistazo a mi artículo en http://www.jating.in/efyarticle/EFYArticle.pdf.

1) me hizo ver y trabajar como Arduino, por el uso de un solo cable para hacer USB-a-serial conversión y proveer de energía a la junta así. tan sólo un cable usb es suficiente como arduino.

2) me hizo pequeña utilidad que cuando se ejecuta, se carga el cableado Pi código a través de la línea serie (en Realidad de cualquier archivo de texto :-)), compilar y ejecutar it.,

Si lo desea, puede ejecutar cada vez que se arranca por la modificación .bashrc archivo, por lo que cada vez que se inicie, se espera para el nuevo archivo. Yo no proporcionan ningún enlace de la utilidad de código, pero se puede encontrar en http://www.jating.in/efyarticle/

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X