elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 21:36  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General (Moderador: Littlehorse)
| | |-+  Cómo cambiar scripts de arranque Linux (Proyecto PyOS)?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 3 4 Ir Abajo Respuesta Imprimir
Autor Tema: Cómo cambiar scripts de arranque Linux (Proyecto PyOS)?  (Leído 2,296 veces)
GeorgArming

Desconectado Desconectado

Mensajes: 236


Ver Perfil
Cómo cambiar scripts de arranque Linux (Proyecto PyOS)?
« en: 18 Enero 2012, 16:39 »

Queremos que el kernel Linux inicie el intérprete Python. Para eso, tenemos que:

1-Poner el source del intérprete dentro de la carpeta Linux
2-Cambiar el makefile para que se compile correctamente.
3-Cambiar los scripts de arranque para que cuando se cargue el kernel se inicie el intérprete.

Para hacer esto último, supongo que lo que tenemos que editar está en la carpeta "init" de source de Linux. ¿Qué tengo que editar en esta carpeta? El archivo main.c, ¿verdad? ¿Qué tengo que poner para que se inicie el intérprete?

Muchas gracias.


« Última modificación: 18 Enero 2012, 17:05 por GeorgArming » En línea

Quieres colaborar con un proyecto innovador? Si sabes C/C++, lenguajes web o entiendes de Linux y Debian, ponte en contacto conmigo a través del foro o por gmail: georgarming@gmail.com
Akai


Desconectado Desconectado

Mensajes: 823



Ver Perfil
Re: Cómo crear un módulo para Linux (Proyecto PyOS)
« Respuesta #1 en: 18 Enero 2012, 16:48 »

qué debemos hacer para que el intérprete se inicie cuando se haya cargado el kernel?

Haciendo que tus scripts de arranque lancen el intérprete de python, vaya.

No tiene nada que ver con el kernel


En línea

GeorgArming

Desconectado Desconectado

Mensajes: 236


Ver Perfil
Re: Cómo cambiar scripts de arranque Linux (Proyecto PyOS)?
« Respuesta #2 en: 19 Enero 2012, 11:16 »

nadie sabe?
En línea

Quieres colaborar con un proyecto innovador? Si sabes C/C++, lenguajes web o entiendes de Linux y Debian, ponte en contacto conmigo a través del foro o por gmail: georgarming@gmail.com
fallout20xx

Desconectado Desconectado

Mensajes: 36



Ver Perfil
Re: Cómo cambiar scripts de arranque Linux (Proyecto PyOS)?
« Respuesta #3 en: 19 Enero 2012, 13:22 »

Haciendo que tus scripts de arranque lancen el intérprete de python, vaya.

No tiene nada que ver con el kernel

Parece que no xD

nadie sabe?

a ver, primero de todo... ¿que quieres hacer? por que el kernel es basicamente el fondo del sistema operativo, y nada tiene que ver con el interprete de python.

Explicanos que es, en concreto, lo que quieres hacer, porque puede que te estes haciendote la picha un lio, por lo que puedo sobreentender quieres que un script arranque con el sistema, para eso hay otros metodos, si es que es eso lo que quieres...
En línea

si disfrutas siempre que programas... significa que aun no has programado suficiente xD
GeorgArming

Desconectado Desconectado

Mensajes: 236


Ver Perfil
Re: Cómo cambiar scripts de arranque Linux (Proyecto PyOS)?
« Respuesta #4 en: 19 Enero 2012, 14:33 »

Parece que no xD

a ver, primero de todo... ¿que quieres hacer? por que el kernel es basicamente el fondo del sistema operativo, y nada tiene que ver con el interprete de python.

Explicanos que es, en concreto, lo que quieres hacer, porque puede que te estes haciendote la picha un lio, por lo que puedo sobreentender quieres que un script arranque con el sistema, para eso hay otros metodos, si es que es eso lo que quieres...

quiero implementar el intérprete python sobre el kernel linux y que el intérprete python se inicie cuando cargue el kernel.
En línea

Quieres colaborar con un proyecto innovador? Si sabes C/C++, lenguajes web o entiendes de Linux y Debian, ponte en contacto conmigo a través del foro o por gmail: georgarming@gmail.com
GeorgArming

Desconectado Desconectado

Mensajes: 236


Ver Perfil
Re: Cómo cambiar scripts de arranque Linux (Proyecto PyOS)?
« Respuesta #5 en: 19 Enero 2012, 14:36 »

