Sacar el CPUID:
1.- Pues como decía vamos a hacernos con el CD de Ubuntu 12.04 64 bits. (El que lo
tenga que passe a 2.-)
a) Descarga: Vamos a la página> http://www.ubuntu.com/download/desktop/thank-
you?distro=desktop&bits=64&release=lts y guardamos la imagen ISO.
b) Con cualquier programa de grabaci'on de CD/DVD como Nero, Roxy, etc. grabamos
la imagen.
2.- Arrancar el PC con Ubuntu.
a) Meter el CD en la lectora
b) Reiniciar el ordenador
c) Elegir idioma...
d) Hacer clic en Try Ubuntu -Probar Ubuntu si escogiste español como idioma- y
esperar a que termine de arrancar
3.- Instalar -de forma virtual ya que estamos en un PC que esta con un sistema operativo
no instalado y, por tanto, al apagar se irá todo- unas cosillas que hacen falta.
a) Abrimos la terminal:
- Pulsar ALT+F2 y nos saldrá una ventana
Cita:
#include <libusb-1.0/libusb.h>
#include <stdio.h>
#include <stdint.h>
int main(void)
{
unsigned char data[64];
int received_length;
int r = 1;
libusb_context* ctx = NULL;
libusb_device_handle* dev_handle = NULL;
libusb_init(&ctx);
dev_handle = libusb_open_device_with_vid_pid(ctx, 0x0955, 0x7820);
if(dev_handle)
{
r = libusb_bulk_transfer(dev_handle, 0x81, data, sizeof(data), &received_length,
10000);
if (r == 0)
{
if(received_length == 8)
{
printf("uid: %#016lx\n", *(uint64_t*)data);
}
else
{
r = 1;
printf("Error: We got %d bytes of data insetad of the 8 bytes we expected...\n",
received_length);
}
}
else
{
printf("Error: USB read failed!\n");
}
libusb_release_interface(dev_handle, 0);
}
else
{
printf("Error: Failed to open device!\n");
}
libusb_exit(ctx);
return r;
}
c) Guardarlo y cerrar la ventana de gedit
4.- Compilar ese archivo.
En la misma terminal tecleamos:
gcc apx.c -o apx -lusb-1.0
le damos a Intro o Enter y esperamos a que termine (no debe dar ningún error, si lo
diera es que algo fue mal)
5.- Encender la tableta de modo "especial" -modo APX-.
Despues :
ARCHIVOS A DESCARGAR:
PROCEDIMIENTO: