Hola amigos. Debido a que mi proyecto paso a paso con el RaspBerry Pi consiste de hilos diferentes donde cada uno sigue un aspecto del proyecto espero que los administradores me permitan el crear hilos adicionales para cada grupo de temas relacionados y que no, como ha ocurrido con mi hilo sobre el RaspBerry Pi Zero estos sean cerrados y movidos. La intención es separar los temas para permitir poder seguirlos sin tener que saltar contribuciones sobre otros aspectos del proyecto. El hilo “master” seguirá siendo mi proyecto de paso a paso sobre el RaspBerry Pi e iré indicando allí la referencia a otro de los hilos para mantener las relaciones entre los aspectos del proyecto.
Para mi esta forma de proceder es aplicar una estructura al proyecto y el recibir críticas y preguntas siempre relacionadas al tema del hilo. Como por razones de salud no sé cuánto tiempo mentalmente sea capaz de seguir mis objetivos y porque el volver a leer mis propias contribuciones me ayudan a recordar y reinicializarme en la materia. Desafortunadamente, como ocurre en el caso de mis estudios y experimentos para implementar la estructura de comunicación entre mi ordenador usando “ssh” cliente y servidor y las placas Raspi, no llegue a implementar e inicializar la software para protegerla de ataques desde el Internet. El resultado es que siempre que arranco mi ordenador, después de cierto tiempo se crean un número grande de procesos conhost.exe y reg.exe *32 que bloquean totalmente mi ordenador y que recién al cabo de cierto número de horas dejan de existir. Claro está que me voy a tener que volver a meter en el tema.
En este hilo quiero compartir mis estudios sobre sistemas de tiempo real usando la placa Raspi y un Linux propietario y lo relacionado a implementar la combinación de usar uno de los núcleos del Raspi para ejecutar el Linux normal para actividades no críticas referente a su ejecución en tiempo real y que se llama “mercury” e implementar el núcleo “cobalt” que será ejecutado en un segundo núcleo pudiendo así garantizar tiempos de reacción determinísticos en el orden de algunos µsegundos. Pienso utilizar para esto mi placa RaspBerry Pi B+.
En este hilo no asumiré sólidos conocimientos de mis lectores, sino que trataré de encontrar un camino que me permita introducir a la materia a novatos como yo lo soy!
Voy a escoger la metodología de tutorial para compartir la información que voy ganando.
El objetivo del hilo es convertir Linux de ser una “caja negra” a ser una herramienta que uso para realizar mis diversos objetivos.
Quiero mencionar, que debido a los problemas que tenía en mi PC originadas por no implementar las barreras contra infiltraciones desde el Internet me decidí actualizar mi PC y poner Windows 10. Me considero compensado por haber tomado el riesgo de la actualización del os. Los problemas han desaparecido, por ahora!
Finalmente también me llego el libro sobre el programar de “drivers” y del “Kernel” de Linux que incluye referencias para aplicar los conocimientos a las placas Raspi, incluyendo el Raspi 2B. El 3B que ahora está disponible y del que tengo una placa va a requerir ciertos cambios, pero aquellos cambios entre por ejemplo la B+ y la 2B dan indicación de cómo será la adaptación al 3B.
La literatura que uso asume el uso de Ubuntu como sistema “host”, por lo que voy a cargar en mi PC como segundo sistema operacional Ubuntu. Escaneando el libro sobre programación de drivers y del Kernel he visto que el material incluye las instrucciones de cómo hacer tales programaciones de forma local en la placa Raspi y como el de hacer la programación en forma de “cross-desarrollo”, lo que significa usar las herramientas en el entorno del PC con Ubuntu y transferir el código generado para la ejecución en la placa Raspi 3B. Uso la placa Raspi 3B para tener el entorno más poderoso posible en el entorno del Raspi
Quiero empezar siguiendo las secuencias usadas en el libro y por lo tanto empezar con definir los términos a usar y de presentar el entorno que representa Linux y los conceptos relacionados con la funcionalidad con énfasis en Linux y su Kernel. Porque malas lenguas en ciertos foro ya me han echado el chisme que me siento superior a otros foristas, aquí quiero poner las bases:
Yo soy un aprendiz, lo que incluye que voy a tomar muchos caminos equivocados, que en el transcurso de los temas de este hilo voy a ir, si Dios y mis capacidades mentales lo permiten, adquiriendo una “vista” ojalá cada vez más amplia que pueden refutar percepciones expresadas antes. Aquí en el foro existen individuos que realmente saben de la materia y pido perdón por la forma inmadura que iré compartiendo mis intentos de aprendizaje! En suma, como aprendiz peco de la arrogancia de meterme y confrontarme con estos temas. Pero a la vez estoy consciente que probablemente sea inferior en mis capacidades a muchos. Si presento conceptos y términos, sea usando el vocabulario erróneo, o sea que son trivialidades para el lector de este hilo, mi intención es crear una plataforma de conocimientos, términos la cual compartiremos en la aventura!
Para mi esta forma de proceder es aplicar una estructura al proyecto y el recibir críticas y preguntas siempre relacionadas al tema del hilo. Como por razones de salud no sé cuánto tiempo mentalmente sea capaz de seguir mis objetivos y porque el volver a leer mis propias contribuciones me ayudan a recordar y reinicializarme en la materia. Desafortunadamente, como ocurre en el caso de mis estudios y experimentos para implementar la estructura de comunicación entre mi ordenador usando “ssh” cliente y servidor y las placas Raspi, no llegue a implementar e inicializar la software para protegerla de ataques desde el Internet. El resultado es que siempre que arranco mi ordenador, después de cierto tiempo se crean un número grande de procesos conhost.exe y reg.exe *32 que bloquean totalmente mi ordenador y que recién al cabo de cierto número de horas dejan de existir. Claro está que me voy a tener que volver a meter en el tema.
En este hilo quiero compartir mis estudios sobre sistemas de tiempo real usando la placa Raspi y un Linux propietario y lo relacionado a implementar la combinación de usar uno de los núcleos del Raspi para ejecutar el Linux normal para actividades no críticas referente a su ejecución en tiempo real y que se llama “mercury” e implementar el núcleo “cobalt” que será ejecutado en un segundo núcleo pudiendo así garantizar tiempos de reacción determinísticos en el orden de algunos µsegundos. Pienso utilizar para esto mi placa RaspBerry Pi B+.
En este hilo no asumiré sólidos conocimientos de mis lectores, sino que trataré de encontrar un camino que me permita introducir a la materia a novatos como yo lo soy!
Voy a escoger la metodología de tutorial para compartir la información que voy ganando.
El objetivo del hilo es convertir Linux de ser una “caja negra” a ser una herramienta que uso para realizar mis diversos objetivos.
Quiero mencionar, que debido a los problemas que tenía en mi PC originadas por no implementar las barreras contra infiltraciones desde el Internet me decidí actualizar mi PC y poner Windows 10. Me considero compensado por haber tomado el riesgo de la actualización del os. Los problemas han desaparecido, por ahora!
Finalmente también me llego el libro sobre el programar de “drivers” y del “Kernel” de Linux que incluye referencias para aplicar los conocimientos a las placas Raspi, incluyendo el Raspi 2B. El 3B que ahora está disponible y del que tengo una placa va a requerir ciertos cambios, pero aquellos cambios entre por ejemplo la B+ y la 2B dan indicación de cómo será la adaptación al 3B.
La literatura que uso asume el uso de Ubuntu como sistema “host”, por lo que voy a cargar en mi PC como segundo sistema operacional Ubuntu. Escaneando el libro sobre programación de drivers y del Kernel he visto que el material incluye las instrucciones de cómo hacer tales programaciones de forma local en la placa Raspi y como el de hacer la programación en forma de “cross-desarrollo”, lo que significa usar las herramientas en el entorno del PC con Ubuntu y transferir el código generado para la ejecución en la placa Raspi 3B. Uso la placa Raspi 3B para tener el entorno más poderoso posible en el entorno del Raspi
Quiero empezar siguiendo las secuencias usadas en el libro y por lo tanto empezar con definir los términos a usar y de presentar el entorno que representa Linux y los conceptos relacionados con la funcionalidad con énfasis en Linux y su Kernel. Porque malas lenguas en ciertos foro ya me han echado el chisme que me siento superior a otros foristas, aquí quiero poner las bases:
Yo soy un aprendiz, lo que incluye que voy a tomar muchos caminos equivocados, que en el transcurso de los temas de este hilo voy a ir, si Dios y mis capacidades mentales lo permiten, adquiriendo una “vista” ojalá cada vez más amplia que pueden refutar percepciones expresadas antes. Aquí en el foro existen individuos que realmente saben de la materia y pido perdón por la forma inmadura que iré compartiendo mis intentos de aprendizaje! En suma, como aprendiz peco de la arrogancia de meterme y confrontarme con estos temas. Pero a la vez estoy consciente que probablemente sea inferior en mis capacidades a muchos. Si presento conceptos y términos, sea usando el vocabulario erróneo, o sea que son trivialidades para el lector de este hilo, mi intención es crear una plataforma de conocimientos, términos la cual compartiremos en la aventura!