entonces, supongo que en la carpeta "init" debo cambiar el archivo main.c, de manera que en algún lugar ponga que se inicie el intérprete.
En línea

Quieres colaborar con un proyecto innovador? Si sabes C/C++, lenguajes web o entiendes de Linux y Debian, ponte en contacto conmigo a través del foro o por gmail: georgarming@gmail.com
fallout20xx

Desconectado Desconectado

Mensajes: 36



Ver Perfil
Re: Cómo cambiar scripts de arranque Linux (Proyecto PyOS)?
« Respuesta #6 en: 19 Enero 2012, 16:03 »

Kernel = paquete mega gigante de drivers y rutinas basicas para el funcionamiento de SO

asi que... ¿que pinta el interprete de python ahi?
En línea

si disfrutas siempre que programas... significa que aun no has programado suficiente xD
armizh

Desconectado Desconectado

Mensajes: 182

His brain caught in a hole...


Ver Perfil WWW
Re: Cómo cambiar scripts de arranque Linux (Proyecto PyOS)?
« Respuesta #7 en: 19 Enero 2012, 20:01 »

Lo que el hombre quiere es simplemente saber como se hace, o con que metodos se puede iniciar el interprete de python para poder ejecutar sus propias rutinas con scripts de python. Por cierto Arming: no te desanimes, suerte con tu proyecto y si necesitas de mi ayuda solo pide ;D
En línea

Visita mi blog:
http://armizh.10h.us/
Fnx, fork de FreeNOS:
Código
git clone https://github.com/armizh/Fnx
Hamster, Entorno Integrado de Desarrollo C/C++:
Código
git clone https://github.com/armizh/Hamster
GeorgArming

Desconectado Desconectado

Mensajes: 236


Ver Perfil
Re: Cómo cambiar scripts de arranque Linux (Proyecto PyOS)?
« Respuesta #8 en: 19 Enero 2012, 20:35 »

Kernel = paquete mega gigante de drivers y rutinas basicas para el funcionamiento de SO

asi que... ¿que pinta el interprete de python ahi?

ok, ahora me explico mejor para que me podáis ayudar.

Lo que el hombre quiere es simplemente saber como se hace, o con que metodos se puede iniciar el interprete de python para poder ejecutar sus propias rutinas con scripts de python. Por cierto Arming: no te desanimes, suerte con tu proyecto y si necesitas de mi ayuda solo pide ;D

gracias.

Allá va mi explicación: quiero crear un sistema operativo que tenga toda la interfaz y aplicaciones en Python, pero el kernel en C (Linux). Vamos, que sería como Android pero cambiando Java por Python, para que nos entendamos (Ya sé que a parte de Java hay otras cosas, es para poner un ejemplo).

Para eso, tenemos el source del Linux y el source del intérprete Python (también en C). Quiero incluir el intérprete dentro del kernel. Entonces, para que el intérprete se inicie cuando se cargue el kernel creo que tengo cambiar el main.c de la carpeta init. ¿Es así? ¿Cómo lo hago?

Gracias. Espero haberme explicado mejor.
En línea

Quieres colaborar con un proyecto innovador? Si sabes C/C++, lenguajes web o entiendes de Linux y Debian, ponte en contacto conmigo a través del foro o por gmail: georgarming@gmail.com
armizh

Desconectado Desconectado

Mensajes: 182

His brain caught in a hole...


Ver Perfil WWW
Re: Cómo cambiar scripts de arranque Linux (Proyecto PyOS)?
« Respuesta #9 en: 19 Enero 2012, 21:14 »

Si no me equivoco el source del interprete tiene un main no? puedes tratar de acoplar el main con el kernel para llamar desde el kernel el main del interprete, se entiende? luego al compilar queda todo junto, tanto kernel como interprete y puedes ejecutar los scripts. Si hay algo en que me equivoque por favor corrijanme, saludos.
En línea

Visita mi blog:
http://armizh.10h.us/
Fnx, fork de FreeNOS:
Código
git clone https://github.com/armizh/Fnx
Hamster, Entorno Integrado de Desarrollo C/C++:
Código
git clone https://github.com/armizh/Hamster
GeorgArming

Desconectado Desconectado

Mensajes: 236


Ver Perfil
Re: Cómo cambiar scripts de arranque Linux (Proyecto PyOS)?
« Respuesta #10 en: 19 Enero 2012, 21:19 »

provaré. y una cosa muy interesante que me has dicho por privado es probar con una versión anterior de Linux, más simple.
En línea

