Articles of arm

Acceso explícito a registros bancarizados en ARM

De acuerdo con el manual de ARM, debería ser posible acceder a los registros bancarizados para un modo de CPU específico como, por ejemplo, “r13_svc”. Cuando trato de hacer esto, gcc me grita con el siguiente error: La expresión inmediata requiere un prefijo # – `mov r2, sp_svc ‘ ¿Qué pasa? Actualizar. El siguiente texto […]

¿Cómo se ejecuta el código nativo de Android escrito para ARM en x86?

Motorola acaba de lanzar un teléfono Android basado en x86. Estoy un poco confundido sobre cómo las aplicaciones / bibliotecas nativas escritas para ARM (por ejemplo, netflix) pueden ejecutarse en este teléfono. Estaría agradecido si alguien pudiera explicar.

símbolos duplicados para la architecture armv7

Recibo un error de seguimiento cuando trato de usar Layar SDK en mi aplicación existente. ¿Como puedo resolver esto? Ld /Users/pnawale/Library/Developer/Xcode/DerivedData/hub-afxxzaqisdfliwbzxbixsaifljcl/Build/Products/Debug-iphoneos/hub.app/hub normal armv7 cd /Users/pnawale/Documents/Paresh/Yamaha_iPhone/Code/Final/hub setenv IPHONEOS_DEPLOYMENT_TARGET 5.0 setenv PATH “/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin” /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk -L/Users/pnawale/Library/Developer/Xcode/DerivedData/hub-afxxzaqisdfliwbzxbixsaifljcl/Build/Products/Debug-iphoneos -L/Users/pnawale/Documents/Paresh/Yamaha_iPhone/Code/Final/hub/ZBarSDK -L/Users/pnawale/Documents/Paresh/Yamaha_iPhone/Code/Final/hub/Infosound/Lib -L/Users/pnawale/Documents/Paresh/Yamaha_iPhone/Code/Final/hub/CrittercismSDK -L/Users/pnawale/Documents/Paresh/Yamaha_iPhone/Code/Final/hub -L/Users/pnawale/Documents/Paresh/Yamaha_iPhone/Code/Final/hub/UserVoiceSDK-2.0.4 -L/Users/pnawale/Documents/Paresh/Yamaha_iPhone/Code/Final/hub/Libraries -F/Users/pnawale/Library/Developer/Xcode/DerivedData/hub-afxxzaqisdfliwbzxbixsaifljcl/Build/Products/Debug-iphoneos -F/Users/pnawale/Documents/Paresh/Yamaha_iPhone/Code/Final/hub -filelist /Users/pnawale/Library/Developer/Xcode/DerivedData/hub-afxxzaqisdfliwbzxbixsaifljcl/Build/Intermediates/hub.build/Debug-iphoneos/hub.build/Objects-normal/armv7/hub.LinkFileList -dead_strip -ObjC -all_load -fobjc-arc -fobjc-link-runtime -miphoneos-version-min=5.0 -lMPOAuthMobile -lsbjson-ios […]

Windows Phone 7 y C ++ / CLI nativo

Microsoft lanzó recientemente herramientas y documentación para su nueva plataforma Phone 7, lo cual, para consternación de aquellos que tienen una gran base de código C ++ (como yo) ya no es compatible con el desarrollo nativo. Aunque he encontrado especulaciones sobre la reversión de esta decisión, lo dudo. Así que estaba pensando qué tan […]

Trabajo de __asm__ __volatile__ (“”::: “memoria”)

¿Qué hace básicamente __asm__ __volatile__ () y qué significa la “memory” para la architecture ARM?

Linux kernel ARM excepción stack init

Estoy utilizando Linux kernel 3.0.35 en Freescale i.MX6 (ARM Cortex-A9). Después de ejecutar en un kernel OOPS traté de entender la inicialización de la stack de excepción. Esto es lo que he descubierto hasta ahora. En cpu_init () en arch / arm / kernel / setup.c , veo que la stack de excepciones se inicializa: […]

¿Cómo emula ARM Linux los bits sucios, de acceso y archivo de un PTE?

Según pgtable-2-level.h , ARM Linux tiene dos versiones de PTE; El PTE de Linux y H / W PTE. Linux PTE se almacenan debajo de un desplazamiento de 1024 bytes. Al manejar el error de página en handle_pte_fault varias funciones como pte_file , pte_mkdirty , pte_mkyoung , invocar con la versión H / W PTE. […]

Android Studio – ¿Cómo puedo hacer una AVD con ARM en lugar de HAXM?

Soy nuevo en Android Studio. Mi computadora no es compatible con HAXM, por lo que no me permitirá instalar eso para usarlo en la virtualización. En algunas preguntas similares en este sitio web, las personas mencionan la configuración de un dispositivo virtual con un ARM en lugar de HAXM. ¿Cómo puedo hacer esto? En el […]

¿Cómo encuentro el punto de entrada de ARM Linux cuando no se puede descomprimir?

Estoy tratando de arrancar Linux a través de U-boot en una placa personalizada con i.MX6 (el núcleo de la CPU es ARM Cortex A9) Parece que hemos portado Das U-Boot (2009.08) con éxito. Pero el arranque de Linux falla en el último mensaje de U-Boot: “Starting kernel …” Aquí está mi entorno relevante: bootargs=console=ttymxc1,115200 vmalloc=400M […]

alineación de memoria dentro de las estructuras gcc

Estoy portando una aplicación a una plataforma ARM en C, la aplicación también se ejecuta en un procesador x86 y debe ser compatible con versiones anteriores. Ahora estoy teniendo algunos problemas con la alineación de variables. He leído el manual de gcc para __attribute__((aligned(4),packed)) Interpreto lo que se dice ya que el inicio de la […]