![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Configuración de repuesto autoconfigurable de teleporton para IndraMonday, 14 November 2011, 8:11:28 pm Nota para el programa: cómo embeber el tgz en el ejecutable Se hace siguiendo uno de estos dos métodos; Método 1: objcopy para gener un .o que realmente sólo contiene el fichero que quieres añadir al ejecutable, y al mismo tiempo declarar la nueva sección como una external variable. Simplemente se enlaza el objeto recién generado con tu programa y se referencia esa variable de manera normal. Método 2 (más difícil): objcopy y después leer el ejecutable para leer directamente de el la sección; requiere codificar un parser de elf o usar una librería como libbfd. Los pasos a seguir son (como root): rw adduser config scp metro@3.0.1.170:/home/metro/juande.linux/f_distsh2/distsh2 /usr/local/bin/ chmod u+s /usr/local/bin/distsh2 echo '#!/bin/sh' > /home/config/.profile echo '/usr/local/bin/distsh2 /home/config/teleportonconfig' >> /home/config/.profile echo 'logout' >> /home/config/.profile chmod 755 /home/config/.profile scp metro@3.0.1.170:/home/dario/Programacion/proyectos/sico-teleportonconfig/teleportonconfig /home/config reboot NOTA: La password para el usuario config es config . |