Quantcast
Channel: Virtualisation
Viewing all 277 articles
Browse latest View live

Android NDK standalone toolchain and x86-icc

$
0
0

Hi,

I'm trying to build libpng with x86-icc. I already built it using the x86 standard toolchain from the ndk, but want to use the intel compiler now.

Therefore I try to make a new standalone toolchain with the following command:

$ANDROID_NDK_ROOT/build/tools/make-standalone-toolchain.sh  --platform=android-9 --install-dir=$PLATFORM_PREFIX --toolchain=x86-icc --verbose

Wich fails with the following output:

Auto-config: --arch=x86

Targetting CPU: x86

Using GCC version:

Toolchain /<path to my android ndk>/android-ndk-r9d/toolchains/x86-icc/prebuilt/darwin-x86_64/bin/i686-linux-android-gcc is missing!

I've checked and there is no prebuilt directory in .../x86-icc. How do I get a standalone build chain for android ndk that uses he intel compiler? Any help is greatly appreciated!

I'm running this on macos x with android ndk-r9d


现已推出:采用 Google API 的 Android SDK x86 系统映像

$
0
0

如果您使用过 Android SDK,可能会注意到,面向模拟器的英特尔凌动 x86 系统映像已经推出一段时间。如果系统映像无法访问 Google API,您可能会感到非常沮丧。好消息:谷歌发布了面向 Android SDK 的 x86 系统映像,该映像包括 Google API(支持 API 19/Android 4.4.2)。这意味着,现在您可以对使用 x86 虚拟映像上的 Google API 的应用进行测试,如果您的开发系统中包括 Intel VT虚拟技术,HAXM驱动程序还可以帮助您大幅提升硬件加速性能。 

所需条件:

获取采用 Google API 的 x86 系统映像

如要获取采用 Google API 的 x86 系统映像,请在 Eclipse 中打开 Android SDK 管理器窗口,进入 “Android 4.4.2/API 19” 部分,安装“Intel x86 Atom System Image”和“Google APIs (x86 System Image)”,如下所示:

Android SDK 管理器

正常安装软件包,按照屏幕上的提示进行操作。

使用新映像创建(或编辑)Android 虚拟设备

安装新的系统映像后,您需要为要使用的模拟器创建一个新的 Android 虚拟设备(AVD);此外,您也可对现有的 AVD 进行编辑,但是在此暂请读者自行操作。在 Eclipse 中打开 Android 虚拟设备管理器窗口,然后点击点击“New(新建)”创建一个新的虚拟设备,并将其配置为使用新的系统映像,如下所示:

编辑 Android 虚拟设备

其中重要的设置是 “Target:”。请确保选择 “Google APIs x86 (Google Inc.) - API Level 19”。您可以根据自己的需求对其他设置进行配置。 

优势:使用 HAXM 获取 x86 模拟器映像的硬件加速

如果您尚未使用它,可以点击下列链接获取英特尔 HAXM (硬件加速执行管理器)工具,它能够极大地提高 Android SDK 中模拟器的速度。请见产品页面上的内容:

英特尔硬件加速执行管理器(英特尔® HAXM)是一个硬件辅助虚拟化引擎(管理程序),该引擎可以使用英特尔虚拟化技术(英特尔® VT)加快主机上的 Android 应用模拟速度。配合英特尔提供的 Android x86 模拟器映像和官方 Android SDK 管理器一起使用时,HAXM 可以在支持 VT 的英特尔系统上提供更快的 Android 模拟体验。

如果您准备使用支持 VT 的英特尔 CPU 在一台机器上进行开发(如果您需要查看,请点击此处 ),而且安装了 HAXM,当您启动 Android 虚拟设备时看到以下提示信息,则表示操作已成功:

HAXM Enabled Android Virtual Device Start

如果您看到“HAX is working and emulator runs in fast virt mode”,则表示已经安装就绪;使用 x86 Android 系统映像可极大地提高模拟设备的速度。 

需要帮助?

如果您在安装这些系统映像,或启动模拟器或 HAXM 时遇到任何问题或需要任何帮助,请随时告知我们。在此评论,或查看我们的 Android 论坛,了解是否已经有人提问过您的问题并给出答案。如果没有,则请在此发布,我们将会尽全力为您解决该问题。

