Giter Site home page Giter Site logo

cblmarinerdemo-cross-build's Introduction

cblmarinerdemo-cross-build

Using qemu emulation to build cblmarinerdemo

Machine prereqs

On your host Linux machine, create/edit /etc/docker/daemon.json and add the following lines

Note: The following change will affect ALL of your current container images. After making this change, you will need to re-download previous container images. Note that we are explicitly setting container image basesize to 50G. The default value for device mapper images is 10GB, which is insufficient to build all of CBL-Mariner 1.0. When changing this value, you will need to remove any previously cached container images. Otherwise they will retain the previous devicemapper base size value.

{
        "storage-driver": "devicemapper",
        "storage-opts": [
                "dm.basesize=50G"
        ]
}

Run

clone repo and from within repo run the following

Setup docker container

$ docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
# The following will take several minutes
$ docker build -t cblmarinerdemoaarch64 .
$ docker run -v /dev:/dev --privileged -it cblmarinerdemoaarch64 /bin/bash

You now should be in the root of the container root@:/#

Setup build env

#This will take several minutes
root@<container-id>:/# bash configure_buildenv.sh

cblmarinerdemo-cross-build's People

Contributors

rlmenge avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.