Raspberry PI sin SO en él?

8

He estado haciendo mucho con Arduino recientemente. Es muy simple porque puede ejecutar directamente el código C ++ en él sin necesidad de sistemas operativos o controladores.

He investigado un poco y AFAIK, normalmente instalas Linux en la Raspberry PI y creas scripts de Python o binarios de C ++ en él.

Pregunta: ¿Es posible ejecutar código en él sin ningún sistema operativo, pero aún así se pueden usar tarjetas HDMI y SD?

    
pregunta bytecode77

5 respuestas

15

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

Ejecute su propia aplicación básica y use la pantalla y la tarjeta SD : Eso es un problema. Toda la información está disponible en las fuentes de Linux, y hay personas trabajando en esto (consulte DexOs ?), por lo que supongo que dentro de un año o medio, esta información será de conocimiento general. Pero por ahora diría que esto probablemente sea demasiado trabajo.

    
respondido por el Wouter van Ooijen
5

Siempre es posible, pero tendrás que escribir tus propios controladores para HDMI y la interfaz SD, y posiblemente también un sistema de archivos para este último.

    
respondido por el stevenvh
3

Lo que todos dijeron, pero, la ruta MÁS FÁCIL es ejecutar una distro de Linux que haga lo que usted quiere y que sea lo más minimalista posible, y luego elimine todo lo que no quiera.

Pronto dejará de ser Linux y se convertirá en un gestor de arranque con SD & Soporte HDMI. Eso es esencialmente indistinguible de lo que está pidiendo en todos los aspectos excepto
 - se ha extraído de una distribución de Linux (pero ya no es Linux) y
 - No lo hiciste tú mismo.

A menos que hacerlo por ti mismo sea de suma importancia, este parece ser un enfoque muy lógico.

    
respondido por el Russell McMahon
2

Si desea aprender un ensamblaje ARM para ejecutar código directamente en el Pi, este tutorial de Cambridge es un gran recurso:

enlace

    
respondido por el Matt Lacey
0

Si quieres programar "Raspberry Pi como Arduino", revisa wiringPi. Consulte mi artículo en enlace .

1) Hice que pareciera y funcionara como Arduino, usando un solo cable para hacer la conversión de USB a serie y también proporcionar alimentación a la placa. así que solo un cable usb es suficiente al igual que arduino.

2) Hice una pequeña utilidad que, cuando se ejecute, cargará el código Pi de cableado a través de la línea serie (en realidad, cualquier archivo de texto :-)), compilará y ejecutará.

Si lo deseas, puedes ejecutarlo en cada inicio modificando el archivo .bashrc, por lo que cada vez que se inicie, estará esperando un nuevo archivo. No proporcioné ningún enlace del código de utilidad, pero puede encontrarlo en enlace

    
respondido por el Jatin Gandhi

Lea otras preguntas en las etiquetas