Coda Fine 1.0 Distributed File System Manager Manual
|
|
- Agnes Jacobs
- 6 years ago
- Views:
Transcription
1 CodaFine1.0 DistributedFileSystemManager Manual MakingtheCodaFileSystema1stClassCitizenon HandheldLinuxDevices Abstract ThismanualprovidesdetailedinformationaboutCoda fineproject.it includesdetailsonhildonlibraries,maemo,installationinstructions, technicalrequirementsandotherdetails.
2 TableofContents 1.Introduction [1] MaemoSystem Hildon Scratchbox Installation BasicInstallation Prerequisites Configuring Buildingandinstalling CodaFileSystem [2] HildonFMLibrary HildonFramework [1] HildonFM Conclusion Ourachivement FutureWork References
3 3 1.Introduction [1] Fine means "the place where a piece of music finishes". (From new Oxford American Dictionary). Basically, we make Nokia's internet tablets work with Coda filesystem.thisprogramwillbethelastchapterofmobile&pervasivecomputing withcoda. Moreinformationonthisprojectcanbefoundinhttp://finefm.org. 1.1UnlockingtheHildon fmlibrary TheCodaDistributedFileSystemisanadvancednetworkfilesystemthatprovides several features such as disconnected operation which are not found in any other filesystem.itisusedonlinux,freebsd,netbsd,andwindowsntbasedoperating systems and runs on anything from a small ARM based handheld to 64 bit x86 systems. However, the day to day operation is not ready for main stream usage, most operationsrequiredroppingdowntothecommand line.becauseofcoda'sunique featuresitdoesn'tfallnicelyintoeitherlocalorremotefilesystemcategoriesona devicelikethenokian800,n810.localfilesystemstendtobesmallandrelatively slow,theyareaggressivelyindexedtoimprovesearchperformanceandgiveusers feedback what types of files are taking up space in which parts of the namespace. But crawling though the complete Coda namespace is infeasible. Remote file systems on the other hand are not show in the interface whenever there is no network connectivity, which is unreasonable in Coda's case because it supports disconnectedoperations.thisprojectinvolvesextendingtheopensourcehildon fm andfilechooserwidgestwhichareusedbyallmaemoapplicationstoincludeacoda file system volume as a fiest class object alongside the memory cards and remote SMBanduPNPfileservers.Aswellasprovidingusefuluserinterfacecomponentsto performvariousessentialtaskssuchasauthenticationandexplorationofaspectsof the Coda distributed file system on the handheld device. We named our project's subtitleasunlockingthehilon fmlibrary,becausewemodifiedthelibrarytomake our own file manager work with Coda. There is currently no open source file manager application for Maemo system. This application will be the first opensourcefilemanagerformaemooperatingsystem(n800,n810).
4 MaemoSystem MaemoisDebianGNU/Linux basedosfornokia sinternettablets. Thedevicesaresmallerthanalaptop,largerthanaPDA,andquitelightweight. Someofthem(e.g.NokiaN810)haveasmallkeyboard,andallofthemhaveastylus andatouch sensitivescreen.thestylus drivenguiwillcausesomedesign challengeslateron,sincesoftwarewillneedtobedesignedwiththisinmind.there isalsoapossibilityofusinganon screenkeyboardwiththestylus,including handwritingrecognitionandapredictiveinputsystemtoaidtheuser.inalldevices, thereisalimitedsetofhardwarebuttonsavailableforapplications. 1.3Hildon Hildonisanapplicationframeworkoriginallydevelopedformobiledevices(PDAs, mobilephones,etc.)runningthelinuxoperatingsystem.itwasdevelopedbynokia for the Maemo operating system and is now a part of GNOME. It focuses on providing a finger friendly interface. It is primarily a set of GTK extensions that provide mobile device oriented functionality, but also provides a desktop environment that includes a task navigator for opening and switching between programs, a control panel for user settings, and status bar, task bar and home applets.itisstandardonthemaemoplatformusedbythenokiainternettablets. 1.4Scratchbox Scratchbox is maemo SDK s cross compiling environment. The default Scratchbox installationworksas isundermostconditions,butsomedetailsaregoodtoknow formorespecializedusage. The target inside Scratchbox contains a root file system that is being worked on. WhenanewtargetinsideScratchboxiscreated,atoolchainmustbespecifiedforit. Using this toolchain, applications are built for the target. Examples of a target are X86andARMEL,whichareprovidedbythemaemoSDKontopofScratchbox.
5 5 Host tools are native to the host provided for convenience and speed. They are always preferred over target tools and transparently for example cross compile applicationstothetargetarchitecture.hosttoolsconsistofdevkitsandtoolchains. A toolchain provides the minimal set of tools for compiling binaries for the target. OneandonlyonetoolchainmustbeselectedforeveryScratchboxtarget. CPU transparency methods take care of running the applications on an emulator, arget device or directly on the host transparently to the user. The available CPU transparency methods come from a special devkit called cputransp. For each of maemo SDK s pre defined targets, a CPU transparency method is selected and defined. A toolchain is a collection of tools used to produce binaries for the target environment. In addition to a compiler (gcc), it contains a linker (ld) and other binutils,suchasstrip,objdumpandstrings.adevkitisacollectionoftoolsnativeto thehost.atoolkitcanbeselectedordisabledforatarget.anexampleofadevkitis doctoolsdevkit,whichprovidestools(likedoxygen)forbuildingdocumentation. Arootstrapisarootfilesystemforthetargetdevice.MaemoSDKprovidesrootfile systemsforbothtargets(x86andarmel)insidescratchbox.notethattheuser s homedirectoryissharedforalltargets.the/tmpdirectoryissharedforalltargets andalsowiththehost. FromScratchbox spointofview,maemosdkisasetofpreconfiguredtargetsand rootfilesystems.onesetisprovidedforbothx86andarmelarchitecturesontop ofaworkingscratchboxinstallation.morescratchboxinformationcanbefoundat Scratchbox swebsite. TheseexplanationsarefromMaemoDiablos sreferencemanual.
6 6 2.Installation 2.1BasicInstallation 1. Obtainingthesources Thesourcescanbedownloadedfrom: 2. ThesourcecodeforapplicationandHildonFileManagerarestoredinthe directory"finefm". 3. TheversionofMaemothatissupportedisMaemo4.1.1.TheHildonFile managerlibrarysupportedis UserscandownloadotherversionsofHildonFilemanagerfrom: 4. Autoconfmustbeinstalledonthesysteminordertosetupthebuild environment. 2.2Prerequisites GNUMakeisrequiredtobuildCodaFine. 2.3Configuring UsershavetoconfigurebothapplicationpartandthemodifiedHildon Librarypart.Thesecanbedonebyrunningtheconfigurescriptsas:
7 7 $cdfinefm/ $./configure $cd./libhildonfm / $./configure 2.4Buildingandinstalling Inordertocompilethesource,usershavetomanuallycompilethe applicationandhildonlibrarysources.theycanbedoneas: $cdfinefm/ $make $cd./libhildonfm / $make Toinstallthebinariesoftheapplicationusershavetomanuallycopyit to/usr/bin.butthebinariesofhildonfmcanbeinstalledbyrunninga makeinstall.thesebinariesarecopiedtothe/usr/local/directory. $cdfinefm/ $cpfinefm/usr/bin/ $cd./libhildonfm / $makeinstall
8 8 3.CodaFileSystem [2] Codaisanadvancednetworkedfilesystem.IthasbeendevelopedatCMUsince1987 bythesystemsgroupofm.satyanarayanan.inthescsdepartment. CodaisadistributedfilesystemwithitsorigininAFS2.Ithasmanyfeaturesthatare very desirable for network filesystems. Currently, Coda has several features not foundelsewhere. Disconnectedoperationformobilecomputing Isfreelyavailableunderaliberallicense Highperformancethroughclientsidepersistentcaching Serverreplication Securitymodelforauthentication,encryptionandaccesscontrol Continuedoperationduringpartialnetworkfailuresinservernetwork Networkbandwithadaptation Goodscalability Well definedsemanticsofsharing,eveninthepresenceofnetworkfailures 4.HildonFMLibrary 4.1HildonFramework [1] TheuserinterfaceisbasedonXWindowSystemwithMatchboxwindowmanager. TheapplicationprogrammingAPIontopofXisaGTK+widgettoolkitwithHildon extensions.gtk+istheuiframeworkofthegnomeprojectaswell.othergnome
9 9 componentshavealsobeenincludedinmaemo,likegconfapplicationconfiguration management,xmllibrary,gnomevfs,evolutiondataserverforaddressbookand calendar management, GSF structured file streaming, and SVG (Scalable Vector Graphics). The multimedia framework is also the same, GStreamer based. Hildon framework provides components on top of the GNOME components to support controlpanel,statusbar,tasknavigator,andhomeapplets.hildonframeworkalso providesbackups/restoreservice,helpframework,andanapplicationinstaller. 4.2HildonFM Basically, almost ever application use the Hildon fm library to perform file operation. However, there is no open source file manager for Nokia s Internet tabletsthesedays.sowehavetomakeourownapplicationusingthislibrary. Fundamental problem of the hildon fm is, they encapsulate everything include foldersandfilessothattheuserscannotseetheactualfilesystem.theycallitasa protection butitisnotcomfortabletouse.also,thecodadirectorywillnotshow properly in the tablets. Thus, we changed and unlocked the hildon fm library to showthecodadirectoryandweaddedseveralcoda specificfunctionalitiessuchas authenticationusinganapplication transparentway.inthisway,everyapplication canseethecodadirectoryinthisdeviceandwecanusethisdeviceasarealmobile &pervasivedevice.
10 Conclusion WehavesuccessfullyportedCodafilesystemontheNokia sn810,maemodiablo. ThescenarioswetestedsuggestthatCodacanworkonlightweightdevicessuchas thenokia sinternettablet. 5.1Ourachivement WeinstalledCodaclientonNokiaN810device. WeanalyzedandmodifiedHildon FMlibrarytoshowCodafilesystem Wedesignednewuser friendlyfilemanagerapplication WeincorporatedCodaauthenticationmoduleinHildon FMlibrary Weextendedthefunctionalityoforiginalfilemanager:refreshandmovefiles. WeintegratedCodaandFinefmasonepackage,sothatusercaneasilyinstallit. 5.2FutureWork Thesearesomeworkswewilldointhefuture: Sourcecodeinstallationpackages Enhanceduserinterface;keypadshortcut Providefullfilesystemviewratherthanjustprotectedfolders 6.References [1]MaemoDiablos sreferencemanual. [2]
The Scratchbox development environment
Scratchbox The Scratchbox development environment Michael Opdenacker Thomas Petazzoni Free Electrons 1 Rights to copy Copyright 2008 2009, Free Electrons feedback@free electrons.com Document sources, updates
More informationOpen Source Software in mobile devices. Timofey Turenko Nokia Research Center, Office of CTO
Open Source Software in mobile devices Timofey Turenko timofey.turenko@nokia.com Nokia Research Center, Office of CTO Agenda What is OSS? How did OSS come into mobile? OSS platforms for mobile devices
More informationUniversity co-operation with Maemo SW FRUCT seminar Tampere Nokia V1-Filename.ppt / YYYY-MM-DD / Initials
University co-operation with Maemo SW FRUCT seminar Tampere 29.10.2008 1 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials Contents Maemo SW The upcoming Maemo 5 (Fremantle) release The meamo open source
More informationThe HomeSIP Project: home automation with SIP
S4 project The HomeSIP Project: home automation with SIP Salim ELLOUZE Damien LIGOT Julien MARCHET Hanitra RATRIMO Supervisor: Patrice KADIONIK 1 The HomeSIP project HomeSIP project overview SIP protocol
More informationScratchbox Remote Shell
Scratchbox Remote Shell Timo Savola tsavola@movial.fi Scratchbox Remote Shell by Timo Savola Copyright 2004, 2005 Nokia Revision history Version: Author: Description: 2005-02-08 Savola Based on Device
More informationQt + Maemo development
ES3 Lecture 11 Qt + Maemo development Maemo Nokia's Linux based platform Almost entirely open source Nokia N770, N800, N810, N900 only models Only N900 has 3G/phone capability N900 has relatively fast
More informationEmbedded Linux development made easier. User s manual. Version:
Embedded Linux development made easier User s manual Version: 2.10.2 August 4, 2009 About Evidence S.r.l. Evidence is a company operating in the field of software for embedded real-time systems. It started
More informationT Multimedia Programming. Different Operating Systems and their Multimedia Support
T-111.5350 Multimedia Programming Different Operating Systems and their Multimedia Support Carlos Herrero September 27, 2007 Contents Windows DirectX.NET Framework Linux KDE & Gnome Gstreamer SDL Mac OS
More informationIntegrating Open Source Tools for Developing Embedded Linux Applications
Integrating Open Source Tools for Developing Embedded Linux Applications Raul Fernandes Herbster 1, Hyggo Almeida 1, Angelo Perkusich 1, Dalton Guerrero 1 1 Embedded Systems and Pervasive Computing Laboratory
More informationAndroid System Development Training 4-day session
Android System Development Training 4-day session Title Android System Development Training Overview Understanding the Android Internals Understanding the Android Build System Customizing Android for a
More informationInstalling Scratchbox
Installing Scratchbox Valtteri Rahkonen valtteri.rahkonen@movial.fi Installing Scratchbox by Valtteri Rahkonen Revision history Version: Author: Description: 2005-03-09 Savola Added umask instruction 2004-05-03
More informationOSELAS.Support OSELAS.Training OSELAS.Development OSELAS.Services
OSELAS.Support OSELAS.Training OSELAS.Development OSELAS.Services Application Note Building OSELAS.Toolchains() Before we can start building our first userland we need a cross toolchain. On Linux, toolchains
More informationEmbedded Linux development made easier. User s manual. Version: 3.0
Embedded Linux development made easier User s manual Version: 3.0 March 14, 2011 About Evidence S.r.l. Evidence is a company operating in the field of software for embedded real-time systems. It started
More informationEmbedded Systems. Mail: Web: Université de Nice - Sophia Antipolis
Embedded Systems Mail: Stephane.Lavirotte@unice.fr Web: http://stephane.lavirotte.com/ Université de Nice - Sophia Antipolis A Smart Object A Smart Object: What is it? The Nabaztag example 23 cm high 418
More informationPoky Linux & OpenEmbedded based environment
& based environment Marcin Juszkiewicz marcin@juszkiewicz.com.pl http://marcin.juszkiewicz.com.pl ST-Ericsson Community Workshop 2009 Some information about me Bought Sharp Zaurus SL-5500 in February 2003
More informationMaemo Diablo Technology Overview. Training Material for maemo 4.1
Maemo Diablo Technology Overview Training Material for maemo 4.1 February 9, 2009 Contents 1 Introduction 5 1.1 Introduction to Maemo Technology Overview.......... 5 2 List of Terminology 7 2.1 Terminology
More informationAn overview of mobile and embedded platforms
ES3 Lecture 2 An overview of mobile and embedded platforms Basic Classes Embedded devices: These are in toasters, cars, mice, etc. Usually very real-time focused (us accuracy) Very small memory, not usually
More informationTree-mapping Based App Access System for ios Platform
Tree-mapping Based App Access System for ios Platform Project Report Supervisor: Prof. Rossiter Prepared by: WANG Xiao, MSc(IT) Student 3 May, 2012 Proposal number: CSIT 6910A-Final Table of Contents 1.
More informationHildon 2.2: new GTK+ widgets for mobile devices
Hildon 2.2: new GTK+ widgets for mobile devices Alberto Garcia agarcia@igalia.com Claudio Saavedra csaavedra@igalia.com Introduction Hildon widgets library Set of widgets built on top of GTK+ Created for
More informationYocto Project and OpenEmbedded training 3-day session
Yocto Project and OpenEmbedded training 3-day session Title Yocto Project and OpenEmbedded development training Overview Understanding the Yocto Project Using it to build a root filesystem and run it on
More informationIntroduction to Linux. Woo-Yeong Jeong Computer Systems Laboratory Sungkyunkwan University
Introduction to Linux Woo-Yeong Jeong (wooyeong@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is Linux? A Unix-like operating system of a computer What is an
More informationIntroduction to Linux
Introduction to Linux Prof. Jin-Soo Kim( jinsookim@skku.edu) TA - Kisik Jeong (kisik@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is Linux? A Unix-like operating
More informationEmbedded Linux system development training 5-day session
Embedded Linux system development training 5-day session Title Embedded Linux system development training Overview Bootloaders Kernel (cross) compiling and booting Block and flash filesystems C library
More informationThe Challenges of X86 Hardware Virtualization. GCC- Virtualization: Rajeev Wankar 36
The Challenges of X86 Hardware Virtualization GCC- Virtualization: Rajeev Wankar 36 The Challenges of X86 Hardware Virtualization X86 operating systems are designed to run directly on the bare-metal hardware,
More information1 Installation (briefly)
Jumpstart Linux Bo Waggoner Updated: 2014-09-15 Abstract A basic, rapid tutorial on Linux and its command line for the absolute beginner. Prerequisites: a computer on which to install, a DVD and/or USB
More informationGNOME Embedded Initiative first meeting
GNOME Embedded Initiative first meeting Report for CELF Sampo Nurmentaus sampo.nurmentaus@movial.fi c Movial Corporation August 10, 2006 Introduction This document is a brief report of the first GNOME
More informationDebian development with scratchbox. Lauri Arimo
Debian development with scratchbox Lauri Arimo Debian development with scratchbox by Lauri Arimo This document describes how Scratchbox can help developing software for debian Revision history Version:
More informationCOSC 2P91. Introduction Part Deux. Week 1b. Brock University. Brock University (Week 1b) Introduction Part Deux 1 / 14
COSC 2P91 Introduction Part Deux Week 1b Brock University Brock University (Week 1b) Introduction Part Deux 1 / 14 Source Files Like most other compiled languages, we ll be dealing with a few different
More informationLinux desktop app guide Documentation. Thomas Kluyver & contributors
Linux desktop app guide Documentation Thomas Kluyver & contributors Dec 13, 2018 Contents: 1 User Interface options 3 1.1 Desktop style: GTK or Qt........................................ 3 1.2 Web tech:
More informationFamiliar Linux for the ipaq H3975 (XScale Processor) CSC 714 Real Time Computing Systems Term Project
Familiar Linux for the ipaq H3975 (XScale Processor) CSC 714 Real Time Computing Systems Term Project Adinarayanan Venkatachalam (avenkat2@unity.ncsu.edu) Srivatsa Venkata Chivukula (svchivuk@unity.ncsu.edu)
More informationIntroduction to Linux
Introduction to Linux Prof. Jin-Soo Kim( jinsookim@skku.edu) TA - Dong-Yun Lee (dylee@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is Linux? A Unix-like operating
More informationWasabi 360 Ultra User Guide
Wasabi 360 Ultra User Guide For firmware v1.2, document revision 0, 25/2/2012 Introduction Wasabi 360 Ultra the ultimate ODDE (Optical Disc Drive Emulator), allows you to emulate you Xbox 360 s optical
More informationDiscovering the Mobile Safari Platform
Introducing the iphone and ipod touch Development Platform The introduction of the iphone and subsequent unveiling of the ipod touch revolutionized the way people interacted with handheld devices. No longer
More informationSurviving Your Phone: Protecting Mobile Communications With Tor. Marco Bonetti - CutAway s.r.l.
Surviving Your Phone: Protecting Mobile Communications With Tor Marco Bonetti - CutAway s.r.l. whoami Marco Bonetti Security Consultant @ CutAway s.r.l. mbonetti@cutaway.it http://www.cutaway.it/ Tor user
More informationECM583 Special Topics in Computer Systems
ECM583 Special Topics in Computer Systems Lab 2. ARM Cross-Compilation using Eclipse In this lab, we are going to set up an environment to cross-compile ARM code (C and/or Assembly code) under Eclipse.
More informationMinds-on: Android. Session 1
Minds-on: Android Session 1 Paulo Baltarejo Sousa Instituto Superior de Engenharia do Porto 2016 Outline Mobile devices Android OS Android architecture Android Studio Practice 1 / 33 2 / 33 Mobile devices
More informationCopyright
1 Angry Birds Sudoku Trivia Crack Candy Crash Saga 2 The NYT app Buzzfeed Flipboard Reddit 3 Finance apps Calendars Translators Grocery list makers 4 Music apps Travel Apps Food & Drink apps Dating apps
More informationCourse 20480: Programming in HTML5 with JavaScript and CSS3
Course 20480: Programming in HTML5 with JavaScript and CSS3 Overview About this course This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript
More informationCOURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3
ABOUT THIS COURSE This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript programming skills. This course is an entry point into
More informationBuilding RPMs for Native Application Hosting
This section explains how you can build RPMs for native application hosting. Setting Up the Build Environment, page 1 Building Native RPMs, page 3 Setting Up the Build Environment This section describes
More informationHands-on with the Sitara Linux SDK
Hands-on with the Sitara Linux SDK This presentation provides a hands-on overview of the Sitara Linux SDK. It focuses on the software and tools found in the SDK and how to use these tools to develop for
More informationAndroid Dynamic Linker - Marshmallow
Android Dynamic Linker - Marshmallow WANG Zhenhua, i@jackwish.net Abstract Dynamic linker, links shared libraries together to be able to run, has been a fundamental mechanism in modern operating system
More informationProgramming in HTML5 with JavaScript and CSS3
Programming in HTML5 with JavaScript and CSS3 20480B; 5 days, Instructor-led Course Description This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic
More informationA Tutorial on using Code::Blocks with Catalina 3.0.3
A Tutorial on using Code::Blocks with Catalina 3.0.3 BASIC CONCEPTS...2 PREREQUISITES...2 INSTALLING AND CONFIGURING CODE::BLOCKS...3 STEP 1 EXTRACT THE COMPONENTS...3 STEP 2 INSTALL CODE::BLOCKS...3 Windows
More informationIntroduction. Arizona State University 1
Introduction CSE100 Principles of Programming with C++, Fall 2018 (based off Chapter 1 slides by Pearson) Ryan Dougherty Arizona State University http://www.public.asu.edu/~redoughe/ Arizona State University
More informationTutorial: Creating a Gem with code
Tutorial: Creating a Gem with code This tutorial walks you through the steps to create a simple Gem with code, including using the Project Configurator to create an empty Gem, building the Gem, and drawing
More informationChapter 2: Operating-System Structures
Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System
More informationChapter 2. Operating-System Structures
Chapter 2 Operating-System Structures 2.1 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System
More informationEmbedded Systems Programming
Embedded Systems Programming OS Linux - Toolchain Iwona Kochańska Gdansk University of Technology Embedded software Toolchain compiler and tools for hardwaredependent software developement Bootloader initializes
More informationApplication Note 112
Application Note 112 Using RealView Compilation Tools from Visual Studio Document number: Issued: September 2004 Copyright ARM Limited 2004 Copyright 2004 ARM Limited. All rights reserved. Application
More informationProtecting binaries. Andrew Griffiths
Protecting binaries Andrew Griffiths andrewg@felinemenace.org Introduction This presentation is meant to be useful for people of all skill levels. Hopefully everyone will get something out of this presentation.
More informationChapter 2: Operating-System Structures. Operating System Concepts 9 th Edition
Chapter 2: Operating-System Structures Silberschatz, Galvin and Gagne 2013 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System
More informationFirefox for Nokia N900 Reviewer s Guide
Firefox for Nokia N900 Table of Contents Bringing Firefox to the Nokia N900 1 1. About Mozilla 2 2. Introducing Firefox for Mobile 2 3. Mozilla s Mobile Vision 3 4. Getting Started 4 5. Personalize Your
More informationNational Digital Literacy Mission Module 1: Power in Your Hands
National Digital Literacy Mission Module 1: Power in Your Hands 2 Lesson Plan Lesson Plan of Module 1 1. Overview and introduction to digital devices 2. Know the computer (Components, Functions and Applications)
More informationVisual Studio Device Unsupported Instruction Set
Visual Studio Device Unsupported Instruction Set bash: cannot set terminal process group (-1): Inappropriate ioctl for device bash: no job control in this shell (Main Instruction) Installation has failed
More informationMCUXpresso IDE Installation Guide. Rev November, 2017 User guide
MCUXpresso IDE Installation Guide User guide 14 November, 2017 Copyright 2017 NXP Semiconductors All rights reserved. - ii 1. Installation... 1 1.1. Host Computer Requirements... 1 1.2. Windows... 1 1.3.
More informationAn Introduction to the Logic. Silicon Chips
An Introduction to the Logic of Silicon Chips Here is a photo of a typical silicon chip, taken alongside the tip of my little finger. Modern chips can be made a good deal smaller than the one shown - just
More informationB.H.GARDI COLLEGE OF MASTER OF COMPUTER APPLICATION. Ch. 1 :- Introduction Database Management System - 1
Basic Concepts :- 1. What is Data? Data is a collection of facts from which conclusion may be drawn. In computer science, data is anything in a form suitable for use with a computer. Data is often distinguished
More informationMobile Devices: Server and Management Lesson 07 Mobile File Systems and CODA
Mobile Devices: Server and Management Lesson 07 Mobile File Systems and CODA Oxford University Press 2007. All rights reserved. 1 Features of a File System Hierarchical organization Storage Modification
More informationInstalling Eclipse CDT and MinGW
Installing Eclipse CDT and MinGW Downloading and Installing Eclipse CDT 1. Go to the webpage: http://www.eclipse.org/cdt/ 2. Click the Downloads tab, and scroll down to the CDT 8.0.2 for Eclipse Indigo
More informationPractical Experiences from Using Pulseaudio in Embedded Handheld Device
Practical Experiences from Using Pulseaudio in Embedded Handheld Device Jyri Sarha 18.9.2009 Practical experiences from using Pulseaudio in embedded handheld device, 18.9.2009 2 Name: Jyri Sarha Background
More informationPROGRAM COMPILATION MAKEFILES. Problem Solving with Computers-I
PROGRAM COMPILATION MAKEFILES Problem Solving with Computers-I The compilation process Source code Source code: Text file stored on computers hard disk or some secondary storage Compiler Executable hello.cpp
More informationComputer Organization & Assembly Language Programming (CSE 2312)
Computer Organization & Assembly Language Programming (CSE 2312) Lecture 1 Taylor Johnson Outline Administration Course Objectives Computer Organization Overview August 21, 2014 CSE2312, Fall 2014 2 Administration
More informationFrom One Architecture to Many: Porting OpenMandriva to AArch64, armv7hnl, RISC-V and Ryzen. OSS/ELC 2018 Bernhard Bero Rosenkränzer
From One Architecture to Many: Porting OpenMandriva to AArch64, armv7hnl, RISC-V and Ryzen OSS/ELC 2018 Bernhard Bero Rosenkränzer Who are we? One of the older Linux distributions still alive - started
More informationIntegrated Software Environment. Part 2
Integrated Software Environment Part 2 Operating Systems An operating system is the most important software that runs on a computer. It manages the computer's memory, processes, and all of its software
More informationHardware Accelerated Graphics for High Performance JavaFX Mobile Applications
Hardware Accelerated Graphics for High Performance JavaFX Mobile Applications Pavel Petroshenko, Sun Microsystems Jan Valenta, Sun Microsystems Jerry Evans, Sun Microsystems Goal of this Session Demonstrate
More informationChapter 1: Why Program? Main Hardware Component Categories 8/23/2014. Main Hardware Component Categories: Why Program?
Chapter 1: Introduction to Computers and Programming 1.1 Why Program? Why Program? Computer programmable machine designed to follow instructions Program instructions in computer memory to make it do something
More informationSoftware development for mobile devices: iphone OS vs. Maemo. Erik Schmidt
Software development for mobile devices: iphone OS vs. Maemo Erik Schmidt Thesis Degree Programme in Business Information Technology (BITE) 2010 Abstract 10 May 2010 Business Information Technology Authors
More informationINTRODUCTION TO COMPUTERS AND WINDOWS 10
INTRODUCTION TO COMPUTERS AND WINDOWS 10 Pam Stephens, Instructor email: pamela.stephens890@gmail.com Sign in: Take one of each handout. Please sit at a computer that is already turned on. Thank you! WHAT
More informationSharePoint 2013 Power User
SharePoint 2013 Power User Course 55028; 2 Days, Instructor-led Course Description This SharePoint 2013 Power User training class is designed for individuals who need to learn the fundamentals of managing
More informationEMBEDDED LINUX ON ARM9 Weekend Workshop
Here to take you beyond EMBEDDED LINUX ON ARM9 Weekend Workshop Embedded Linux on ARM9 Weekend workshop Objectives: Get you exposed with various trends in Embedded OS Leverage Opensource tools to build
More informationA Hacker s Introduction to the Nokia N900
A Hacker s Introduction to the Nokia N900 Introduction Welcome to the Hacker s Introduction to the Nokia N900. This guide is intended to help you begin connecting the N900 s builtin capabilities to information
More informationMobile Linux Mojo. The XYZ of Mobile TLAs PDQ! Bill Weinberg January 29, Copyright 2009 Bill Weinberg, LinuxPundit,com
Mobile Linux Mojo The XYZ of Mobile TLAs PDQ! Bill Weinberg January 29, 2009 Copyright 2009 Bill Weinberg, LinuxPundit,com Alphabet Soup Too many TLAs Non-profits Commercial Entities Tool Kits Standards
More informationChapter 1 Introduction to Computers and Programming
Standard Version of Starting Out with C++, 4th Edition Chapter 1 Introduction to Computers and Programming Copyright 2003 Scott/Jones Publishing Contents 1.1 Why Program? 1.2 Computer Systems: Hardware
More informationJUCE TUTORIALS. INTRO methodology how to create a GUI APP and how to create a Plugin.
JUCE TUTORIALS INTRO methodology how to create a GUI APP and how to create a Plugin. Install Juice and Xcode (or other IDE) Create a project: GUI Application Select platform Choose Path, Name, Folder Name
More informationIntroduction To 64 Bit Windows Assembly Programming Epub Gratuit
Introduction To 64 Bit Windows Assembly Programming Epub Gratuit This book introduces programmers to 64 bit Intel assembly language using the Microsoft Windows operating system. The book also discusses
More informationC H A P T E R 1. Introduction to Computers and Programming
C H A P T E R 1 Introduction to Computers and Programming Topics Introduction Hardware and Software How Computers Store Data How a Program Works Using Python Computer Uses What do students use computers
More informationMali Developer Resources. Kevin Ho ARM Taiwan FAE
Mali Developer Resources Kevin Ho ARM Taiwan FAE ARM Mali Developer Tools Software Development SDKs for OpenGL ES & OpenCL OpenGL ES Emulators Shader Development Studio Shader Library Asset Creation Texture
More informationApplication Management
Lab 2 Application Management 2.1 Objectives Install software ready to use in a specific operating system (binaries) Install software starting from source code 2.2 Before you start It would be good if you
More informationOracle Application Express Workshop I Ed 2
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle Application Express Workshop I Ed 2 Duration: 5 Days What you will learn This Oracle Application Express Workshop I Ed 2
More informationChapter 1: Introduction to Computers and Programming
Chapter 1: Introduction to Computers and Programming 1.1 Why Program? Why Program? Computer programmable machine designed to follow instructions Program instructions in computer memory to make it do something
More informationμc/probe on the element14 BeagleBone Black
Micriμm μc/probe on the element14 BeagleBone Black 1. Introduction Whether you are doing kernel, driver or application development in a Linux environment, it's likely that at some point, you will need
More informationGStreamer in the living room and in outer space
GStreamer in the living room and in outer space FOSDEM 2015, Brussels Open Media Devroom 31 January 2015 Tim Müller Sebastian Dröge Introduction Who? Long-term
More informationCopyright
Copyright NataliaS@portnov.com 1 APP RISK ANALYSIS What about Functional Testing What Does it do? Does the app perform the designed tasks? Does the app perform non-designed tasks? Is prevention of actions
More informationMobile Phone Programming
agenda Symbian OS Introduction Why Symbian? Overview Symbian Development considerations UI Platforms Series 60/80/90, UIQ etc. agenda Development for S60 Available IDE s Getting the SDK and using the Carbide.c++
More informationBuilding CircuitPython
Building CircuitPython Created by Dan Halbert Last updated on 2018-05-18 03:47:12 AM UTC Guide Contents Guide Contents Introduction Linux Setup Install a Real or Virtual Linux Machine Native Linux Linux
More informationVMware Horizon Client for Windows 10 UWP User Guide. Modified on 21 SEP 2017 VMware Horizon Client for Windows 10 UWP 4.6
VMware Horizon Client for Windows 10 UWP User Guide Modified on 21 SEP 2017 VMware Horizon Client for Windows 10 UWP 4.6 You can find the most up-to-date technical documentation on the VMware website at:
More informationAhmed Ali Big fan of Android
Ahmed Ali Big fan of Android Mobile Operating Systems What is your Mobile OS? What is your opinion about it? Why you are using it? Do you know any other OSs?? Mobile Operating Systems Click to edit Master
More information20480B: Programming in HTML5 with JavaScript and CSS3
20480B: Programming in HTML5 with JavaScript and CSS3 Course Details Course Code: Duration: Notes: 20480B 5 days This course syllabus should be used to determine whether the course is appropriate for the
More informationNDK OVERVIEW OF THE ANDROID NATIVE DEVELOPMENT KIT
ANDROID NDK OVERVIEW OF THE ANDROID NATIVE DEVELOPMENT KIT Peter R. Egli INDIGOO.COM 1/16 Contents 1. What you can do with NDK 2. When to use native code 3. Stable APIs to use / available libraries 4.
More informationUbiquitous and Mobile Computing CS 525M: Virtually Unifying Personal Storage for Fast and Pervasive Data Accesses
Ubiquitous and Mobile Computing CS 525M: Virtually Unifying Personal Storage for Fast and Pervasive Data Accesses Pengfei Tang Computer Science Dept. Worcester Polytechnic Institute (WPI) Introduction:
More informationPlatform SDK Deployment Guide. Platform SDK 8.1.2
Platform SDK Deployment Guide Platform SDK 8.1.2 1/1/2018 Table of Contents Overview 3 New in this Release 4 Planning Your Platform SDK Deployment 6 Installing Platform SDK 8 Verifying Deployment 10 Overview
More informationIntroduction to Linux
Introduction to Operating Systems All computers that we interact with run an operating system There are several popular operating systems Operating Systems OS consists of a suite of basic software Operating
More informationPOWER BI BOOTCAMP. COURSE INCLUDES: 4-days of instructor led discussion, Hands-on Office labs and ebook.
Course Code : AUDIENCE : FORMAT: LENGTH: POWER BI BOOTCAMP O365-412-PBID (CP PBD365) Professional Developers Instructor-led training with hands-on labs 4 Days COURSE INCLUDES: 4-days of instructor led
More informationPlatform Specific Guides. Release
Platform Specific Guides Release 18.11.0 November 27, 2018 CONTENTS 1 NXP QorIQ DPAA Board Support Package 2 1.1 Supported DPAA SoCs................................ 2 1.2 Common Offload HW Block Drivers.........................
More informationIJRDTM Kailash ISBN No Vol.17 Issue
ABSTRACT ANDROID OPERATING SYSTEM : A CASE STUDY by Pankaj Research Associate, GGSIP University Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
More informationProgramming in HTML5 with JavaScript and CSS3
20480 - Programming in HTML5 with JavaScript and CSS3 Duration: 5 days Course Price: $2,975 Software Assurance Eligible Course Description Course Overview This training course provides an introduction
More informationTable of Contents VIDE. V IDE User Guide...1. VIDE Quick Start Guide VIDE for Windows with gcc (MinGW/Cygnus)...12
Table of Contents V IDE User Guide...1 VIDE Quick Start Guide...11 VIDE for Windows with gcc (MinGW/Cygnus)...12 VIDE for Windows with Borland BCC 5.5...16 VIDE for Linux with gcc...20 VIDE Command Reference...24
More informationiphone Basic Set-Up Guide Wolf Creek Public Schools
iphone Basic Set-Up Guide Wolf Creek Public Schools Please note the following: 1. The iphone Set-Up guide is detailed in order to provide you with information on how to connect set up your phone for use
More informationIntroduction... 1 Part I: Introductions... 5
Contents at a Glance Introduction... 1 Part I: Introductions... 5 Chapter 1: Which Microsoft Surface Do You Need?...7 Chapter 2: Getting Started with Your Surface...21 Chapter 3: Setting Up Your Surface...35
More information