int fdMem = -1 ;
fdMem = open("/dev/mem",O_RDWR);
if (fdMem < 0)
{
return (*env)->NewStringUTF(env, (char *)"Can't open mem device entry");
}
gpioports = mmap(0,getpagesize(),PROT_READ|PROT_WRITE,MAP_SHARED,fdMem,
0x7F008000);
if (gpioports==MAP_FAILED)
{
return (*env)->NewStringUTF(env, (char *)"Map failed!");
}