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

Porting Linux to your favorite obscure Arm SoC

00:00

Formal Metadata

Title
Porting Linux to your favorite obscure Arm SoC
Title of Series
Number of Parts
275
Author
License
CC Attribution 4.0 International:
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
I will go through the steps it takes to make Linux run on an Arm System-on-Chip where it previously didn't run, or only in a terribly outdated vendor fork. Sometimes you find yourself with a piece of hardware that runs Linux, but only a very outdated version of it. In such cases it can be interesting to port a modern version of Linux. I will go through the configuration and drivers you need to write in order to get Linux booting on an Arm SoC: - Early serial port debugging - Devicetree - Interrupt controller drivers - Timer interrupts - etc.
Keywords
SoftwareConfiguration spaceInterrupt <Informatik>BefehlsprozessorArmComputer hardwareGastropod shellData storage deviceNetwork topologyRight angleEmailFrequencyElectronic mailing listMoment (mathematics)Bit rateProjective planeCoefficient of determinationDegree (graph theory)Roundness (object)MathematicsAddress spaceLimit (category theory)Computer programmingMultiplication signPower (physics)Menu (computing)Block (periodic table)PlastikkarteStructural loadCodeFlash memoryInterrupt <Informatik>Personal identification numberData structureComputer hardwareRoutingArmBitGraphics tabletComputer configurationMetropolitan area networkMedical imagingInformationLine (geometry)Descriptive statisticsSource codeComputer fileVirtual machineData compressionSymbol tableOcean currentTask (computing)NumberTranslation (relic)Process (computing)PeripheralDifferent (Kate Ryan album)Point (geometry)Server (computing)BootingLevel (video gaming)Value-added networkWhiteboardPhysical systemSemiconductor memoryKeyboard shortcutSoftware developerDoubling the cubeGraph coloringSpacetimeHash functionRevision controlContrast (vision)Goodness of fitPatch (Unix)Operating systemKnowledge-based configurationCommunications protocolConfiguration spaceData storage deviceGastropod shellMereologyFunctional (mathematics)MIDIoutputBookmark (World Wide Web)Group actionVirtualizationE-bookE-Book-ReaderTheory of relativityVideo game consoleService (economics)TouchscreenHacker (term)CASE <Informatik>File formatScripting languageCoprocessorEvent horizonTraffic reportingVideoconferencingData managementLetterpress printingProgram slicingFood energyLink (knot theory)Streaming mediaComputing platformFilm editingInfinityComputer architectureTwitter2 (number)Integrated development environmentRemote procedure callMixed realityCountingState of matterHoaxCausalityKernel (computing)Slide ruleInheritance (object-oriented programming)Presentation of a groupCorrespondence (mathematics)RootMessage passing1 (number)3 (number)YouTubeFingerprintBlogInteractive televisionDependent and independent variablesWritingTable (information)System on a chipRobotFile systemSerial portSoftwareChaos (cosmogony)POKEGeneric programmingScaling (geometry)Torvalds, LinusBefehlsprozessorOrder (biology)Computer animation
Transcript: English(auto-generated)