NVIDIA Andrid Fry OS Supprt Pack fr Tegra 250 Develper Kit Hardware Versin 20101105 Nvember 2010-1 -
Cntents INTRODUCTION... 3 Requirements... 3 INSTALLING THE PACK... 5 Windws Hst PC... 5 Linux Hst PC... 5 ENABLING AND DISABLING PERFHUD SUPPORT... 5 Enabling PerfHUD Supprt frm a Windws Hst... 5 Disabling PerfHUD Supprt frm a Windws Hst... 6 Enabling PerfHUD Supprt frm a Linux Hst... 6 Disabling PerfHUD Supprt frm a Linux Hst... 7 Nvember 2010-2 -
Intrductin The NVIDIA Andrid Fry OS Supprt Pack fr Tegra 250 Develpment Kits prvides an update t earlier Andrid 2.2 (Fry) OS images fr the Tegra develpment kits. It ffers increased perfrmance and stability, and supprts flashing the device frm either Windws r Linux hst PCs. The pack als includes scripts t be run n the hst PC that can enable r disable NVIDIA PerfHUD supprt in the shipping OS. The scripts enable r disable the PerfHUD supprt withut having t reflash the develpment kit, using nly a USB ADB cnnectin. Requirements Windws Hst PC - A PC running Micrsft Windws Windws XP, Windws Vista, r Windws 7 (bth 32- and 64-bit versins) are tested and supprted - An available USB prt - A wrking installatin f the Andrid SDK and Windws USB ADB driver tl: http://dl.ggle.cm/andrid/andrid-sdk_r07-windws.zip Install as directed Run the SDK update app (tls/andrid.bat) and select Available Packages : USB driver package - Cnfigured fr Tegra devkit ADB cnnectins: See the NVIDIA Tegra Andrid Setup Guide at: http://tegradevelper.nvidia.cm/tegra/dwnlads Linux Hst PC - A PC running Linux Ubuntu 9.10 and 10.04 LTS are tested and supprted - An available USB prt - A wrking installatin f the Andrid SDK: http://dl.ggle.cm/andrid/andridsdk_r07-linux_x86.tgz Nvember 2010-3 -
Install as directed - Cnfigured fr Tegra devkit ADB cnnectins: See the NVIDIA Tegra Andrid Setup Guide at: http://tegradevelper.nvidia.cm/tegra/dwnlads Cnfigure the system t run ADB withut needing t prefix the adb cmmand with sud. Smetimes adb isn't in the rt PATH, meaning yu will need t set up the adb driver fr a device t run in yur user grup with prper permissins. Yu need t create and edit a new rules file that the usb driver will apply. The steps are: 1. Create and edit new file: 2. add as new line: sud gedit /etc/udev/rules.d/51-andrid.rules SUBSYSTEM=="usb", SYSFS{idVendr}=="0955", MODE="0666", GROUP="myname" Instead f 'myname' fr grup, use yur username, r ther grup yur username shares permissins with. Instead f 0955, replace with ther vendr ID if nt an NVIDIA bard. 3. clse editing and fix permissins: sud chmd a+r /etc/udev/rules.d/51-andrid.rules 4. replug yur device, and restart the server: adb kill-server adb devices Nte that sud is n lnger required. Nvember 2010-4 -
Installing the Pack Windws Hst PC T install the pack n the hst PC, simply run the supplied.msi file and fllw the step-by-step wizard. Once installed, fllw the instructins fr Andrid Tegra Hardware setup frm the NVIDIA Tegra develper site http://tegradevelper.nvidia.cm/tegra/dwnlads The OS itself is flashed via the.bat files in the platfrm directry, which is by default: Prgram Files\NVIDIA Crpratin\tegra_fry_20101105\ Linux Hst PC T install the pack n the hst PC, simply run the supplied.run file and fllw the text prmpts. Once installed, fllw the instructins fr Andrid Tegra Hardware setup frm the NVIDIA Tegra develper site http://tegradevelper.nvidia.cm/tegra/dwnlads The OS itself is flashed via the.sh files in the platfrm directry, which is by default: tegra_fry_20101105 Enabling and Disabling PerfHUD Supprt By default, the Fry OS image installed by this supprt pack des nt supprt cnnecting t the NVIDIA PerfHUD tl. The OS installer includes hst-side tls that allw PerfHUD t be enabled r disabled n demand ver an ADB cnnectin. Nte that all f these scripts autmatically and immediately rebt the devkit after enabling r disabling PerfHUD supprt. Hwever, n data shuld be lst, as the device is nt reflashed by this prcess. Enabling PerfHUD Supprt frm a Windws Hst 1) Cnnect yur devkit t the hst PC via ADB 2) Open a cmmand prmpt in the install target (platfrm) directry. By default, this is Prgram Files\NVIDIA Crpratin\tegra_fry_20101105\perfhud_switch\ 3) Run the script: enable_perfhud.bat 4) On success the utput shuld be: \perfhud_switch>enable_perfhud.bat \perfhud_switch>pushd "C:\Prgram Files\NVIDIA Crpratin\tegra_fry_20101105\perfhud_switch\" Nvember 2010-5 -
\perfhud_switch>adb remunt remunt succeeded C:\Prgram Files\NVIDIA Crpratin\tegra_fry_20101105\perfhud_switch>adb push en_perf.txt /system/lib/egl/egl.cfg 1 KB/s (0 bytes in 24.000s) \perfhud_switch>adb push libs/libegl_perfhud.s /system/lib/egl/libegl_perfhud.s 419 KB/s (0 bytes in 13440.000s) \perfhud_switch>adb push libs/libglesv2_perfhud.s /system/lib/egl/libglesv2_perfhud.s 1653 KB/s (0 bytes in 582092.000s) \perfhud_switch>adb push libs/libglesv1_cm_perfhud.s /system/lib/egl/libglesv1_cm_perfhud.s 1182 KB/s (0 bytes in 113476.000s) \perfhud_switch>adb rebt Disabling PerfHUD Supprt frm a Windws Hst 1) Cnnect yur devkit t the hst PC via ADB 2) Open a cmmand prmpt in the install target (platfrm) directry. By default, this is Prgram Files\NVIDIA Crpratin\tegra_fry_20101105\perfhud_switch\ 3) Run the script: disable_perf.bat 4) On success the utput shuld be: \perfhud_switch>disable_perfhud.bat \perfhud_switch>pushd "C:\Prgram Files\NVIDIA Crpratin\tegra_fry_20101105\perfhud_switch\" \perfhud_switch>adb remunt remunt succeeded \perfhud_switch>adb push dis_perf.txt /system/lib/egl/egl.cfg 1 KB/s (0 bytes in 22.000s) \perfhud_switch>adb rebt \perfhud_switch> Enabling PerfHUD Supprt frm a Linux Hst 1) Cnnect yur devkit t the hst PC via ADB 2) Open a shell in the install target (platfrm) directry. By default, this is tegra_fry_20101105/perfhud_switch 3) Run the script:./enable_perfhud.sh 4) On success the utput shuld be: me@ubuntu:~/20101105/tegra_fry_20101105/perfhud_switch$./enable_perfhud.sh ~/20101105/tegra_fry_20101105/perfhud_switch ~/20101105/tegra_fry_20101105/perfhud_switch * daemn nt running. starting it nw n prt 5037 * * daemn started successfully * remunt succeeded 0 KB/s (24 bytes in 0.077s) 47 KB/s (13440 bytes in 0.278s) 121 KB/s (582092 bytes in 4.666s) 448 KB/s (113476 bytes in 0.247s) ~/20101105/tegra_fry_20101105/perfhud_switch Nvember 2010-6 -
Disabling PerfHUD Supprt frm a Linux Hst 1) Cnnect yur devkit t the hst PC via ADB 2) Open a shell in the install target (platfrm) directry. By default, this is tegra_fry_20101105/perfhud_switch 3) Run the script:./disable_perfhud.sh 4) On success the utput shuld be: me@ubuntu:~/20101105/tegra_fry_20101105/perfhud_switch$./disable_perfhud.sh ~/20101105/tegra_fry_20101105/perfhud_switch ~/20101105/tegra_fry_20101105/perfhud_switch remunt succeeded 0 KB/s (22 bytes in 0.081s) ~/20101105/tegra_fry_20101105/perfhud_switch Nvember 2010-7 -
Ntice ALL NVIDIA DESIGN SPECIFICATIONS, REFERENCE BOARDS, FILES, DRAWINGS, DIAGNOSTICS, LISTS, AND OTHER DOCUMENTS (TOGETHER AND SEPARATELY, MATERIALS ) ARE BEING PROVIDED AS IS. NVIDIA MAKES NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE. Infrmatin furnished is believed t be accurate and reliable. Hwever, NVIDIA Crpratin assumes n respnsibility fr the cnsequences f use f such infrmatin r fr any infringement f patents r ther rights f third parties that may result frm its use. N license is granted by implicatin r therwise under any patent r patent rights f NVIDIA Crpratin. Specificatins mentined in this publicatin are subject t change withut ntice. This publicatin supersedes and replaces all infrmatin previusly supplied. NVIDIA Crpratin prducts are nt authrized fr use as critical cmpnents in life supprt devices r systems withut express written apprval f NVIDIA Crpratin. Trademarks NVIDIA, the NVIDIA lg, Tegra, GeFrce, NVIDIA Quadr, and NVIDIA CUDA are trademarks r registered trademarks f NVIDIA Crpratin in the United States and ther cuntries. Other cmpany and prduct names may be trademarks f the respective cmpanies with which they are assciated. Cpyright 2008-2010 NVIDIA Crpratin. All rights reserved. NVIDIA Crpratin 2701 San Tmas Expressway Santa Clara, CA 95050 www.nvidia.cm