相关文章与资源:

  • android
  • haxm
  • google APIs
  • android sdk
  • Image de l’icône: 

  • News
  • Outils de développement
  • Processeurs Intel® Atom™
  • Optimisation
  • Virtualisation
  • Intel Hardware Accelerated Execution Manager (HAXM)
  • Android*
  • Téléphone
  • Tablette
  • Développeurs
  • Android*
  • Zone des thèmes: 

    Android

    Intel® graphics virtualization update

    $
    0
    0

    Traditional business models, built on graphics and visualization usages such as workstation remoting, VDI, DaaS, transcoding, media streaming, and on-line gaming, are beginning to draw open source attention, worldwide. Employees are becoming mobile. They want flexibility of working from any device, anywhere, anytime, with any data, without any compromise in the quality due to access, latency or visualization. On the data center side, IT wants to protect enterprise data and IP in the most cost effective and scalable manner, while delivering a great user experience to the mobile users.

    To satisfy both client and server sides, Intel has developed a comprehensive portfolio of graphics virtualization technologies trade marked as Intel® Graphics Virtualization Technology™ (Intel GVT). This portfolio currently covers three distinct flavors of graphics virtualization approaches, namely: Intel GVT-d, Intel GVT-s and Intel GVT-g. Developers can pick one or more techniques from Intel GVT portfolio to best suit their respective solutions and business models. Additional innovative techniques can be expected to get added to the portfolio as Intel GVT adoption will grow, especially in open source.

    Further, true to the spirit of Moore’s law, Intel is integrating CPU-GPU in both client and server products which results in improved energy efficiency, reliability, density, and lower engineering complexities. Combining Intel’s platform integration advantages with smart techniques of sharing graphics amongst many concurrent users, IT can now deliver workstation quality high-end performance at low total costs of ownership. Additionally, using Intel® Media SDK™ tools and libraries, developers can write software that scales very well across all Intel platforms, and can last over multiple generations.

    Intel GVT portfolio can be summarized as follows:-

    Intel GVT-d

    This flavor allows direct assignment of an entire GPU’s prowess to a single user, passing the native driver capabilities through the hypervisor without any limitations (fig-1). The assignment of the GPU is accomplished using Intel’s foundational hardware virtualization features namely VTd or DPIO. For Xen developers, Intel GVT-d has been upstreamed as Qemu Traditional with VTd.

    Common nomenclature used in the industry for this flavor of graphics virtualization is ‘Direct Graphics Adaptor’ (vDGA). A large number of commercial desktop and workstation virtualization products in the market use this approach. From user experience view point, there is practically no difference between having a local desktop machine with a dedicated GPU, versus, having a Virtual Desktop with Intel GVT-d direct assigned Intel processor-graphics somewhere in the enterprise server or in the cloud.

     

    Intel GVT-s

    Commercially available as Virtual Shared Graphics Adaptor (vDGA, VMWare) and Remote FX (Microsoft), this graphics virtualization approach requires a virtual graphics driver in a virtual machine, use an API forwarding technique to interface with the Intel’s graphics hardware (fig-2). Single GPU hardware can be shared amongst many concurrent users, while the graphics hardware remains abstracted from the applications. Specific sharing algorithms remain proprietary to the virtual graphics driver. Many commercial desktop and workstation remoting products in the market use this approach.

     

    Intel GVT-g

    This approach of sharing a GPU amongst many concurrent users is the latest addition to Intel’s graphics virtualization technologies portfolio (fig-3). Each virtual desktop machine keeps a copy of Intel’s native graphics driver. On a time sliced basis, an agent in the hypervisor directly assigns the full GPU resource to each virtual machine. Thus, during its time slice, while the virtual machine gets a full dedicated GPU, from overall system view point several virtual machines share a single GPU. Intel has been developing GVT-g under the code name “XenGT” for Xen. Up-streaming of GVT-g to KVM is also in works. More recently, Intel has been disclosing this solution to select partners, and making the source available for variety of processor graphics configurations.        

    Major ISVs and OEMs are aligning with Intel to productize Intel GVT based solutions. Open source developers might also find Intel GVT portfolio with Intel processor-graphics products equally enticing. Comments welcome!

  • graphics
  • virtualization
  • DaaS
  • workstation
  • VDI
  • RaaS
  • vGPU
  • vSGA
  • vDGA
  • visualization
  • remoteFX
  • Remoting
  • Image de l’icône: 

    Fichiers joints: 

    https://software.intel.com/sites/default/files/managed/fd/35/Intel%20Graphics%20Virtualization%20Update.docx
  • Informatique cloud
  • Entreprise
  • Développement de jeu
  • Graphiques
  • Traitement média
  • Virtualisation
  • Intel® Media SDK
  • Intel® Advanced Vector Extensions
  • Extensions Intel® Streaming SIMD
  • Microsoft DirectX*
  • OpenCL*
  • OpenGL*
  • Client d’entreprise
  • Services Cloud
  • Serveur
  • Expérience utilisateur
  • Intégré
  • PC portable
  • Téléphone
  • Serveur
  • Tablette
  • Bureau
  • Développeurs
  • Développeurs Intel AppUp®
  • Partenaires
  • Professeurs
  • Étudiants
  • web viewer don't show pdf file

    $
    0
    0

    Good evening, i'm doing an app Where i put this code:

    <script>

                function onDeviceReady(){

                    intel.xdk.device.hideSplashScreen();   

                }

                document.addEventListener("intel.xdk.device.ready", onDeviceReady, false);               

                

                function test(){

                    alert("Executed from child browser")

                }

                

                function ListinoGruppi(){

                    intel.xdk.device.showRemoteSite("https://www.dropbox.com/s/9t0q95of8e7i8hh/Listino%20Gruppi%20di%20acquis...", 280, 20, 40, 40);    

                }

     

    but the web viewer don't show me the pdf file located in dropbox site.

    can you help me??

     

     

     

    Can't install HAXM in windows 8.1

    $
    0
    0

    Hi I have a problem when I try to install HAXM to emulate android not detect that I have the TV turned on in the BIOS anyone know how I could solve this problem? 

     

    HAXM

     

    haxm

    Can ICC build 64 bit android application

    $
    0
    0

    Hi, all,

      I am trying to build 64 bit atom Android application using ICC14.0, is it supported? If yes, how can I do or something references?

     

    Thx

    Installing Intel XDK

    $
    0
    0

    Is it possible to install Intel XDK at samsung galaxy tab 3?

    ARM Binary Translation On The Intel x86 Platform - Still Supported?

    $
    0
    0

    I haven't had much luck digging up information on the ARM binary translation that Intel provided in earlier versions of Android on x86.

    What is/was the last version of Android on x86 from Intel to support ARM binary translation?

    Is the capability for ARM binary translation a part of any of the precompiled Android x86 Emulator System Images provided by Intel for development purposes? If not, can it be compiled from the provided source files for the Android x86 Emulator System Images?

    My organization is interested in developing x86 hardware that runs Android, but ARM binary translation is necessary in order to support a few essential applications we must be able to run but whom the companies have only compiled with support for ARM processors (much to our frustration).

    Any insight is appreciated.


    Getting Kernel-Based Virtual Machine (KVM) to Work with Intel® Xeon Phi™ Coprocessors

    $
    0
    0

    The current Kernel-based Virtual Machine (KVM) software does not recognize the existence of Intel® Xeon Phi™ coprocessors. In order to make the KVM recognize the coprocessors, we provide patches under the GPL license, to rebuild the kernel and qemu-kvm packages. The patches provided here are used for Red Hat Enterprise Linux* 6.2 (RHEL* 6.2).

    Attached is a step-by-step procedure on how to make KVM on RHEL* 6.2 recognize Intel® Xeon Phi™ coprocessors, including a zip file of the patches.

     

     

    *Other names and brands may be claimed as the property of others.

  • Intel(R) Xeon Phi(TM) Coprocessor
  • kvm
  • Développeurs
  • Linux*
  • Serveur
  • Intermédiaire
  • Entreprise
  • Intel® Many Integrated Core Architecture
  • Virtualisation
  • Serveur
  • URL
  • Unfotunately, app has stopped

    $
    0
    0

    package com.example.qao;

    import android.support.v7.app.ActionBarActivity;

    import android.os.Bundle;

    import android.view.View;

    import android.widget.Button;

    import android.widget.TextView;



    public class Main extends ActionBarActivity {

         int counter; 

         Button add, sub;

         TextView display;

        @Override

        protected void onCreate(Bundle savedInstanceState) {

            super.onCreate(savedInstanceState);

            setContentView(R.layout.activity_main);

            

            counter=0;

            add= (Button)findViewById(R.id.button1);

            sub= (Button)findViewById(R.id.button2);

            display=(TextView)findViewById(R.id.textView1);

            add.setOnClickListener(new View.OnClickListener() {

                

                @Override

                public void onClick(View v) {

                    // TODO Auto-generated method stub

                    counter++;

                    display.setText("Your Total Is "+ counter);

                }

            } );

            sub.setOnClickListener(new View.OnClickListener() {

                

                @Override

                public void onClick(View v) {

                    // TODO Auto-generated method stub

                    counter--;

                    display.setText("Your Total Is " +counter);

                }

            });

        } 

    }

    this is my program it shows no error on eclipse but when i run the program emulator doesn't run it emulator shows a message "unfortunately app has stopped" someone please find the mistake in it. I just started learning android development but now i am stuck with that problem. 

     

    英特尔® 硬件加速执行管理器

    $
    0
    0

    上次更新日期:2014 年 4 月 15 日

    英特尔® 硬件加速执行管理器是一个硬件辅助的虚拟化引擎(hypervisor,虚拟机监视器),它使用英特尔® 虚拟化技术加速安卓应用在主机上的模拟。 英特尔® 硬件加速执行管理器与英特尔提供的安卓 x86 模拟器映像及官方Android SDK Manager(安卓软件开发套件)相结合,可在启用英特尔虚拟机的系统上更快地模拟安卓系统。

    英特尔硬件加速执行管理器支持以下平台:

    Microsoft Windows*
    Windows 8 和 8.1(32/64 位)、Windows 7(32/64 位)、Windows Vista*(32/64 位)

    安装指南和系统要求 - Windows

    haxm-windows_r04.zip (1.0.8)
    描述:
    系统驱动程序
    (2014 年 4 月 15 日)
    大小: 1.93MB
    校验和:
    (MD5)
    dbec9d4145a2a7acdf19cb10eb7a9539
    (SHA-1)
    cc72b38962fc53823f969d4fb9155f9efa3558b8

    Mac OS* X
    Mac OS X* 10.6(32/64 位)或 10.7(32/64 位)或 10.8(64 位)或 10.9(64 位)

    安装指南和系统要求 - Mac OS X

    haxm-macosx_r04.zip (1.0.8)
    描述:
    系统驱动程序
    (2014 年 4 月 15 日)
    大小: 245KB
    校验和:
    (MD5)
    a34986b66a55a4bebbc939927339b54a
    (SHA-1)
    e3d68c7d59f0f8b289cdc38e203d0952917bf2cb

    Linux
    Ubuntu(64 位)

    安装指南和系统要求 - Linux

  • Développeurs
  • Android*
  • Android*
  • Intel Hardware Accelerated Execution Manager (HAXM)
  • Virtualisation
  • Téléphone
  • URL
  • Unfotunately, app has stopped

    $
    0
    0

    package com.example.qao;

    import android.support.v7.app.ActionBarActivity;

    import android.os.Bundle;

    import android.view.View;

    import android.widget.Button;

    import android.widget.TextView;



    public class Main extends ActionBarActivity {

         int counter; 

         Button add, sub;

         TextView display;

        @Override

        protected void onCreate(Bundle savedInstanceState) {

            super.onCreate(savedInstanceState);

            setContentView(R.layout.activity_main);

            

            counter=0;

            add= (Button)findViewById(R.id.button1);

            sub= (Button)findViewById(R.id.button2);

            display=(TextView)findViewById(R.id.textView1);

            add.setOnClickListener(new View.OnClickListener() {

                

                @Override

                public void onClick(View v) {

                    // TODO Auto-generated method stub

                    counter++;

                    display.setText("Your Total Is "+ counter);

                }

            } );

            sub.setOnClickListener(new View.OnClickListener() {

                

                @Override

                public void onClick(View v) {

                    // TODO Auto-generated method stub

                    counter--;

                    display.setText("Your Total Is " +counter);

                }

            });

        } 

    }

    this is my program it shows no error on eclipse but when i run the program emulator doesn't run it emulator shows a message "unfortunately app has stopped" someone please find the mistake in it. I just started learning android development but now i am stuck with that problem. 

     

    HAXM always crashed after run Maps.apk

    $
    0
    0

    My HAXM (process emulator-x86.exe) always crashed after run Maps.apk in AVD from Google APIs (x86 System Image) version 19 revision 4, Google ADT version 22.6.2, HAXM version 1.0.7 on Windows 8.1 Enterprise x64

    Android x64?!

    $
    0
    0

    I did not know where to post this question! I heard about Intel developing or optimizing Android 4.4.2 for x64. Is there any way that I could download the Intel Version of Android 4.4.2? Or would it be possible to get the code for it? I have been interested in Android x64 for quite some time! Thanks!!

    Intel Intrinsics Performance Degrade on Android Framework

    $
    0
    0

    I am developing Android x86 based frameweork for Intel Atom Processor. I have implemented the entire framework, but I am facing problems with the SIMD implementation for my code. When I run the basic C code, it gives a considerable performance same on the emulator as well as the hardware, however, when I enable the intrinsics option for the code, there is no actual gain but a negligible loss in performance. I have run my code on Intel i7 processor, there is approximately 200% gain. I certainly take into consideration the frequency & number of cores that a PC and a tablet utilizes but still there should be some gain when I enable SIMD code on the Android framework.

    Possible problems which I have analyzed so far:

    1) Local C flags(can anyone suggest suitable C flags for Intel  Atom Processor).

    2) Is it advisable to use .so file instead of  the source code in the framework.

    3) Suitable NDK for Intel Atom, I am using 4.8.

    4) Optimization level should be set to O2 or O3.

    If there are any other reasons that may hinder the performance, please let me know.

    Thank you in advance.


    Optimizing Video Based Application for Intel Atom

    $
    0
    0

    Hi

                       I have been developing an video based Android application on Intel Atom Architecture. I wish to know the bottlenecks that may hinder performance. If anyone can help me with optimization guidelines for this architecture like cache based optimizations, multi-threading, simd optimization for intel atom intrinsics or any other suggestion, I would be really grateful. Any links or files containing the optimizations for this architecture are most welcome.

    Thanks in advance for any help with this matter.

    HAXM OS X Yosemite support?

    $
    0
    0

    Hi,

    I know Yosemite is still in beta but just wonder if compiling haxm kext on Yosemite could be easily done.

    Thanks,

    Conexion MySQL

    $
    0
    0

    Estimados integrantes del Foro,

    Cual es la mejor manera de extraer y añadir datos a una base de datos en MySQL cdesde una aplicacion movil,   Y si tienen un ejemplo básico de el modo de hacerlo. Gracias.

     

     

    Application does not support this device

    $
    0
    0

    Hey everyone ...!

    i'm new in android development and i'm having a problem which i haven't found any solution for a month.

    --i'm using "Delphi XE6" which includes the Dev tools for Android .

    ..I've created some apps and debugging them with the "ARM" and they worked just fine, i found out that the emulator is abnormally too slow 

    so i downloaded the intel HAXM to give it some speed and it worked ,it became fast and smooth ...till now no problem.

    ****but when i tried to debug build my apps using the x86 emulator, the app starts up with a black screen 

         written in the center of it "Application does not support this device"!!!!!

      i dont know what's the problem !! and it took me a lot of time without finding any solution ....so please help me

    Thanks in advance!

     

     

     

    Software Defined Storage with Intel® Enabling Technologies

    $
    0
    0

    Software-Defined Storage (SDS) is a software layer that manages storage infrastructure.  Software developers have the flexibility to use a variety of hardware, such as processors, network cards, and hard drives with their storage managing software to develop their own SDS solutions.  In this blog, I share some examples of developers using Intel enabling technologies (features of the hardware and/or software) to develop their SDS solutions. 

    Medical Records

    Exchanging and providing medical records in a timely fashion can happen faster with a SDS solution. This is imperative for efficient care of patients.  Data processing time, data backup, and data transmission over the network requires supporting hardware.  One developer used an Intel® Xeon® Processor E5-2600 which has the support for Intel® Advanced Encryption Standard New Instructions (Intel® AES-NI) to accelerate the encryption of the data. The combination of an Intel processor with Intel® Ethernet Gigabit Server adapters and Silicon Mechanic* software layer provided a SDS solution for the eMed Consulting Group.  The SDS solution came with a storage for database, virtual machines (VMs), and backup functions with a single scalable storage appliance. 

    Digital Hospital

    The Chinese wanted to create patient-oriented “digital hospitals” by implementing a unified national hospital information system (HIS) platform. These systems accelerate the acquisition, storage, transmission, and processing of digital medical records. They also facilitate business processes.  A unified storage product based on Intel Xeon processors (United Information Technology SV5000G2*) reduced capacity requirements and energy consumption.

    A case study on Intel® Intelligent Storage Acceleration Library (Intel® ISA-L)

    There was a case study written that highlights the cooperation between Qihoo 360 Technology Co. Ltd.* and Intel to optimize the storage infrastructure in their Internet Portal Datacenter (IPDC). The solution reduced the required storage space by almost 2/3 and increased performance more than 10x. Qihoo 360 chose an Intel® ISA-L on the server with an Intel® Xeon® processor E5-2630 in their solution.  The Intel® ISA-L accelerates many storage specific algorithms, extracting more performance out of the storage infrastructure. It includes functions that implement a general Reed-Solomon type encoding for blocks of data that help protect against erasing whole blocks. Intel® ISA-L assists original equipment manufacturers (OEMs) and independent software vendors (ISVs) by focusing on storage to gain better performance on Intel® architecture products, reducing the cost of performance optimization*.

    Summary

    SDS gives developers an opportunity to fully use storage infrastructure by providing a policy for software management.  Intel plays a key role in enabling hardware technologies like Intel® AES-NI, and in the software such as Intel® ISA-L for developers to develop their SDS solution.

    References:

    Intel® ISA-L - http://www.intel.com/content/www/us/en/storage/erasure-code-isa-l-solution-video.html

    Swift* with Erasure Coding for Storage
    http://www.intel.com/content/www/us/en/storage/swift-with-erasure-coding-storage-demo.html

    Rite Aid Manages Data Retention Regulation and Disaster Recovery http://www.intel.com/content/www/us/en/storage/data-retention-disaster-recovery-rite-aid-study.html

    Business as Usual for American Recovery Specialistshttp://www.intel.com/content/www/us/en/storage/business-intelligence-xeon-e3-american-recovery-case-study.html

    EMC Backup and Recovery Solution Aids Health System Efficiency http://www.intel.com/content/www/us/en/storage/backup-recovery-emc-atlantic-health-system-study.html

    Hitachi Unified Computing Platform Pro* for VMware vSphere* http://www.intel.com/content/www/us/en/storage/xeon-hitachi-ucp-validation-paper.html

    Intel® Atom™ Processor C2000 for Cloud and Cold Storage: Brief http://www.intel.com/content/www/us/en/storage/atom-c2000-cloud-cold-storage-brief.html

    Author
    Thai Le is a software engineer focusing on Cloud Computing in the Software Solution Group at Intel® Corporation.

    Disclaimer

    *Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests, such as SYSmark* and MobileMark*, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products.
    Configurations: [describe config + what test used + who did testing]. For more information go to http://www.intel.com/performance

  • Storage
  • cloud
  • virtualization
  • SSD
  • cold storage
  • server
  • Image de l’icône: 

  • Informatique cloud
  • Entreprise
  • Soins de santé
  • Virtualisation
  • Autres outils logiciels
  • Serveur
  • Serveur
  • Linux*
  • Zone des thèmes: 

    IDZone
  • Serveur
  • Viewing all 277 articles
    Browse latest View live