A tour of the ARM architecture and its Linux support

  Рет қаралды 125,050

linux conf au 2017 - Hobart, Australia

linux conf au 2017 - Hobart, Australia

Күн бұрын

Thomas Petazzoni
linux.conf.au/schedule/present...
From mobile devices to industrial equipment, and with the rise of IoT, computing systems based on the ARM architecture are already ubiquitous and will become even more so in the future, which means more and more developers will be exposed to ARM systems.
The ARM architecture however has a number of differences compared to x86/x86_64, both in how the hardware is designed, and how it is supported from a low-level software point of view: at the bootloader level and the Linux kernel level.
This talk proposes an introduction to the ARM architecture, to help Linux users and developers understand the huge variety of ARM processors and platforms that are available, and how such a variety of hardware is supported in bootloaders and the kernel.
If you want to migrate your system to an ARM platform, and understand the difference between the Raspberry Pi variants, between ARMv6, ARMv7 and ARMv8, what is the Device Tree, what is this U-Boot thing, and generally get a better understanding of the ARM platform, this talk is for you!

Пікірлер: 63
@syferpolski4344
@syferpolski4344 6 жыл бұрын
This talk is of academic quality. I knew nothing of arm except that there were at least two parts called armhf and aarch64, and now I can honestly say I know the basics. GJ!
@physicsimulation
@physicsimulation 7 жыл бұрын
Merci Thomas pour cette magnifique présentation. De A à Z, sans omission, en signalant uniquement les points pertinents. Délectable !
@waliedahmed5030
@waliedahmed5030 3 жыл бұрын
To me, this talk connected a lot of dots. It is so informative and elegant.
@SAR2325
@SAR2325 6 жыл бұрын
Awesome, awesome tech talk. So well presented. Thanks Thomas P .
@viveksharma9564
@viveksharma9564 3 жыл бұрын
Speaker: @0:37 "That's why I'm speaking little weirdly" Audience (at the end): We also want to be "that kind of weird" speaker. Superb talk. 👏👏👏 One could also se through the clarity of thoughts and experience while listening to this. Too good.
@TheEmbeddedLinuxDude
@TheEmbeddedLinuxDude 7 жыл бұрын
Yet another superb talk from Free Electrons! Watching this video should be required for all embedded Linux folks!
@AlexNiebla
@AlexNiebla 7 жыл бұрын
Amazing talk, so well summarized and structured.
@Danscottmusic
@Danscottmusic 4 жыл бұрын
Excellent talk, I am a complete newbie in this realm and I feel like I learnt a lot. Thanks
@christianngameni1538
@christianngameni1538 6 жыл бұрын
Super, merci pour cette présentation tres riche
@qazwsx872
@qazwsx872 8 ай бұрын
One of the best videos I have seen in my life. Big big thank you !
@swerrock
@swerrock 4 жыл бұрын
Wow. Perfect presentation.
@gmt-yt
@gmt-yt 7 жыл бұрын
Best. Talk. Ever.
@hanumanthuh8666
@hanumanthuh8666 5 жыл бұрын
Excellent organization of the content and precise presentation.
@katelikesrectangles
@katelikesrectangles 4 жыл бұрын
Great talk! Thank you!
@babualluri2051
@babualluri2051 7 жыл бұрын
YES, another great talk from free-electrons. Very technical and nice presentation like the other old ones by him.
@404Anymouse
@404Anymouse 4 жыл бұрын
This was amazingly informative talk.
@enricolumetti1995
@enricolumetti1995 7 жыл бұрын
Excellent talk
@sequri
@sequri 4 жыл бұрын
Fascinating talk. KZfaq really is a great resource for learning. Many thanks indeed to contributors such as this; very much appreciated here! 👍 I’ve learned so much Linux and ARM stuff from KZfaq lately and I’ve been using both to a modest extent since the early days. Particularly love the historical perspectives on development and personalities/politics behind them. Things start to make more sense when you get the context in which developments happen. I urge everyone to look at the Sinclair, Acorn, id software stuff (with Steve Furber, Sophie Wilson, John Romero) etc. Tech crack imho 😎✌️
@2010gulf
@2010gulf 7 жыл бұрын
superb presentation 👍👍👍
@talstol6009
@talstol6009 3 жыл бұрын
Great lecture, well organized!
@reaktorleak89
@reaktorleak89 4 жыл бұрын
Greatly helped my understanding of Linux, and surprisingly even Android. Thanks!
@pedrofilipelopescorreia840
@pedrofilipelopescorreia840 3 жыл бұрын
Great talk! Congratulations!
@isthereanyname
@isthereanyname 2 жыл бұрын
This is a great talk! Well done
@macemoneta
@macemoneta 7 жыл бұрын
I'm truly amazed at how far Linux ARM support has come in the last few years. I can actually install an out of the box Fedora image (for example) faster and easier on some ARM boards than on my desktop now.
@jonathanflores8203
@jonathanflores8203 6 жыл бұрын
can you show how to install fedora on samsung chromebook arm 303C12?
@rkay9319
@rkay9319 2 жыл бұрын
Excellent presentation. Many Thanks for this informative session.
@lkshan7975
@lkshan7975 4 жыл бұрын
Simply wow
@magicandmagik
@magicandmagik 3 жыл бұрын
such a great talk, thanks for sharing for free on youtube
@hedong2009
@hedong2009 2 жыл бұрын
Very good summary
@picklerix6162
@picklerix6162 6 ай бұрын
Thanks for this video. I am part of a new team working with an Arm-based SoC.
@JunaidHasan23
@JunaidHasan23 Ай бұрын
Great talk
@roz1
@roz1 Жыл бұрын
Really clarified a lot of my concepts that i didn't understand
@155stw
@155stw 5 жыл бұрын
Fantastic!
@nicoladellino8124
@nicoladellino8124 5 жыл бұрын
Very nice video
@diegonayalazo
@diegonayalazo 2 жыл бұрын
Thanks
@carterthaxton
@carterthaxton 2 жыл бұрын
Wonderful presentation. Does anyone know of a follow-up presentation describing the situation as of 2022? I’m especially curious to know if there have been any structural changes since this talk was given, e.g. to the Linux kernel, the Device Tree, and the process of integrating vendor support for SoCs and boards. Or is all of this still totally relevant?
@AmanDeepSingh-xe9of
@AmanDeepSingh-xe9of 3 жыл бұрын
Excellent talk, loved it :) Just like a good movie script, watched from start till end without getting bored.
@yichanli9518
@yichanli9518 2 жыл бұрын
it's awesome
@platin2148
@platin2148 5 жыл бұрын
Bootlin really great like there kernel ref lookup as Eclipse fails terribly on it.
@alexanderalexander3194
@alexanderalexander3194 4 жыл бұрын
thats deep
@annoloki
@annoloki 5 жыл бұрын
@ 45:20 - feel like there should have been clapping here!
@climbeverest
@climbeverest 9 ай бұрын
This is incredible, do such events happen all over the world? What event was this lecture a part of? Do such events happen in US cities?
@myphone4590
@myphone4590 5 жыл бұрын
The dts files are licensed gpl. It will never be used by any other OS.
@jakobw135
@jakobw135 Ай бұрын
Which CPU and GPU manufacturers use the A.R.M. architecture, besides Apple?
@samlaf92
@samlaf92 2 жыл бұрын
28:30 Why does he say that ARM doesn't have a standardized BIOS-like boot process? On the next slide he says u-boot is the standard boot loader for ARM devices, and wiki mentions that u-boot implements a subset of UEFI (which is the new generation replacement for BIOS).
@gregzeng
@gregzeng 6 жыл бұрын
Comparison to CISC and x86 architecture?
@moldabekov
@moldabekov 5 жыл бұрын
you mean RISC and x86 :)
@georgemwidima3851
@georgemwidima3851 Жыл бұрын
I am a great user of Windows OS. I run thousands of Pograms especially Office and EnglishSwahili Translation softwares. Is there any Windows OS Emulation on Linux or Android where I can Windows Program on Android especially those that are not fully deveped for Android like FLuency Now CAT Tool for example? Thank you for the video.
@Fetrovsky
@Fetrovsky 7 жыл бұрын
Why does he keep saying "Kotex A5", and "Kotex A15", etc?
@kunalsalvi8382
@kunalsalvi8382 7 жыл бұрын
Daniel Jesús Valencia Sánchez He meant "cortex" bro,
@lollol-se9ng
@lollol-se9ng 7 жыл бұрын
He is from France! Are you a linguist?
@dschwartz783
@dschwartz783 6 жыл бұрын
Let's see you speak French.
@sundhaug92
@sundhaug92 6 жыл бұрын
Cortex A5 is a thing though (not to be confused with the Cortex A15)
@71GA
@71GA 6 жыл бұрын
31:46 THIS is the reason ARM architecture at this time can't be on your personal computer or workstation... It is only good for predetermined embedded systems not being able to connect any other newer peripherals... I started learning ARM with ARM926EJ-S core and am now trying with Cortex-M4, but even these two cores are very different not to even mention SoC in which they are embedded! In my opinion ARM architecture became a big pain in the a**... Some things really need to change here...
@yuwuxiong1165
@yuwuxiong1165 5 жыл бұрын
Is it possible to change the dram size for an ARM platform like for x86 PC? Or, are there ARM platforms which have DIMM slots for DRAM? Is the dram size has to be specified in the DTS, or the DDR controller can figure it out dynamically?
@oliverszk
@oliverszk 5 жыл бұрын
ASUS NovaGo have a Snapdreagon in it.
@Anonymouspock
@Anonymouspock 5 жыл бұрын
@@yuwuxiong1165 I think it's dynamic because there's big ARM servers with multiple processors and lots of memory.
@techzone2009
@techzone2009 4 жыл бұрын
But why developers don't focus on (LINUX applications+android application using arm ) I mean x86 program on arm .. phonebook lacks app support from x86 application and Android apps
@RogerBarraud
@RogerBarraud Жыл бұрын
Now we know why Android phones are throwaway after a couple of years 😞
@philippesenechal8756
@philippesenechal8756 3 жыл бұрын
((a/b=b/a) inventor:(Philippe Senechal 330 West 95th St., Unit 426 NY NY 10025) inventor:1 assignee:(Semiconductor Energy Laboratory Co., Ltd.) assignee:(Philippe Senechal 330 West 95th St., NY NY 10025) country:US after:priority:20200812 status:GRANT type:PATENT) inventor:a/b=b/a assignee:(Philippe Senechal 330 West 95th St , Unit 426 NY NY 10025) country:US after:priority:20200812 status:GRANT language:ENGLISH type:PATENT
@TCOphox
@TCOphox 2 жыл бұрын
The worst, but unfortunately the most abundant, platform to develop Linux on. Especially the forked kernels that get fucked inside out beyond recognition.
@mishuman
@mishuman 3 жыл бұрын
Great talk
Device Tree: hardware description for everybody !
43:17
Bootlin
Рет қаралды 83 М.
The ARM University Program, ARM Architecture Fundamentals
44:25
Vivaan  Tanya once again pranked Papa 🤣😇🤣
00:10
seema lamba
Рет қаралды 32 МЛН
When You Get Ran Over By A Car...
00:15
Jojo Sim
Рет қаралды 18 МЛН
The Vulkan Graphics API - what it means for Linux
47:00
linux conf au 2017 - Hobart, Australia
Рет қаралды 33 М.
Booting faster
47:29
linux.conf.au
Рет қаралды 106 М.
Explaining RISC-V: An x86 & ARM Alternative
14:24
ExplainingComputers
Рет қаралды 433 М.
eBPF: Unlocking the Kernel [OFFICIAL DOCUMENTARY]
30:00
Speakeasy Productions
Рет қаралды 88 М.
Steven Rostedt - Learning the Linux Kernel with tracing
1:07:24
OpenFest Bulgaria
Рет қаралды 90 М.
ARM microarchitect: Steve Furber
1:33:36
Charbax
Рет қаралды 64 М.
Linus Torvalds On Future Of Desktop Linux
44:18
TFiR
Рет қаралды 356 М.
1. Introduction and Motivation |  ARM-A (aarch64), in Pyjama!
58:37
Embedded Systems, in Pyjama!
Рет қаралды 4,9 М.