2010-05-19 6 views
0

Que devons-nous changer dans le code source android pour obtenir la résolution de 1360x768 dans un émulateur?Taille de l'écran de l'émulateur Android

Les changements suivants Laissez-moi commencer un émulateur 1280x720

project bionic/ 
diff --git a/libc/kernel/arch-arm/asm/memory.h b/libc/kernel/arch-arm/asm/memory.h 
index c1137a7..743b6ef 100644 
--- a/libc/kernel/arch-arm/asm/memory.h 
+++ b/libc/kernel/arch-arm/asm/memory.h 
@@ -46,7 +46,7 @@ 
#define MODULE_START (PHYS_OFFSET) 

#ifndef CONSISTENT_DMA_SIZE 
-#define CONSISTENT_DMA_SIZE SZ_2M 
+#define CONSISTENT_DMA_SIZE SZ_8M 
#endif 

#ifndef __virt_to_phys 

project external/kernel-headers/ 
diff --git a/original/asm-arm/memory.h b/original/asm-arm/memory.h 
index 91d536c..fcec3b1 100644 
--- a/original/asm-arm/memory.h 
+++ b/original/asm-arm/memory.h 
@@ -114,7 +114,7 @@ 
    * between 2MB and 14MB inclusive. 
    */ 
#ifndef CONSISTENT_DMA_SIZE 
-#define CONSISTENT_DMA_SIZE SZ_2M 
+#define CONSISTENT_DMA_SIZE SZ_8M 
#endif 

/* 
diff --git a/original/linux/mmzone.h b/original/linux/mmzone.h 
index f45163c..043a812 100644 
--- a/original/linux/mmzone.h 
+++ b/original/linux/mmzone.h 
@@ -18,7 +18,7 @@ 

/* Free memory management - zoned buddy allocator. */ 
#ifndef CONFIG_FORCE_MAX_ZONEORDER 
-#define MAX_ORDER 11 
+#define MAX_ORDER 12 
#else 
#define MAX_ORDER CONFIG_FORCE_MAX_ZONEORDER 
#endif 

project external/qemu/ 
diff --git a/vl.c b/vl.c 
index 3242c23..154f44f 100644 
--- a/vl.c 
+++ b/vl.c 
@@ -181,7 +181,7 @@ int main(int argc, char **argv) 
# define LOG_IOPORT(...) do { } while (0) 
#endif 

-#define DEFAULT_RAM_SIZE 128 
+#define DEFAULT_RAM_SIZE 512 

/* Max number of USB devices that can be specified on the commandline. */ 
#define MAX_USB_CMDLINE 8 

Répondre

1

Apparemment, vous aviez besoin de la mémoire supplémentaire pour un grand (1280x720) écran, mais cela ne suffit pas pour un écran (1360x768) encore plus grand. Alors, allouer encore plus de mémoire?

0

Essayez le set-up tutoriel ci-dessous:

http://bid.berkeley.edu/cs160-fall10/index.php/Tips_and_Tricks

Dans la première section, "Android Quickstart", le dernier paragraphe dit:

Lorsque vous exécutez un programme sans erreur , l'émulateur démarre automatiquement. Ce n'est pas intelligent sur la taille d'écran cependant, et peut être trop grand pour certains moniteurs . Si vous avez ce problème, lancez l'émulateur à la place en utilisant le programme "SDK setup" depuis le répertoire principal du SDK Android avant d'exécuter le programme . Il vous donnera un dialogue pour définir la taille ou l'échelle. Réglage de la hauteur de à 8 "fonctionne bien sur les moniteurs haute 768-pixel