Desarrollo de un script para compilar módulos
Volver al foro (Desarrollo de Guadalinex V5)-
Por todos es conocido el problemón que se nos plantea cuando instalamos nuestro primer Linux y hay algún dispositivo que se nos resiste y no conseguimos ponerlo en marcha [mmm... qué recuerdos me trae aquella preciosa Mandrake 7 en mi lustroso portátil recién adquirido... ya sabéis que el primer amor nunca se olvida... jejeje].
El procedimiento habitual es sencillo. Encontrar las fuentes del driver [tarea a veces nada fácil pero que resulta cada vez más sencilla], preparar nuestro sistema con las cabeceras (headers) y/o las fuentes (source) del kernel y, por último, compilar los drivers para obtener los módulos que gestionan el uso del dispositivo. Para los usuarios noveles esto se convierte en una tortura y, una de dos, o encuentran una ayuda muy directa para realizarlo [aun así es un quebradero de cabeza] o abandonan.
Y aquí viene mi pregunta. ¿Sería posible desarrollar un script que facilitara esa tarea? Ello obligaría, probablemente a editar un segundo CD con las fuentes del kernel y otras utilidades, incluidos los drivers de numerosos dispositivos o en su defecto la dirección de donde descargarlos, además de otros programas, muchos de los cuales disponen de paquetes deb de fácil instalación. En resumidas cuentas, que cuando el usuario instale Guadalinex y compruebe que necesita compilar el módulo que gestiona el uso de un determinado dispositivo [estoy pensando en las archiconocidas tarjetas wifi para la conexión a internet, amén de otros como los típicos winmódem, módem adsl usb, tarjetas de sonido, gráficas y cualquier aparataje que se nos pueda ocurrir].
El paso es casi siempre el mismo. ¿Habría forma de facilitar la tarea hasta el punto de que con unos sencillos clics de ratón y poco más se pudiese compilar e instalar el módulo para una sencilla configuración del dispositivo? Porque veo que están todos los elementos disponibles para ello y bastaría un poco de esfuerzo para unir las piezas del puzzle y desarrollar un software que gestionase esa tediosa tarea. Sería un gran triunfo para Guadalinex y el software libre y evitaríamos que se echasen atrás esos usuarios que llegan esperanzados hasta nosotros y abandonan ante la imposibilidad de conectar a internet o de poder escuchar sus melodías favoritas bajo Linux.
¿Qué os parece? ¿Nos ponemos manos a al obra?
Felicidades a todos, desarrolladores y usuarios de Guadalinex, por el empeño en sacar Guada v5.
Si Linux no existiera habría que inventarlo ;-)) Mi blog Wifi >>> http://ambientix.org <<< Saludox-
Pues si se puede hacer mediante consola crear un script no es muy difícil, en el foro ya hay algún hilo que habla de como crear uno, también si se quiere algo gráfico se podría usar python o algo más básico como ncurses para una terminal.
Por todos es conocido el problemón que se nos plantea cuando instalamos nuestro primer Linux y hay algún dispositivo que se nos resiste y no conseguimos ponerlo en marcha [mmm... qué recuerdos me trae aquella preciosa Mandrake 7 en mi lustroso portátil recién adquirido... ya sabéis que el primer amor nunca se olvida... jejeje].
El procedimiento habitual es sencillo. Encontrar las fuentes del driver [tarea a veces nada fácil pero que resulta cada vez más sencilla], preparar nuestro sistema con las cabeceras (headers) y/o las fuentes (source) del kernel y, por último, compilar los drivers para obtener los módulos que gestionan el uso del dispositivo. Para los usuarios noveles esto se convierte en una tortura y, una de dos, o encuentran una ayuda muy directa para realizarlo [aun así es un quebradero de cabeza] o abandonan.
Y aquí viene mi pregunta. ¿Sería posible desarrollar un script que facilitara esa tarea? Ello obligaría, probablemente a editar un segundo CD con las fuentes del kernel y otras utilidades, incluidos los drivers de numerosos dispositivos o en su defecto la dirección de donde descargarlos, además de otros programas, muchos de los cuales disponen de paquetes deb de fácil instalación. En resumidas cuentas, que cuando el usuario instale Guadalinex y compruebe que necesita compilar el módulo que gestiona el uso de un determinado dispositivo [estoy pensando en las archiconocidas tarjetas wifi para la conexión a internet, amén de otros como los típicos winmódem, módem adsl usb, tarjetas de sonido, gráficas y cualquier aparataje que se nos pueda ocurrir].
El paso es casi siempre el mismo. ¿Habría forma de facilitar la tarea hasta el punto de que con unos sencillos clics de ratón y poco más se pudiese compilar e instalar el módulo para una sencilla configuración del dispositivo? Porque veo que están todos los elementos disponibles para ello y bastaría un poco de esfuerzo para unir las piezas del puzzle y desarrollar un software que gestionase esa tediosa tarea. Sería un gran triunfo para Guadalinex y el software libre y evitaríamos que se echasen atrás esos usuarios que llegan esperanzados hasta nosotros y abandonan ante la imposibilidad de conectar a internet o de poder escuchar sus melodías favoritas bajo Linux.
¿Qué os parece? ¿Nos ponemos manos a al obra?
Felicidades a todos, desarrolladores y usuarios de Guadalinex, por el empeño en sacar Guada v5.
Come down with fire, lift my spirit higher, someone's screaming my name, come and make me holy again (Man on the silver mountain) ............-
Holas...ambiental te refieres a algo como module-assistant, pero con entorno grafico?
Si es asi, supongo que no seria muy dificil hacer una GUI para module-assistant :-P
qué recuerdos me trae aquella preciosa Mandrake 7 en mi lustroso portátil recién adquirido... ya sabéis que el primer amor nunca se olvida... jejeje
Y que lo digas...yo todavia guardo mi slackware 3.1 en su cajita y todo :-)
Saludos
Blog sobre Guadalinex, repositorio extra, instalacion de programas a un clik http://guadausers.es/-
Holas...ambiental te refieres a algo como module-assistant, pero con entorno grafico?
Muy wenas, indio.
Si es asi, supongo que no seria muy dificil hacer una GUI para module-assistant :-P
Pues podría ser algo así. Aunque no he pensado en module-assistant ya que he leído numerosos comentarios de usuarios que hacían referencia a errores con esa aplicación. En todo caso, se opte por la solución que sea, es imprescindible un entorno gráfico. ¿Qué opinas al respecto indio?
Enga, hasta pronto.qué recuerdos me trae aquella preciosa Mandrake 7 en mi lustroso portátil recién adquirido... ya sabéis que el primer amor nunca se olvida... jejeje
Y que lo digas...yo todavia guardo mi slackware 3.1 en su cajita y todo :-)
Saludos
Si Linux no existiera habría que inventarlo ;-)) Mi blog Wifi >>> http://ambientix.org <<< Saludox-
Personalmente, lo veo algo complicado y tendría los mismos problemas que module-assistant. module-assistant es una aplicación que ayuda para generar módulos del kernel pero requiere un montón de "cosas" de las fuentes originales. No creo que module-assistant tenga cientos de errores (alguno tendrá) pero todo lo que he leido por aquí eran errores de las fuentes que intentaba compilar m-a.
Holas...ambiental te refieres a algo como module-assistant, pero con entorno grafico?
Muy wenas, indio.
Si es asi, supongo que no seria muy dificil hacer una GUI para module-assistant :-P
Pues podría ser algo así. Aunque no he pensado en module-assistant ya que he leído numerosos comentarios de usuarios que hacían referencia a errores con esa aplicación. En todo caso, se opte por la solución que sea, es imprescindible un entorno gráfico. ¿Qué opinas al respecto indio?
A lo que iba, no importa si la herramienta que ayude sea gráfica/fácil, el problema va a seguir estando en las fuentes originales puesto que cada uno crea las fuentes a su manera.
-
Pues podría ser algo así. Aunque no he pensado en module-assistant ya que he leído numerosos comentarios de usuarios que hacían referencia a errores con esa aplicación. En todo caso, se opte por la solución que sea, es imprescindible un entorno gráfico. ¿Qué opinas al respecto indio?
Perdona que no te contestara antes, ultimamente ando algo despistado y debi perderme tu comentario.
Yo opino que mal andamos si no estan los drivers en los repositorios :-P
Asi si que es facil instalarlos.
Y si se trata de ahorrar trabajo...pq cada vez que se cambiara de kernel esos drivers no servirian, pues entonces si veo MUY BIEN tu propuesta. Y mas que que una GUI para instalar drivers...una base de datos con las instrucciones especificas para instalar cada driver y que se encargara HERMES del proceso de deteccion-instalacion. Otra cosa seria marear un poco...mejor si esta todo centralizado.
Saludos
Blog sobre Guadalinex, repositorio extra, instalacion de programas a un clik http://guadausers.es/-
Una fantástica idea todo esto, un asistente para instalar drivers de dispositivos, bien podría ser una especie de frontend para module-assistant.
Lo suyo sería un asistente que muestre al usuario todos los módulos disponibles en los repositorios, y que vayan acompañados de una pequeña descripción que le diga al usuario para qué dispositivos es ese driver.
No estaría de más una especie de buscador en esa ventana, que al introducirle un modelo de dispositivo, busque para el usuario el módulo correspondiente.
Al problema de que al cambiar de Kernel ya no valgan los drivers y haya que volver a instalarlos, no lo veo muchas soluciones, Linux es así, aunque si se lo curran bien los desarrolladores, tal vez podrían programar algo que recuerde por medio de algún registro o base de datos, los módulos que el usuario instaló en el anterior Kernel, y que de ese modo, automáticamente los vuelva a compilar e instalar para el nuevo kernel. Claro que eso no se debería hacer totalmente automático, tras haberse instalado el nuevo Kernel, se le debería preguntar al usuario si desea instalar todos los drivers que ya tenía o si no, lo ideal sería poder marcar/desmarcar al antojo los drivers que se desean volver a instalar.
Pues podría ser algo así. Aunque no he pensado en module-assistant ya que he leído numerosos comentarios de usuarios que hacían referencia a errores con esa aplicación. En todo caso, se opte por la solución que sea, es imprescindible un entorno gráfico. ¿Qué opinas al respecto indio?
Perdona que no te contestara antes, ultimamente ando algo despistado y debi perderme tu comentario.
Yo opino que mal andamos si no estan los drivers en los repositorios :-P
Asi si que es facil instalarlos.
Y si se trata de ahorrar trabajo...pq cada vez que se cambiara de kernel esos drivers no servirian, pues entonces si veo MUY BIEN tu propuesta. Y mas que que una GUI para instalar drivers...una base de datos con las instrucciones especificas para instalar cada driver y que se encargara HERMES del proceso de deteccion-instalacion. Otra cosa seria marear un poco...mejor si esta todo centralizado.
Saludos
-
-
-
-
-
ambiental
Maestro Venerable
Envíos: 2925