Título: DUDA : C , programas booteables y memtest86 Publicado por: lucaslopez0000 en 26 Diciembre 2012, 11:59 am Saludos a todos. Resulta que el otro dia foreando me entere de que partiendo de un codigo en C se puede compilar sin usar librerias del SO , y a partir del binario compilado crear una iso arrancable de CD
Como no me quedaba claro , me dijeron que buscase el source del famoso memtest86 ( no para reparar el pc sino para compilarlo ) Una vez con el source ¿ Como obtengo una imagen de cd para poder arrancarlo ? Mire un poco el code y lleva assembly incrustado en el codigo de C Como se que cada compilador tiene su manera de introducir asm en C ( por ejemplo el VC++ se pone asm{.....} ) Para que podais saber que compilador uso el creador de memtest86 os digo que al introducir codigo assembler pone __asm__ Sospecho que lo compilo desde el gcc , pero no estoy seguro :| Ya no os aburro mas : en resumen 1) ¿ gcc usa __asm__ para embeber asm en C ? 2) Si la primera pregunta es negativa ¿ Entonces con que compilador lo hizo ? 3) Una vez compilado ¿ Como creo a partir de ahi una imagen de disco ? Espero no haberlos dormido :) y sus respuestas Saludos Título: Re: DUDA : C , programas booteables y memtest86 Publicado por: 0xDani en 26 Diciembre 2012, 13:56 pm gcc usa __asm__ para embeber asm en codigo C, la pregunta es: has visto la sintaxis AT&T?
Saludos. Título: Re: DUDA : C , programas booteables y memtest86 Publicado por: Khronos14 en 26 Diciembre 2012, 15:19 pm gcc usa __asm__ para embeber asm en codigo C, la pregunta es: has visto la sintaxis AT&T? Saludos. También se puede usar la sintaxis Intel para código ensamblador. Saludos. Título: Re: DUDA : C , programas booteables y memtest86 Publicado por: lucaslopez0000 en 26 Diciembre 2012, 15:29 pm He buscado que era la sintaxis AT&T , y en que se diferencia con la de intel
De momento no voy a tipear nada , solo necesito de momento como crear una imagen iso a partir del source , he buscado por todas partes pero no encuentro nada Incluso cuando tenga mas experiencia podria crear un programa booteable básico Saludos. Título: Re: DUDA : C , programas booteables y memtest86 Publicado por: Khronos14 en 26 Diciembre 2012, 22:02 pm Hay un programa para GNU/Linux que se llama genisoimage y sirve para ese propósito, revisa su manual.
Saludos. Título: Re: DUDA : C , programas booteables y memtest86 Publicado por: flony en 27 Diciembre 2012, 16:15 pm pasarías el code así lo veo ;D ;D
me gustaria ver el tema :silbar: |