Quieres colaborar con un proyecto innovador? Si sabes C/C++, lenguajes web o entiendes de Linux y Debian, ponte en contacto conmigo a través del foro o por gmail: georgarming@gmail.com
armizh

Desconectado Desconectado

Mensajes: 182

His brain caught in a hole...


Ver Perfil WWW
Re: Cómo cambiar scripts de arranque Linux (Proyecto PyOS)?
« Respuesta #11 en: 19 Enero 2012, 21:34 »

mira, en la version 1.0, en el archivo /init/main.c en la funcion 'asmlinkage void start_kernel(void)' linea 351, esta el orden de ejecucion en el inicio del sistema. Puedes probar a llamar al interprete justo despues de entrar al user mode, casi al final de la funcion.
En estos momentos no tengo el codigo del interprete y no puedo descargarlo porque al parecer se cayeron los servidores gringos, o simplemente nuetsro proveedor no esta hinchando los h***** (perdonen, no encontre otra palabra mejor para describir lo que nos hacen las compañias aca en chile) :-(
En línea

Visita mi blog:
http://armizh.10h.us/
Fnx, fork de FreeNOS:
Código
git clone https://github.com/armizh/Fnx
Hamster, Entorno Integrado de Desarrollo C/C++:
Código
git clone https://github.com/armizh/Hamster
armizh

Desconectado Desconectado

Mensajes: 182

His brain caught in a hole...


Ver Perfil WWW
Re: Cómo cambiar scripts de arranque Linux (Proyecto PyOS)?
« Respuesta #12 en: 19 Enero 2012, 21:46 »

perdon por el doble post, pero tambien puedes probar a que crees un segundo fork (ademas del que manda a init) hacia el interprete, o en init hagas el fork hacia el interprete. Creo que la segunda opcion es mas viable. Saludos
En línea

Visita mi blog:
http://armizh.10h.us/
Fnx, fork de FreeNOS:
Código
git clone https://github.com/armizh/Fnx
Hamster, Entorno Integrado de Desarrollo C/C++:
Código
git clone https://github.com/armizh/Hamster
GeorgArming

Desconectado Desconectado

Mensajes: 236


Ver Perfil
Re: Cómo cambiar scripts de arranque Linux (Proyecto PyOS)?
« Respuesta #13 en: 19 Enero 2012, 22:12 »

gracias! voy a probar. una pregunta: si lo hago con Linux 1.0 para simplificar, si algún día el proyecto toma cierta envergadura (soñar es gratis), será muy difícil migrar a la versión Linux más actual?

Gracias.

PD: POR FAVOR, LA COSA ESTÁ DIFÍCIL, ASÍ QUE SE AGRADECERÁ CUALQUIER APORTE
« Última modificación: 19 Enero 2012, 22:19 por GeorgArming » En línea

Quieres colaborar con un proyecto innovador? Si sabes C/C++, lenguajes web o entiendes de Linux y Debian, ponte en contacto conmigo a través del foro o por gmail: georgarming@gmail.com
GeorgArming

Desconectado Desconectado

Mensajes: 236


Ver Perfil
Re: Cómo cambiar scripts de arranque Linux (Proyecto PyOS)?
« Respuesta #14 en: 19 Enero 2012, 22:22 »

Nueva duda:

¿Qué sentencia, en C, y dentro del kernel de Linux (es decir, teniendo en cuenta las librerías disponibles, me permite iniciar el intérprete?
En línea

Quieres colaborar con un proyecto innovador? Si sabes C/C++, lenguajes web o entiendes de Linux y Debian, ponte en contacto conmigo a través del foro o por gmail: georgarming@gmail.com
Páginas: [1] 2 3 4 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Cómo se realiza el arranque de Linux
GNU/Linux
el-brujo 2 348 Último mensaje 7 Junio 2006, 21:49
por thehiphapper
como saco el arranque de linux
GNU/Linux
k7 7 837 Último mensaje 1 Agosto 2006, 18:16
por Neobius
como hacer copia seguridad server linux con scripts?
GNU/Linux
spitch 8 898 Último mensaje 31 Octubre 2007, 22:28
por hakais
como usar Linux Live scripts
GNU/Linux
-/lnkx/- 0 1,053 Último mensaje 15 Marzo 2009, 12:50
por -/lnkx/-
¿Problema Para cambiar la secuencia de arranque de la BIOS, quiero que arranque
Software
saul3o 2 1,477 Último mensaje 26 Mayo 2011, 22:44
por 4rm4ndo
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines