que intentar escribir programa cargador ejecutable elf para ARM platform.I tiene algunas consultas aquíCómo cargar un archivo ejecutable ELF ejecutable dinámicamente?
1) ¿Cómo generar reubicable o la posición ejecutable ELF independiente (¿cuáles son las opciones del vinculador compilador &) 2) ¿Cómo se debe cargar este por encima de archivo ejecutable ELF generado.
Como comienzo, hice un poco de trabajo y está funcionando bien. Estoy usando una dirección fija para RO_Base y no estoy dividiendo los segmentos mientras construyo (no uso ninguna opción --split), así que estoy obteniendo un código contiguo, secciones de datos, bss. Después de esto estoy cargando el duende a la misma dirección que RO_Base y ejecutando el código como un nuevo hilo. esto está funcionando bien No he hecho ninguna reubicación, etc.
Ahora quiero que sea dinámico y capaz de cargar a cualquier dirección generando ELF reubicable y modificando el Loader a los cambios apropiados. Por favor, ayúdenme a hacer que funcione.
Gracias,