We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Call your NetBSD

00:00

Formal Metadata

Title
Call your NetBSD
Subtitle
Running NetBSD on phone hardware
Title of Series
Number of Parts
26
Author
License
CC Attribution 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
After focusing on improving NetBSD support for tablet hardware, NetBSD enthusiast and DeforaOS developer Pierre Pronchery (khorben@) is working on running NetBSD on smartphone hardware, with the OMAP-based Nokia N900 as the main target. After a quick summary of the different steps taken, he will introduce the user interface, installation procedure and underlying specificities to this setup. If all goes well, he will even be able to give a call! NetBSD is a very portable Operating System, which supports a plethora of hardware devices based on an ARM CPU and SoC (System on a Chip). Among them is the OMAP family from Texas Instruments; popularized by the BeagleBoard demonstration board, it is well supported by a number of Open Source systems. As it happens, there is at least one smartphone built around the same platform, namely the N900 from Nokia. Being well supported by Linux already, it is an ideal candidate for introducing modern telephony support to NetBSD. The user interface used as part of this effort originates from the DeforaOS project. Its graphical environment is based on the Gtk+ visual toolkit, and has already been declined for several embedded designs, including a phone: the Openmoko Freerunner. Introduced within pkgsrc as of the 2012Q4 release, it will hopefully provide a functional telephony environment on a NetBSD-based phone by the time of the presentation.
Software developerArmComputer hardwareArchitectureComputerFreewareLaptopPersonal digital assistantOpen setEvent horizonChainRaw image formatCartesian closed categoryPresentation of a groupDistribution (mathematics)Point (geometry)Graphics tabletBootingArithmetic meanSinc functionSoftware developerGoodness of fitLattice (order)LaptopIntegrated development environmentMultiplication signBitComputerPersonal digital assistantExecution unitSystem callPhysical systemMotherboardInclusion mapMusical ensembleOpen setDefault (computer science)SoftwareSurfaceData miningModemResultantDistribution (mathematics)Video gameNear-ringDisk read-and-write headMereologyArmRight angleTablet computerTouch typingComputer hardwareNumberQuicksortShared memoryLocal ringDifferent (Kate Ryan album)Android (robot)Computer architectureWater vaporBefehlsprozessorPresentation of a groupForm (programming)Slide rulePrice indexTouchscreenEquivalence relationPlane (geometry)Bridging (networking)Enterprise architectureOcean currentGraphics tabletWritingBit rateMoment (mathematics)Open sourceEvent horizonContext awarenessGreatest elementMoment <Mathematik>Order (biology)Pivot elementProjective planeComputer animation
Mobile WebCore dumpArmFlash memoryGraphics tabletSeries (mathematics)Single-precision floating-point formatTouchscreenTouch typingHybrid computerCodeOpen sourceComponent-based software engineeringTouchscreenSeries (mathematics)Integrated development environmentData managementProjective planeMusical ensembleOpen sourceUser interfaceComputing platformMultiplication signBit rateExecution unitConnectivity (graph theory)Internet forumProcess (computing)TransmissionskoeffizientLevel (video gaming)Connected spaceTablet computerSystem on a chipPresentation of a groupWikiDatabaseDecision theorySoftware developerUser interfacePhysical systemIndependence (probability theory)CodeHybrid computerNetwork socketArmBitOrder (biology)Goodness of fitComputer animation
Data storage deviceDDR SDRAMRegular graphBefehlsprozessorArmArchitectureBootingAsynchronous Transfer ModeSystem programmingoutputComputing platformSet (mathematics)Different (Kate Ryan album)Extension (kinesiology)Core dumpSystem on a chipMultiplication signCartesian coordinate systemState observerData structureQuicksortSolid geometryOpen sourceInstance (computer science)Electric generatorWhiteboardComputing platformRevision controlDifferent (Kate Ryan album)NumberAreaPhysicalismProcess (computing)outputSoftware testingCombinational logicPhysical systemObservational studyConstraint (mathematics)BitFrequencyUser interfaceSpacetimeData storage deviceCore dumpExtension (kinesiology)Forcing (mathematics)File formatPersonal digital assistantBefehlsprozessorBootingArmDDR SDRAMCodeShift operatorWindowInformation securityComputer hardwareGraphics processing unitOperating systemComputer animation
Thermal expansionArmArchitectureInterrupt <Informatik>BefehlsprozessorLine (geometry)NumberCoprocessorBus (computing)BefehlsprozessoroutputTerm (mathematics)Power (physics)WhiteboardConcentricWater vaporConnected spaceFitness functionRight anglePersonal identification numberLevel (video gaming)Function (mathematics)Bus (computing)Process capability indexFunctional (mathematics)Interrupt <Informatik>Different (Kate Ryan album)Event horizonAdditionProcess (computing)Coordinate systemForcing (mathematics)Connectivity (graph theory)State of matterOrder (biology)Line (geometry)Figurate numberComputer animation
WhiteboardArmBefehlsprozessorArchitecturePrototypePhysical systemProduct (business)Performance appraisalSoftware maintenanceLogic gateWeightEmpennageTwin primeFingerprintRepetitionPortable communications deviceCodeIndependence (probability theory)Virtual machineData modelNetwork topologyAbstractionBus (computing)RootVirtual realityInheritance (object-oriented programming)Interrupt <Informatik>Operations researchDevice driverLine (geometry)Flow separationMilitary baseWhiteboardPhysical systemExecution unitWritingSoftwareDifferent (Kate Ryan album)Keyboard shortcutProcess (computing)Open sourceMechanism designWater vaporTerm (mathematics)Computing platformArmNumberAsynchronous Transfer ModeInterrupt <Informatik>Multiplication signEvent horizonCodePersonal digital assistantInheritance (object-oriented programming)Network topologyUser interfaceConfiguration spaceQuicksortAddress spaceEndliche ModelltheorieLatent heatInterpreter (computing)InternetworkingConstraint (mathematics)Computer architectureWave packetWordComputer fileSoftware maintenanceKernel (computing)Bus (computing)Portable communications deviceBefehlsprozessorPrototypePerformance appraisalRootBootingDevice driverVirtualizationSmartphoneProduct (business)Scheduling (computing)Cycle (graph theory)FlagMessage passingComputer animation
BootingPlastikkarteWeb pageSoftware developerAsynchronous Transfer ModeWikiEmulationEstimationGreen's functionDecimalPointer (computer programming)MiniDiscSet (mathematics)BitDensity of statesPartition (number theory)Table (information)Computer-assisted translationSoftware testingSerial portComputer networkLine (geometry)Keyboard shortcutLevel (video gaming)Software bugMathematicsTouchscreenKernel (computing)Computer configurationPersonal digital assistantControl flowPersonal identification numberState of matterEvent horizonAndroid (robot)BootingPlastikkarteComputing platformWater vaporLine (geometry)Connected spaceTouchscreen1 (number)Group actionAreaComputer hardwareCodeUser interfaceDistanceLevel (video gaming)Web pageWordIncidence algebraMultiplication signWindowSoftware testingRight angleExecution unitMechanism designSet (mathematics)Moment (mathematics)Conjugacy classSoftware developerReading (process)Form (programming)Interrupt <Informatik>Presentation of a groupQuicksortHuman migrationVotingTraffic reportingProcess (computing)Condition numberMathematicsForcing (mathematics)DigitizingWhiteboardHoaxRule of inferenceInteractive televisionWikiDevice driverComplex systemFigurate numberState of matterMedical imagingBitMereologyDifferent (Kate Ryan album)Computer fileSingle-precision floating-point formatKernel (computing)Procedural programmingGaussian eliminationDampingFlash memoryPoint (geometry)Materialization (paranormal)WeightDensity of statesPartition (number theory)Bus (computing)Serial portBefehlsprozessorExterior algebraEmulatorType theoryKeyboard shortcutSoftwareRegular graphStylus (computing)Software bugAdaptive behaviorCombinational logicAsynchronous Transfer ModeComputer configurationVideo game consoleCovering spaceDebuggerCache (computing)Computer animationSource code
Interior (topology)Computing platformInterrupt <Informatik>Bus (computing)Personal identification numberCodePhysical systemArmIntegerSystem callBefehlsprozessorPatch (Unix)Address spaceInstance (computer science)Computer hardwareDimensional analysisCodeUser interfaceSemiconductor memoryDevice driverNumberObservational studyBranch (computer science)Revision controlCodeInterrupt <Informatik>Computing platformPoint (geometry)IntegerLine (geometry)Physical system1 (number)Decision theoryRight angleConfiguration spaceCommitment schemeGame controllerPortable communications deviceControl flowAddress spaceDifferent (Kate Ryan album)MicrocontrollerPersonal digital assistantRadical (chemistry)Convex setOrder (biology)Basis <Mathematik>Forcing (mathematics)ResultantWeightMedical imagingArithmetic meanComputer fileoutputMathematicsMultiplication signEvent horizonBitMappingProcess (computing)Mixed realityInformation securityElectronic mailing listBus (computing)Keyboard shortcutGoodness of fitWordScheduling (computing)Personal identification numberLatent heatFunction (mathematics)ArmBefehlsprozessorKernel (computing)HookingUniform resource locatorPatch (Unix)Programmer (hardware)System callGeneric programmingComputer animation
Bus (computing)Stability theoryLoop (music)System callCrash (computing)Video gameContext awarenessDisk read-and-write headBranch (computer science)CodeWindowPersonal digital assistantCodeNetwork topologySystem callContext awarenessBus (computing)Position operatorMappingAddress spaceInterrupt <Informatik>Keyboard shortcut1 (number)Process (computing)Direction (geometry)Electronic mailing listDiagramTouchscreen2 (number)Device driverMultiplication signType theoryTraffic reportingStandard deviationRight anglePhysical lawLine (geometry)Buffer solutionBranch (computer science)Shift operatorTask (computing)MereologyBootingBefehlsprozessorFigurate numberScheduling (computing)Crash (computing)Auditory maskingUniform resource locatorSource code
Electric currentMetreNumberFocus (optics)TouchscreenVapor barrierDevice driverConcentricInstance (computer science)Right angleGeneric programmingMereologyGraph coloringGame controllerMechanism designReading (process)Presentation of a groupContrast (vision)Physical systemBus (computing)Open sourceBitException handlingCovering spaceBefehlsprozessorComputer hardwareEmulator
TouchscreenMehrplatzsystemBootingKeyboard shortcutKey (cryptography)Inheritance (object-oriented programming)Moment (mathematics)Electric currentSummierbarkeitPhysical systemMultiplication signMehrplatzsystemMoment (mathematics)VideoconferencingBootingPresentation of a groupGradientBitMereologyService (economics)Kernel (computing)Right angleClosed setComputer animation
Key (cryptography)Inheritance (object-oriented programming)Keyboard shortcutTouchscreenMoment (mathematics)Electric currentWindowBootingMehrplatzsystemSimulationPoint (geometry)BitTouchscreenVideo game consoleNumberMereologyRegular graphFood energyGraphics tabletComputer simulationComputer iconFigurate numberCartesian coordinate systemOperator (mathematics)Image resolutionTablet computerVirtualizationComputer animationProgram flowchart
AlgebraReal numberKernel (computing)Network topologyCellular automatonAlpha (investment)Menu (computing)Information technology consultingGradientSystem callComputer clusterBootingMedical imagingWage labourTable (information)Slide ruleMoment <Mathematik>Multiplication signTerm (mathematics)Computer hardwareJava appletComputer animation
Physical lawPointer (computer programming)Programmable read-only memoryElectronic meeting systemInformation technology consultingHand fanConvex hullSolitary confinementMaxima and minimaOrdinary differential equationSummierbarkeitExploratory data analysisData typeRaw image formatOpen sourceHost Identity ProtocolRevision controlInformationOpen setElectronic program guideEwe languageChemical equationSlide ruleCAN busComputer hardwareGame controllerAndroid (robot)YouTubeInformation technology consultingState of matterWindowOpen sourceArmCartesian coordinate systemVideoconferencingDistribution (mathematics)Condition numberData structureProcess (computing)Source codeView (database)IterationWater vaporMultiplication signRegular graphRight angleComputer animation
Transcript: English(auto-generated)