Autor
|
Tema: Cómo cambiar scripts de arranque Linux (Proyecto PyOS)? (Leído 17,605 veces)
|
armizh
Desconectado
Mensajes: 187
His brain caught in a hole...
|
entonces, de alguna manera, tendría que acoplar las aplicaciones de userland encima del kernel? vaya...
Esto se llama respuesta facil a un problema facil que lo hacen ver dificil. Arming: sobre tu pregunta... tal vez esa sea la forma mas facil de hacer las cosas. Saludos
|
|
|
En línea
|
Visita mi blog: http://armizh.10h.us/Fnx, fork de FreeNOS: git clone https://github.com/armizh/Fnx
Hamster, Entorno Integrado de Desarrollo C/C++: git clone https://github.com/armizh/Hamster
|
|
|
armizh
Desconectado
Mensajes: 187
His brain caught in a hole...
|
O simplemente haz esto: tienes el kernel, instalas bash, instalas el interprete con todas las dependencias y luego configuras bash para que ejecute un script al inicio, y ese script tendra la llamada al interprete. El script de python tiene que tener un bucle de no hacer nada para que evite cerrar el interprete y de ese punto comienzas tu aplicacion en python.
|
|
|
En línea
|
Visita mi blog: http://armizh.10h.us/Fnx, fork de FreeNOS: git clone https://github.com/armizh/Fnx
Hamster, Entorno Integrado de Desarrollo C/C++: git clone https://github.com/armizh/Hamster
|
|
|
Akai
Desconectado
Mensajes: 823
|
No, te complicará más la vida. Sobretodo la versión antigua de Linux debido a drivers
|
|
|
En línea
|
|
|
|
GeorgArming
Desconectado
Mensajes: 350
|
No, te complicará más la vida. Sobretodo la versión antigua de Linux debido a drivers
OK, pues con la moderna entonces. pero sabes cómo puedo hacer lo que quiero hacer? es que ahora sí que estoy un poco perdido, la verdad.
|
|
|
En línea
|
|
|
|
armizh
Desconectado
Mensajes: 187
His brain caught in a hole...
|
No, te complicará más la vida. Sobretodo la versión antigua de Linux debido a drivers
Drivers? Linux siempre ha sido compatible con las i386 y con los drivers minimos para funcionar. Saludos
|
|
|
En línea
|
Visita mi blog: http://armizh.10h.us/Fnx, fork de FreeNOS: git clone https://github.com/armizh/Fnx
Hamster, Entorno Integrado de Desarrollo C/C++: git clone https://github.com/armizh/Hamster
|
|
|
robanyh
Desconectado
Mensajes: 11
|
Hola soy nuevo por aqui y me gustaria darte alguna informacion que quizas te vale. montes tu sistema basado en phyton como lo montes, vas a necesitar un sistema de ficheros y una forma de gestionar el arranque de tu maquina, como ya sabreis muchos, este arranque antes se hacia mediante SystemV usando init e inittab, ahora, yo al menos, uso upstart (concepto de tareas eventos y trabajo en paralelo). Aqui va una explicacion de como crear una tarea para que se ejecute.
necesitamos ser root y dos ficheros. creamos por ejemplo el fichero start.conf con el contneido:
start on (local-filesystems and runlevel [0123456])
task
exec /etc/init.d/start.sh
y el fichero start.sh con el contenido:
#!/bin/sh -e
echo "eres un poco furcia" > /home/roberto/furcia
ahora vamos a cojer nuestro .sh y vamos a dare los permisos que tienen la mayoria de ficheros dentro de init,d , asi pues hacemos chmod 755 /home/roberto/start.sh
ahora con cp movemos el start.sh a /etc/init.d y el fichero start.conf a /etc/init
reiniciamos y vamos a la carpeta /homre/roberto, y aqui tenemos el fichero creado.
Sabiendo esto, puedes hacer el script todo lo complicado que quiers, puedes definir que cargue al producirse ciertos eventos, yo por ejemplo le he puesto local-filesystems ya que como tengo que crear un fichero en mi carpeta personal he de asegurarme de que elsistema de ficheros esta mpntado, espero haber sido de ayuda, un saludo
pd: sabiendo esto ya puedes modificar los ficheros de /etc/init , puedes modificar el .conf que quieras para que ejecute lo que creas conveniente
|
|
« Última modificación: 21 Enero 2012, 04:44 am por robanyh »
|
En línea
|
|
|
|
armizh
Desconectado
Mensajes: 187
His brain caught in a hole...
|
Hola soy nuevo por aqui y me gustaria darte alguna informacion que quizas te vale. montes tu sistema basado en phyton como lo montes, vas a necesitar un sistema de ficheros y una forma de gestionar el arranque de tu maquina, como ya sabreis muchos, este arranque antes se hacia mediante SystemV usando init e inittab, ahora, yo al menos, uso upstart (concepto de tareas eventos y trabajo en paralelo). Aqui va una explicacion de como crear una tarea para que se ejecute.
necesitamos ser root y dos ficheros. creamos por ejemplo el fichero start.conf con el contneido:
start on (local-filesystems and runlevel [0123456])
task
exec /etc/init.d/start.sh
y el fichero start.sh con el contenido:
#!/bin/sh -e
echo "eres un poco furcia" > /home/roberto/furcia
ahora vamos a cojer nuestro .sh y vamos a dare los permisos que tienen la mayoria de ficheros dentro de init,d , asi pues hacemos chmod 755 /home/roberto/start.sh
ahora con cp movemos el start.sh a /etc/init.d y el fichero start.conf a /etc/init
reiniciamos y vamos a la carpeta /homre/roberto, y aqui tenemos el fichero creado.
Sabiendo esto, puedes hacer el script todo lo complicado que quiers, puedes definir que cargue al producirse ciertos eventos, yo por ejemplo le he puesto local-filesystems ya que como tengo que crear un fichero en mi carpeta personal he de asegurarme de que elsistema de ficheros esta mpntado, espero haber sido de ayuda, un saludo
Hombre! que porfin Arming tiene la respuesta que tanto esperaba, solo una objecion a lo que dices... pues el filesystem esta montado por defecto... solo eso [off-topic] por cierto: ya que eres nuevo... bienvenido al foro! yo tambien soy mas o menos nuevo pero te juro que no me despego ni un solo dia xd [/off-topic] Asique arming: manos a la obra!
|
|
|
En línea
|
Visita mi blog: http://armizh.10h.us/Fnx, fork de FreeNOS: git clone https://github.com/armizh/Fnx
Hamster, Entorno Integrado de Desarrollo C/C++: git clone https://github.com/armizh/Hamster
|
|
|
robanyh
Desconectado
Mensajes: 11
|
arming?
|
|
|
En línea
|
|
|
|
fallout20xx
Desconectado
Mensajes: 53
|
arming?
La droga... acaba afectando. bueno, todo muy interesante... ¿pero exactamente que vas a montar sobre el kernel? ¿una terminal? ¿con python? donde reside la ventaja, por que para hacer un entorno grafico... fuuuuuua o coges algo de lo que ya esta hecho o estas muerto tio antes o despues iras a caer a un sistema basado en gnome... es asi...
|
|
|
En línea
|
si disfrutas siempre que programas... significa que aun no has programado suficiente xD
|
|
|
robanyh
Desconectado
Mensajes: 11
|
por lo que he leido en el tema lo que pretende nuestro amigo es construir una estructura de sistema operativo con kernel linux (en C) y "alrededor" construir un sistema construido y gestionado por el interprete de phyton.
No entiendo bien por que ya que python esta basado en C, eso si, es más facil que funcionen las cosas con python que con C, es un lenguaje muy "agradecido", lenguaje de script a lo php.
El entorno grafico... yo me animaria a usar xface, es muy liviano. Un saludo
|
|
|
En línea
|
|
|
|
|
|