Navigating the Guix Subsystems
|
|
- Walter French
- 6 years ago
- Views:
Transcription
1 Navigating the Guix Subsystems Ludovic Courtès GNU Hackers Meeting, Rennes, August 2016
2 The Emacs of distros
3 When large numbers of nontechnical workers are using a programmable editor, they will be tempted constantly to begin programming in the course of their day-to-day lives. This should contribute greatly to computer literacy [...] Stallman, 1981
4 user freedom = access + empowerment
5 $ guix package -i emacs guile?
6 #1. Packages.
7 #2. The store.
8 build processes chroot, separate UIDs Guile, make, etc. Guile, make, etc. Guile, make, etc. Guile Scheme (guix packages) (guix store) build daemon
9 build processes chroot, separate UIDs Guile, make, etc. Guile, make, etc. Guile, make, etc. Guile Scheme (guix packages) (guix store) build daemon RPCs
10 build processes chroot, separate UIDs Guile, make, etc. Guile, make, etc. Guile, make, etc. Guile Scheme (guix packages) (guix store) build daemon RPCs
11 #3. From packages to derivations.
12 coreutils-8.24 libcap-2.24 acl gmp attr m perl gettext expat nodes guix graph --type=package coreutils
13 coreutils-8.24 libcap-2.24 acl gmp Where attr are GCC, libc, etc.? m perl gettext expat nodes guix graph --type=package coreutils
14 tar-1.28 gettext expat acl attr coreutils-8.24 libcap-2.24 perl patch sed bzip diffutils-3.3 findutils gzip-1.6 xz gcc coreutils-8.24 file-5.25 glibc-2.22 grep-2.22 glibc-utf8-locales-2.22 make-4.1 bash ld-wrapper-0 binutils gawk gmp m nodes guix graph --type=bag-emerged coreutils
15 tar-1.28 gettext expat acl attr coreutils-8.24 libcap-2.24 perl patch sed bzip diffutils-3.3 findutils gzip-1.6 xz gcc coreutils-8.24 file-5.25 glibc-2.22 grep-2.22 glibc-utf8-locales-2.22 make-4.1 bash ld-wrapper-0 binutils gawk gmp m What about the compiler s compiler, etc.? 28 nodes guix graph --type=bag-emerged coreutils
16 coreutils-8.24 perl tar-1.28 gzip-1.6 bzip xz file-5.25 diffutils-3.3 patch sed findutils gawk grep-2.22 coreutils-8.24 make-4.1 bash ld-wrapper-0 binutils gcc glibc-2.22 glibc-utf8-locales-2.22 acl gmp libcap-2.24 glibc-utf8-locales-2.22 gcc ld-wrapper-boot3-0 binutils-cross-boot make-boot0-4.1 diffutils-boot0-3.3 findutils-boot file-boot bootstrap-binaries-0 ed-1.12 libsigsegv-2.10 perl-boot perl acl gmp libcap-2.24 pkg-config-0.29 guile bison readline-6.3 ncurses-6.0 gcc-cross-boot0-wrapped texinfo-6.0 bash-static libstdc zlib perl-boot gettext-boot gcc-cross-boot glibc-bootstrap-0 gcc-bootstrap-0 linux-libre-headers gzip-1.6 gettext attr m gzip-1.6 guile-bootstrap-2.0 binutils-bootstrap-0 gettext attr m gcc-cross-boot0-wrapped glibc-intermediate-2.22 m expat lzip-1.16 pkg-config-0.29 libffi readline-6.3 libunistring libltdl libgc gmp ncurses-6.0 libatomic-ops m expat nodes guix graph --type=bag coreutils
17 (too big) 383 nodes guix graph --type=derivation coreutils
18 origin package bag build system derivation
19 #4. Operating system!
20 Linux-libre
21 Linux-libre initial RAM disk
22 Linux-libre initial RAM disk Guile
23 Linux-libre initial RAM disk Guile PID 1: GNU Shepherd services...
24 Linux-libre initial RAM disk Guile PID 1: GNU Shepherd services... Guile
25 Linux-libre initial RAM disk Guile PID 1: GNU Shepherd services... Guile applications
26
27 Copyright c 2010, Ludovic Courtès ludo@gnu.org. GNU GuixSD logo, CC-BY-SA 4.0, Copyright of other images included in this document is held by their respective owners. This work is licensed under the Creative Commons Attribution-Share Alike 3.0 License. To view a copy of this license, visit or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. At your option, you may instead copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is available at The source of this document is available from
reproducible and user-controlled software management in HPC
reproducible and user-controlled software management in HPC with GNU Guix Ricardo Wurmus + Pjotr Prins + Ben Woodcroft + Altuna Akalin BOSC 2017, Prague System Admins prefer mature software, no variants,
More informationControlling Software Environments with GNU Guix
Controlling Software Environments with GNU Guix Ludovic Courtès Inria Bordeaux Sud-Ouest November 2016 The difficulty of keeping software environments under control. #1. Upgrades are hard. #2. Stateful
More informationAdding GNU/Hurd support to GNU Guix Porting GNU Guix to a new platform
Adding GNU/Hurd support to GNU Guix Porting GNU Guix to a new platform Manolis Ragkousis manolis837@gmail.com FOSDEM 30 January 2016 What is distro bootstrapping? Simply speaking Bootstrapping refers to
More informationGNU Guix: Scheme as a uniform OS admin and deployment interface
GNU Guix: Scheme as a uniform OS admin and deployment interface Ludovic Courtès Commercial Users of Functional Programming 24 September 2016, Nara, Japan $ guix package -i gcc-toolchain coreutils sed
More informationGNU Guix is 4 years old!
GNU Guix is 4 years old! Ludovic Courtès GNU Hackers Meeting, Rennes, August 2016 The rise and fall of distros. Debian and other distributions are going to be that thing you run docker on, little more.
More informationFunctional Package Management with GNU Guix
Functional Package Management with GNU Guix Ricardo Wurmus rekado@elephly.net OpenTechSummit 14 May 2015 Good idea easy to install, upgrade, remove software dependency resolution centrally maintained repositories
More information. GNU Guix: Package without a scheme! Andreas Enge. GNU Hackers Meeting Paris, 23 August 2013
.. GNU Guix: Package without a scheme! Andreas Enge andreas@enge.fr GNU Hackers Meeting Paris, 23 August 2013 Andreas Enge (GNU Guix) GNU Guix packaging GHM 2013 1 Guix system Two chunks of code Guix package
More informationGrowing a GNU with Guix
Growing a GNU with Guix Ludovic Courtès ludo@gnu.org FOSDEM 2 February 2014, Brussels Howdy! ( guile) Howdy! ( guile) NixOS Howdy! ( guile) NixOS the GNU system, 30 years later the GNU system, 30 years
More informationBuilding a whole distro on top of a minimalistic language
Building a whole distro on top of a minimalistic language Ludovic Courtès FOSDEM, 2 February 2019 the GNU/Linux potluck GNU Guix Reference Card forversion0.16.1 https://gnu.org/software/guix/ Getting
More informationReproducible Software Deployment with GNU Guix
Reproducible Software Deployment with GNU Guix Ludovic Courtès Inria Rennes Bretagne Atlantique, November 2015 The difficulty of keeping software environments under control. #1. Upgrades are hard. #2.
More informationLinux From Scratch. Version 7.7-systemd. Created by Gerard Beekmans Edited by Matthew Burgess and Armin K.
Linux From Scratch Version 7.7-systemd Created by Gerard Beekmans Edited by Matthew Burgess and Armin K. Linux From Scratch: Version 7.7-systemd by Created by Gerard Beekmans and Edited by Matthew Burgess
More informationLinux From Scratch. Version 8.1-systemd. Created by Gerard Beekmans Managing Editor: Bruce Dubbs Editor: Douglas R. Reno Editor: DJ Lucas
Linux From Scratch Version 8.1-systemd Created by Gerard Beekmans Managing Editor: Bruce Dubbs Editor: Douglas R. Reno Editor: DJ Lucas Linux From Scratch: Version 8.1-systemd by Created by Gerard Beekmans,
More informationCross-Compiled Linux From Scratch. Version SYSTEMD-x86_64-Pure64
Cross-Compiled Linux From Scratch Version 3.0.0-SYSTEMD-x86_64-Pure64 Cross-Compiled Linux From Scratch: Version 3.0.0-SYSTEMD-x86_64-Pure64 Copyright 2005 2014 Joe Ciccone, Jim Gifford & Ryan Oliver Based
More informationLinux From Scratch. Version 8.3. Created by Gerard Beekmans Managing Editor: Bruce Dubbs
Linux From Scratch Version 8.3 Created by Gerard Beekmans Managing Editor: Bruce Dubbs Linux From Scratch: Version 8.3 by Created by Gerard Beekmans and Managing Editor: Bruce Dubbs Copyright 1999-2018
More informationLinux From Scratch. Version 8.2. Created by Gerard Beekmans Managing Editor: Bruce Dubbs
Linux From Scratch Version 8.2 Created by Gerard Beekmans Managing Editor: Bruce Dubbs Linux From Scratch: Version 8.2 by Created by Gerard Beekmans and Managing Editor: Bruce Dubbs Copyright 1999-2018
More informationLinux From Scratch. Version 8.1. Created by Gerard Beekmans Managing Editor: Bruce Dubbs
Linux From Scratch Version 8.1 Created by Gerard Beekmans Managing Editor: Bruce Dubbs Linux From Scratch: Version 8.1 by Created by Gerard Beekmans and Managing Editor: Bruce Dubbs Copyright 1999-2017
More informationEMC PowerPath Management Appliance
EMC PowerPath Management Appliance Open Source License and Copyright Information for GPLv3 as Included with a Distribution of SLES 12 300-999-666 Version 2.2 EMC PowerPath Management Appliance Version
More informationLinux From Scratch. Version Created by Gerard Beekmans Managing Editor: Bruce Dubbs
Linux From Scratch Version 7.10 Created by Gerard Beekmans Managing Editor: Bruce Dubbs Linux From Scratch: Version 7.10 by Created by Gerard Beekmans and Managing Editor: Bruce Dubbs Copyright 1999-2016
More informationThe Hydra/Nix Approach to Continuous Integration
1 / 21 The Hydra/Nix Approach to Continuous Integration Ludovic Courtès INRIA SED Cépage Team-Project devexp.bor@inria.fr 5 November 2009 2 / 21 Outline 1 Build & Deployment with Nix 2 Continuous Integration
More informationQuick Start Guide. Ultra low power IEEE compliant wireless sensor module Humidity, Light, and Temperature sensors with USB
Ultra low power IEEE 802.15.4 compliant wireless sensor module Humidity, Light, and Temperature sensors with USB Quick Start Guide This document describes how to establish a development environment for
More informationLinux From Scratch. Version 7.3. Created by Gerard Beekmans Edited by Matthew Burgess and Bruce Dubbs
Linux From Scratch Version 7.3 Created by Gerard Beekmans Edited by Matthew Burgess and Bruce Dubbs Linux From Scratch: Version 7.3 by Created by Gerard Beekmans and Edited by Matthew Burgess and Bruce
More informationStoreEver LTO-7 Tape Drive Open Source Software Release Notes
StoreEver LTO-7 Tape Drive Open Source Software Release Notes Abstract HPE StoreEver LTO-7 Tape Drives contain Open Source Software (OSS) components. This package provides the source for these components
More informationModule 2: GNU Tools and Compilation Process Introduction to GCC and History The original GNU C Compiler is developed by Richard Stallman in 1984 to create a complete UNIX like operating systems as free
More informationUpdated RPMs and Security Fixes
Updated s and Security Fixes ESX Server 2.0.2 Updated s and Security Fixes Revised: 4/14/06 This release contains a number of updated S and corrects a number of security issues in ESX Server. The following
More informationGNU Mes Reduced Binary Seed bootstrap
GNU Mes Reduced Binary Seed bootstrap janneke@gnu.org FOSDEM 19 2019-02-02 janneke@gnu.org (FOSDEM 19) GNU Mes Reduced Binary Seed bootstrap 2019-02-02 1 / 64 Outline 1 Reduced Binary Seed bootstrap: Introduction.
More informationSetting up an SDK for Secondo
This file is part of SECONDO. Copyright (C) 2004, University in Hagen, Department of Computer Science, Database Systems for New Applications. SECONDO is free software; you can redistribute it and/or modify
More informationIntroducing the Civil Infrastructure Platform. Jan Kiszka and Yoshitake Kobayashi LinuxCon Japan, July, 2016
Introducing the Civil Infrastructure Platform Jan Kiszka and Yoshitake Kobayashi LinuxCon Japan, 13-15 July, 2016 Definition Civil Infrastructure Systems are technical systems responsible for supervision,
More informationOpen Source Software License Declaration Requirements for the Dialog oven.
Open Source Software License Declaration Requirements for the Dialog oven. Instructions to obtain source code for this software can be found in the user manual. This product contains: Package Name and
More informationPractical, verifiable software freedom with GuixSD. David Thompson Sunday, March 25th, 2018
Practical, verifiable software freedom with GuixSD David Thompson Sunday, March 25th, 2018 about me GNU Guix contributor since 2013 GNU Guile user and contributor since 2012 day job: DevOps (AWS, Ruby)
More informationTowards Sustainable Systems with the Civil Infrastructure Platform. Jan Kiszka, Siemens AG LinuxCon North America, 24 th August 2016
Towards Sustainable Systems with the Civil Infrastructure Platform Jan Kiszka, Siemens AG LinuxCon North America, 24 th August 2016 1 Linux is widely used in Industry Transport Infrastructure Energy Infrastructure
More informationIndustrial-grade Open Source Base Layer Development
Industrial-grade Open Source Base Layer Development Yoshitake Kobayashi, Toshiba Corp. Urs Gleim, Siemens AG Embedded Linux Conference Europe, Prague, October 24, 2017 What is CIP? 2 What is CIP? One of
More informationCivil Infrastructure Platform : Industrial Grade SLTS Kernel and Base-Layer Development
Civil Infrastructure Platform : Industrial Grade SLTS Kernel and Base-Layer Development Yoshitake Kobayashi Open Source Summit Japan, Tokyo, June 2, 2017 Our Civilization is Run by Linux https://www.airpano.com/360degree-virtualtour.php?3d=san-francisco-usa
More informationTime is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure Platform Yoshitake Kobayashi, Toshiba Urs Gleim, Siemens AG Embedded Linux Conference Europe, Berlin, October 13, 2016 1 Definition Civil Infrastructure Systems
More informationTool installation for PMC-MC-X2/X4 with P2020 series processor
DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 Tool installation for PMC-MC-X2/X4 with P2020 series processor
More informationMobaXterm Professional 10.4 (X server, SSH client and network tools)
MobaXterm Professional 10.4 (X server, SSH client and network tools) Your computer drives are accessible through the /drives path Your DISPLAY is set to 192.xx.xx.xx:0.0 When using SSH, your remote DISPLAY
More informationRethinking the core OS in 2015
Rethinking the core OS in 2015 Presented by Bernhard "Bero" Rosenkränzer Are alternatives to gcc, libstdc++ and glibc viable yet? Date Linux Plumbers Conference 2015 The traditional approach Building a
More informationIndustrial-grade Open Source Base Layer. Yoshitake Kobayashi, Toshiba Corporation Embedded Linux Conference North America, March 12-14, 2018
Industrial-grade Open Source Base Layer Yoshitake Kobayashi, Toshiba Corporation Embedded Linux Conference North America, March 12-14, 2018 What is CIP? 2 What is CIP? One of the most conservative open
More informationYocto Project & Embedded Linux
Lecture 2 2 Yocto Project & Embedded Linux 18 octombrie 2016 Outline Cross-compiling Bootloaders Linux kernel Linux root filesystem Yocto Project 18.10.2016 2 Recap: The Yocto Project 18.10.2016 3 GNU
More information7.3 Install on Linux and Initial Configurations
7.3 Install on Linux and Initial Configurations This section describes how to install SoftEther VPN Server to a Linux operating system. This assumes that in the Linux operating system, no extra application
More informationRealPresence Collaboration Server (RMX)
Version 8.5 December 2014 3725-74700-000 RealPresence Collaboration Server (RMX) 1500 / 1800 / 2000 / 4000 / VE Copyright 2014, Polycom, Inc. All rights reserved. No part of this document may be reproduced,
More informationReproducible packaging and distribution of software with GNU Guix
Reproducible packaging and distribution of software with GNU Guix Distributing software with Guix Pjotr Prins FOSDEM February 5th, 2017 UMC Utrecht/UTHSC GeneNetwork.org Reproducible packaging and distribution
More informationProceedings of ELS th European Lisp Symposium June Madrid, Spain
Proceedings of ELS 2013 6 th European Lisp Symposium June 3 4 2013 Madrid, Spain Organization Programme Chairs Christian Queinnec, UPMC, France Manuel Serrano, INRIA, France Local Chair Juan José Garcia-Ripoll,
More informationIndustrial-grade Open Source Base Layer Development
Industrial-grade Open Source Base Layer Development Yoshitake Kobayashi, Toshiba Corp. Urs Gleim, Siemens AG Embedded Linux Conference Europe, Prague, October 24, 2017 More updates will be announced at
More informationOSELAS.Support OSELAS.Training OSELAS.Development OSELAS.Services
OSELAS.Support OSELAS.Training OSELAS.Development OSELAS.Services Application Note Building OSELAS.Toolchains() Before we can start building our first userland we need a cross toolchain. On Linux, toolchains
More information9.3 Linux?????????????
9.3 Linux???????????????????VPN Bridge???Linux????????????????????????????????????????Linux?????????????????????????????????????????????????????????????????????????????????????? Linux????????????????????????????????????????????????????
More information7.3 Linux?????????????
7.3 Linux???????????????????SoftEther VPN Server?? Linux????????????????????????????????????????Linux??????????????????????????????????????????????????????????????????????????????????????Linux????????????????????????????????????????????????????
More informationCross Compiling. Real Time Operating Systems and Middleware. Luca Abeni
Cross Compiling Real Time Operating Systems and Middleware Luca Abeni luca.abeni@unitn.it The Kernel Kernel OS component interacting with hardware Runs in privileged mode (Kernel Space KS) User Level Kernel
More informationCross-compilation with Buildroot
Instituto Superior de Engenharia do Porto Mestrado em Engenharia Eletrotécnica e de Computadores Arquitetura de Computadores Cross-compilation with Buildroot Introduction Buildroot is a tool that can be
More informationBuilding a Custom Linux Distribution for Your Company. Hewlett Packard
Building a Custom Linux Distribution for Your Company Stan Zitello Chief Architect LLS Tamora Zitello IT Operations Consultant II Hewlett Packard What Is a Distribution? In the beginning (circa 1991) there
More informationRTEMS User Manual. Release (master) Copyright 2017, RTEMS Project (built 19th July 2018)
RTEMS User Manual Release 5.0.0 (master) Copyright 2017, RTEMS Project (built 19th July 2018) CONTENTS 1 Overview 3 2 Real-time Application Systems 5 3 Real-time Executive 7 4 RTEMS Ecosystem 9 4.1 Rational.........................................
More informationMulticore Programming Handout 1: Installing GCC Cilk Plus
Multicore Programming Handout 1: Installing GCC Cilk Plus Leo Ferres Department of Computer Science Universidad de Concepción Email: lferres@inf.udec.cl February 19, 2013 1 Introduction For our lab work,
More informationDeveloping with L4 Overview and Pointers
Developing with L4 Overview and Pointers Carsten Weinhold 11. April 2012 1 Introduction 1.1 Scope of this Document This document aims at helping developers who are new to L4 with their first steps. In
More informationIntroduction to Supercomputing
Introduction to Supercomputing TMA4280 Introduction to UNIX environment and tools 0.1 Getting started with the environment and the bash shell interpreter Desktop computers are usually operated from a graphical
More informationContinuous Integration and Release Management with Nix
Continuous Integration and Release Management with Nix Institute of Information & Computing Sciences Utrecht University, The Netherlands July 14, 2004 Outline 1 Continuous Integration 2 Release Management
More informationGentoo Linux. Software Freedom Day 2010 Charleston, SC Linux User Group. Presentation by Kevin Bowling
Gentoo Linux Software Freedom Day 2010 Charleston, SC Linux User Group Presentation by Kevin Bowling http://bit.ly/9xywlx Gentoo Linux - Software Freedom Day 2010 1 Source Based Distro Gentoo is prepared
More informationApplying GCC-based Address Sanitizer to Tizen OS
Applying GCC-based Address Sanitizer to Tizen OS Vycheslav Barinov 2017-12-01 Outline Samsung R&D Institute, Russia Page 2 1 Introduction Address Sanitizer Tizen Problem 2 Building sanitized Tizen Integration
More informationPaPP cross-platform development system version 15.0
PaPP cross-platform development system version 15.0 Laust Brock-Nannestad, DTU October 14, 2015 Contents 1 Introduction 3 1.1 Updates..................................... 3 2 Setting up the development
More informationMultiarch - why it s important
Multiarch - why it s important Wookey The Cross-building victim 4th February 2012 FOSDEM Brussels, Belgium Wookey (Linaro) Multiarch - why it s important FOSDEM 2012, Brussels 1 / 31 Mulitarch What is
More informationCommunity Enterprise Operating System (CentOS 7) Courses
Community Enterprise Operating System (CentOS 7) Courses CentOS 7 Administration I Core Skills (5 days) Advanced Linux Shell Scripting Shell Scripting (bash,ksh93) and awk Programming (3 days) Advanced
More informationBinary Analysis Tool
Binary Analysis Tool Quick Start Guide This tool was developed by: Sponsored by Version 4 Table of Contents Getting and installing the tool...3 Technical requirements...3 Get the tool...3 Confirm it is
More informationRethinking the core OS in 2015
Rethinking the core OS in 2015 Presented by Bernhard "Bero" Rosenkränzer Date Embedded Linux Conference Europe, 2015 Are alternatives to gcc, libstdc++ and glibc viable yet? (And how do I use them?) The
More informationYUM utilities on AIX
YUM utilities on AIX yum-utils is a collection of utilities and plugins extending and supplementing yum in different ways. Since YUM is available on AIX, it is best to exploit the functionalities provides
More informationLinux Fundamentals (L-120)
Linux Fundamentals (L-120) Modality: Virtual Classroom Duration: 5 Days SUBSCRIPTION: Master, Master Plus About this course: This is a challenging course that focuses on the fundamental tools and concepts
More informationEmacsy. Shane Celis. GNU Hackers Meeting Paris, France August 24th, 2013
Emacsy Shane Celis GNU Hackers Meeting Paris, France August 24th, 2013 Agenda Intended Audience What is Emacsy? What is Emacs? Demos What s next? Where to get it Audience Audience Interactive application
More informationCrosstoolchains in Debian
Wookey The Cross-building victim MiniDebconf, Cambridge, 2014 1 / MultiarchCross Historical Context Toolchain build flavours Packaging for Jessie Current status Future craziness MiniDebconf, Cambridge,
More informationBuilding the X Window System from the X.org Source Distribution 1
Building the X Window System from the X.org Source Distribution Jim Gettys and Keith Packard (for X11R6.7) David Dawes and Matthieu Herrb (for XFree86 4.4 RC2) 6April 2004 Abstract This document describes
More informationMultiarch crossbuilding How to use it, and what still needs work
Multiarch crossbuilding How to use it, and what still needs work Wookey The Cross-building victim Debconf 12, Manuagua, Nicaragua 1 / MultiarchCross Historical Context Autobuilder Toolchains and $stuff
More informationThird party software. 1. node.js. 2. node.js apps. 3. Node-RED
Third party software The software contains components which are licensed as Open Source software. Their use is subject to a special additional usage rights agreements. The components to which this relates
More informationIntel Do-It-Yourself Challenge Compile C/C++ for Galileo Nicolas Vailliet
Intel Do-It-Yourself Challenge Compile C/C++ for Galileo Nicolas Vailliet www.intel-software-academic-program.com paul.guermonprez@intel.com Intel Software 2014-02-01 Why? C/C++ code? Why C/C++ code? Arduino
More informationDevelopment Environment of Embedded System
Development Environment of Embedded System Outline Embedded hardware development Embedded software development FPGA board Source: http://www.altera.com/ Source: http://www.hitechglobal.com/boards/virtex4lx200.htm
More informatione2 factory the emlix Embedded Build Framework
e2 factory the emlix Embedded Build Framework Agenda Motivation Basic Concepts Design and Implementation Working with e2 factory e2 factory Motivation Motivation Development Tools Source Code Management
More information1Z Oracle Linux Fundamentals (Oracle Partner Network) Exam Summary Syllabus Questions
1Z0-409 Oracle Linux Fundamentals (Oracle Partner Network) Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-409 Exam on Oracle Linux Fundamentals (Oracle Partner Network)... 2 Oracle
More informationRISC-V Software Ecosystem
RISC-V Software Ecosystem Palmer Dabbelt palmer.dabbelt@eecs.berkeley.edu UC Berkeley February 8, 2015 2 Software on RISC-V So it turns out there is a lot of software... Software on RISC-V sys-libs/zlib-1.2.8-r1
More informationWorld Sync, Clone, and Snapshot... Overview and Introduction. School of IS Curtin University. Overview
Sync, Clone, and Snapshot... World 2012 Dr Ashley Aitken Curtin University A.Aitken@Curtin.Edu.Au AshleyAitken (Twitter, Skype, LinkedIn) 1 2 Overview and Introduction 3 4 Preamble Summary Q & A Overview
More informationIB047. Unix Text Tools. Pavel Rychlý Mar 3.
Unix Text Tools pary@fi.muni.cz 2014 Mar 3 Unix Text Tools Tradition Unix has tools for text processing from the very beginning (1970s) Small, simple tools, each tool doing only one operation Pipe (pipeline):
More informationLINUX FUNDAMENTALS (5 Day)
www.peaklearningllc.com LINUX FUNDAMENTALS (5 Day) Designed to provide the essential skills needed to be proficient at the Unix or Linux command line. This challenging course focuses on the fundamental
More informationEmbedded Systems Programming
Embedded Systems Programming OS Linux - Toolchain Iwona Kochańska Gdansk University of Technology Embedded software Toolchain compiler and tools for hardwaredependent software developement Bootloader initializes
More informationFirst of all, these notes will cover only a small subset of the available commands and utilities, and will cover most of those in a shallow fashion.
Warnings Linux Commands 1 First of all, these notes will cover only a small subset of the available commands and utilities, and will cover most of those in a shallow fashion. Read the relevant material
More informationRTEMS Source Builder. Release (master) Copyright 2017, RTEMS Project (built 29th June 2018)
RTEMS Source Builder Release 5.0.0 (master) Copyright 2017, RTEMS Project (built 29th June 2018) CONTENTS 1 Table of Contents 3 1.1 RTEMS Source Builder................................ 4 1.1.1 Why Build
More informationName: Peter Lemieszewski Venue: Education
z/tpf EE V1.1 z/tpfdf V1.1 TPF Toolkit for WebSphere Studio V3 TPF Operations Server V1.2 IBM Software Group TPF Users Group Fall 2006 LINUX FOR TPFERS Name: Peter Lemieszewski Venue: Education AIM Enterprise
More informationPrerequisites: General computing knowledge and experience. No prior knowledge with Linux is required. Supported Distributions:
This course prepares students to take the 101 exam of the LPI level 1 certification. The Linux Professional Institute (LPI) is the go to certification body for vendor independent Linux certifications.
More informationFaculty of Computer Science Institute for System Architecture, Operating Systems Group. Complex Lab Operating Systems 2016 Winter Term.
Faculty of Computer Science Institute for System Architecture, Operating Systems Group Complex Lab Operating Systems 2016 Winter Term Introduction Requirements Basic Operating Systems Know-How Virtual
More informationhttp://xkcd.com/208/ 1. Review of pipes 2. Regular expressions 3. sed 4. Editing Files 5. Shell loops 6. Shell scripts cat seqs.fa >0! TGCAGGTATATCTATTAGCAGGTTTAATTTTGCCTGCACTTGGTTGGGTACATTATTTTAAGTGTATTTGACAAG!
More informationSystemwalker Software Configuration Manager. Installation Guide. Windows/Linux
Systemwalker Software Configuration Manager Installation Guide Windows/Linux B1X1-0127-04ENZ0(00) January 2013 Preface Purpose of this Document This document explains how to install and uninstall Systemwalker
More informationLINUX FUNDAMENTALS. Supported Distributions: Red Hat Enterprise Linux 6 SUSE Linux Enterprise 11 Ubuntu LTS. Recommended Class Length: 5 days
LINUX FUNDAMENTALS The course is a challenging course that focuses on the fundamental tools and concepts of Linux and Unix. Students gain proficiency using the command line. Beginners develop a solid foundation
More informationCreative Commons Attribution-NonCommercial-ShareAlike 2.5 License.
Open Curaçao? 2010 10 07 Presentation during BPM Seminar Small Scale Renewable Energy: solutions on the horizon Curaçao, 2005-2010 Suares & Co NV This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike
More informationThe student will have the essential skills needed to be proficient at the Unix or Linux command line.
Table of Contents Introduction Audience At Course Completion Prerequisites Certified Professional Exams Student Materials Course Outline Introduction This challenging course focuses on the fundamental
More informationFirst of all, these notes will cover only a small subset of the available commands and utilities, and will cover most of those in a shallow fashion.
Warnings 1 First of all, these notes will cover only a small subset of the available commands and utilities, and will cover most of those in a shallow fashion. Read the relevant material in Sobell! If
More informationNCSA Security R&D Last Updated: 11/03/2005
Stage Design Project: Community Accounts Stage #1: Accounts NCSA Security R&D Last Updated: 11/03/2005 Summary The Accounts stage of the Community Accounts project consists of creating all tools necessary
More informationArm cross development tools
Arm cross development tools slide 1 the GNU C compiler, binutils and glibc can be configured to target the arm series of microprocessors Raspberry Pi uses an arm11 processor processor runs at 700Mhz cross
More informationWorkflow management for data analysis with GNU Guix
Workflow management for data analysis with GNU Guix Roel Janssen June 9, 2016 Abstract Combining programs to perform more powerful actions using scripting languages seems a good idea, until portability
More informationclient X11 Linux workstation
LPIC1 LPIC Linux: System Administrator LPIC 1 LPI command line LPIC-1 Linux LPIC-1 client X11 Linux workstation Unix GNU Linux Fundamentals Unix and its Design Principles FSF and GNU GPL - General Public
More informationIntel Parallel Studio XE 2015 Composer Edition for Linux* Installation Guide and Release Notes
Intel Parallel Studio XE 2015 Composer Edition for Linux* Installation Guide and Release Notes 23 October 2014 Table of Contents 1 Introduction... 1 1.1 Product Contents... 2 1.2 Intel Debugger (IDB) is
More informationa story of alternatives
a story of alternatives There was a time when computers were big... really big. For the next 30 or so years computers would find a place in the academic institution, government agency and corporation.
More informationBuildroot: what s new?
Embedded Linux Conference 2014 Buildroot: what s new? Thomas Petazzoni Free Electrons thomas.petazzoni@free-electrons.com Free Electrons. Kernel, drivers and embedded Linux development, consulting, training
More informationThe Architecture of the GNUnet: 45 Subsystems in 45 Minutes
The Architecture of the GNUnet: 45 Subsystems in 45 Minutes Christian Grothoff Inria Rennes Bretagne Atlantique 10.12.2015 Never doubt your ability to change the world. Glenn Greenwald The Internet is
More informationPrerequisites: Students should be comfortable with computers. No familiarity with Linux or other Unix operating systems is required.
GL-120: Linux Fundamentals Course Length: 4 days Course Description: The GL120 is a challenging course that focuses on the fundamental tools and concepts of Linux and Unix. Students gain proficiency using
More informationCubieboard4 Linux Sdk Guide TF BOOT & TF WRITE EMMC. Website: Support:
Cubieboard4 Linux Sdk Guide TF BOOT & TF WRITE EMMC Website:http://cubieboard.org/ Support: support@cubietech.com Version Author Modification Check V-0.1-20141226 A.K Init version V-1.0-20150113 A.K Release
More informationHP-UX 11 GNU Compiler Toolchain and the Linux Open Source Toolkit
HP-UX 11 GNU Compiler Toolchain and the Linux Open Source Toolkit Zulah Eckert - Manager, Open Source Tools Janice Gee - Senior Software Engineer Hewlett-Packard Company 19447 Pruneridge Ave. Cupertino,
More informationHow to cross compile with LLVM based tools. Peter Smith, Linaro
How to cross compile with LLVM based tools Peter Smith, Linaro Introduction and assumptions What we are covering Today About me What is cross compilation? How does cross compilation work with Clang and
More information