Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
78 lines (73 sloc) 3.97 KB
amazon_s3_presentation_url amazon_s3_video_url author categories comments date excerpt featured_image_file_name image layout link post_format session_id session_track slideshare_embed_url slideshare_presentation_url slug speakers tags title video_length video_thumbnail wordpress_id youtube_video_url
connect
bud17
false
2017-02-28 04:05:47 -0800
Cross compiling (building software for one machine type on another) is something that should be familiar to most Arm developers. While kernel cross-compilation is well supported the story for user space is more complex. There are dedicated build systems for creating an entire rootfs from scratch but the overhead of learning them is quite for a single program. The usual fall-back of a linux-user chroot can be quite fiddly to set up and is often unique to each developer's set-up. Virtualisation developer Alex Bennée offers some solutions that utilise Docker's container based approach, optionally with QEMU's linux-user emulation to do builds directly from the command line. In contrast to custom chroots Docker allows the creation of well specified, re-buildable containers that can be simply deployed by new developers. He will talk about the ongoing work to make building test binaries for foreign architectures in QEMU as simple as a make invocation.
BUD17-402.jpg
featured file_name path
true
BUD17-402.jpg
/assets/images/featured-images/BUD17-402.jpg
resource-post
Video
BUD17-402
Virtualization
bud17-402
Alex Bennée
cross-compilation
Virtualization
Virtual Perspectives on Cross-compilation - BUD17-402
0
None
4693

"Session ID: BUD17-402 Session Name: Virtual Perspectives on Cross-compilation - BUD17-402 Speaker: Alex Bennée Track: Virtualization

★ Session Summary ★ Cross compiling (building software for one machine type on another) is something that should be familiar to most Arm developers. While kernel cross-compilation is well supported the story for user space is more complex. There are dedicated build systems for creating an entire rootfs from scratch but the overhead of learning them is quite for a single program. The usual fall-back of a linux-user chroot can be quite fiddly to set up and is often unique to each developer's set-up. Virtualisation developer Alex Bennée offers some solutions that utilise Docker's container based approach, optionally with QEMU's linux-user emulation to do builds directly from the command line. In contrast to custom chroots Docker allows the creation of well specified, re-buildable containers that can be simply deployed by new developers. He will talk about the ongoing work to make building test binaries for foreign architectures in QEMU as simple as a make invocation.

★ Resources ★ Event Page: http://connect.linaro.org/resource/bud17/bud17-402/ Presentation: https://www.slideshare.net/linaroorg/bud17402-virtual-perspectives-on-crosscompilation Video: https://youtu.be/8q9gWreQYZU

★ Event Details ★ bud17 6-10 March 2017 Corinthia Hotel, Budapest, Erzsébet krt. 43-49, 1073 Hungary


Keyword: Virtualization, cross-compilation http://www.linaro.org http://connect.linaro.org

Follow us on Social Media https://www.facebook.com/LinaroOrg https://twitter.com/linaroorg https://www.youtube.com/user/linaroorg?sub_confirmation=1 https://www.linkedin.com/company/1026961"

You can’t perform that action at this time.