{"guid":"08057110-8d78-536e-91f8-71dbe05249c6","title":"Porting Linux to your favorite obscure Arm SoC","subtitle":null,"slug":"rc3-80571-porting_linux_to_your_favorite_obscure_arm_soc","link":"https://pretalx.rc3.studio/rc3-channels-2020/talk/LC88GB/","description":"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.\n\nSometimes 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.\nI will go through the configuration and drivers you need to write in order to get Linux booting on an Arm SoC:\n- Early serial port debugging\n- Devicetree\n- Interrupt controller drivers\n- Timer interrupts\n- etc.","original_language":"eng","persons":["jn"],"tags":["rc3-r3s","5","2020","MON r3s Rhein VHS","RemoteRheinRuhr"],"view_count":975,"promoted":false,"date":"2020-12-28T16:00:00.000+01:00","release_date":"2021-01-22T00:00:00.000+01:00","updated_at":"2026-03-22T22:00:06.620+01:00","length":1706,"duration":1706,"thumb_url":"https://static.media.ccc.de/media/events/rc3/5-08057110-8d78-536e-91f8-71dbe05249c6.jpg","poster_url":"https://static.media.ccc.de/media/events/rc3/5-08057110-8d78-536e-91f8-71dbe05249c6_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/rc3/5-08057110-8d78-536e-91f8-71dbe05249c6.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/rc3/5-08057110-8d78-536e-91f8-71dbe05249c6.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/rc3-80571-porting_linux_to_your_favorite_obscure_arm_soc","url":"https://api.media.ccc.de/public/events/08057110-8d78-536e-91f8-71dbe05249c6","conference_title":"Remote Chaos Experience","conference_url":"https://api.media.ccc.de/public/conferences/rc3","related":[],"recordings":[{"size":227,"length":1706,"mime_type":"video/webm","language":"eng","filename":"rc3-r3s-5-eng-Porting_Linux_to_your_favorite_obscure_Arm_SoC_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2021-01-22T15:24:12.288+01:00","recording_url":"https://cdn.media.ccc.de/events/rc3/webm-hd/rc3-r3s-5-eng-Porting_Linux_to_your_favorite_obscure_Arm_SoC_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/51303","event_url":"https://api.media.ccc.de/public/events/08057110-8d78-536e-91f8-71dbe05249c6","conference_url":"https://api.media.ccc.de/public/conferences/rc3"},{"size":77,"length":1706,"mime_type":"video/webm","language":"eng","filename":"rc3-r3s-5-eng-Porting_Linux_to_your_favorite_obscure_Arm_SoC_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2021-01-22T15:09:37.204+01:00","recording_url":"https://cdn.media.ccc.de/events/rc3/webm-sd/rc3-r3s-5-eng-Porting_Linux_to_your_favorite_obscure_Arm_SoC_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/51302","event_url":"https://api.media.ccc.de/public/events/08057110-8d78-536e-91f8-71dbe05249c6","conference_url":"https://api.media.ccc.de/public/conferences/rc3"},{"size":50,"length":1706,"mime_type":"video/mp4","language":"eng","filename":"rc3-r3s-5-eng-Porting_Linux_to_your_favorite_obscure_Arm_SoC_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2021-01-22T15:04:36.511+01:00","recording_url":"https://cdn.media.ccc.de/events/rc3/h264-sd/rc3-r3s-5-eng-Porting_Linux_to_your_favorite_obscure_Arm_SoC_sd.mp4","url":"https://api.media.ccc.de/public/recordings/51300","event_url":"https://api.media.ccc.de/public/events/08057110-8d78-536e-91f8-71dbe05249c6","conference_url":"https://api.media.ccc.de/public/conferences/rc3"},{"size":16,"length":1706,"mime_type":"audio/opus","language":"eng","filename":"rc3-r3s-5-eng-Porting_Linux_to_your_favorite_obscure_Arm_SoC_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2021-01-22T15:02:34.547+01:00","recording_url":"https://cdn.media.ccc.de/events/rc3/opus/rc3-r3s-5-eng-Porting_Linux_to_your_favorite_obscure_Arm_SoC_opus.opus","url":"https://api.media.ccc.de/public/recordings/51299","event_url":"https://api.media.ccc.de/public/events/08057110-8d78-536e-91f8-71dbe05249c6","conference_url":"https://api.media.ccc.de/public/conferences/rc3"},{"size":26,"length":1706,"mime_type":"audio/mpeg","language":"eng","filename":"rc3-r3s-5-eng-Porting_Linux_to_your_favorite_obscure_Arm_SoC_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2021-01-22T15:02:04.025+01:00","recording_url":"https://cdn.media.ccc.de/events/rc3/mp3/rc3-r3s-5-eng-Porting_Linux_to_your_favorite_obscure_Arm_SoC_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/51298","event_url":"https://api.media.ccc.de/public/events/08057110-8d78-536e-91f8-71dbe05249c6","conference_url":"https://api.media.ccc.de/public/conferences/rc3"},{"size":136,"length":1706,"mime_type":"video/mp4","language":"eng","filename":"rc3-r3s-5-eng-Porting_Linux_to_your_favorite_obscure_Arm_SoC_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2021-01-22T15:00:15.344+01:00","recording_url":"https://cdn.media.ccc.de/events/rc3/h264-hd/rc3-r3s-5-eng-Porting_Linux_to_your_favorite_obscure_Arm_SoC_hd.mp4","url":"https://api.media.ccc.de/public/recordings/51296","event_url":"https://api.media.ccc.de/public/events/08057110-8d78-536e-91f8-71dbe05249c6","conference_url":"https://api.media.ccc.de/public/conferences/rc3"}]}