Sign inSign up

jchonig/mlinux-be

By jchonig

Updated almost 2 years ago

Build environment for MultiTech mLinux

Image
0

1.6K

jchonig/mlinux-be repository overview

Containerized build environment for Multitech mLinux

MultiTech mLinux is a Yocto Project based Linux for the MultiTech Conduit family of products.

THIS IS CURRENTLY A WORK IN PROGRESS

mLinux 5

Version 5 is based on Yocto Project 2.6.

To facilitate building this older release this containerized build environment based on Ubuntu 16.04.

Note that while Yocto 2.6 claims that Ubuntu 18.04 is a supported build environment, mLinux does not list it as a supported environment. In addition the checks for a supported build environment in layers/meta-mlinux/conf/distro/mlinux.conf list Ubuntu 16.04, the casing is wrong so bitbake emits a message indicating that the build environment is not supported.

Quick start

Ensure that you have enabled docker on your system

Installing and configuration docker is left as an exercize for the reader.

Download mLinux

The following instructions were modified from the mLinux git README:

XXX - Update below this

# clone repo to a dir name of your choice
$ git clone git://git.multitech.net/mlinux.git
$ cd mlinux
# checkout desired branch or tag
$ git checkout 5.3.0d
Download the bitbake_ml script

Download the bitbake_ml script, make it executable and put it in your path.

$ wget https://raw.githubusercontent.com/jchonig/mlinux-be/mlinux-5/bitbake_ml
$ chmod +x bitbake_ml
Setup the build environment
# initialize git submodules and setup dir structure
$ MTADM_PASSWORD=<MTADM_PASSWORD> ./bitbake_ml --setup

# You must specify a password as an environmental variable,
# MTADM_PASSWORD
$ MTADM_PASSWORD="3g_t1zX0" ./bitbake_ml --setup

# To change the password, remove MTADM_PASSWORD and
# MTADM_PASSWORD_HASH from conf/local.conf and re-run:
$ MTADM_PASSWORD="Y5bG3m_2" ./bitbake_ml --setup

# set your default machine type in conf/local.conf
# MACHINE="mtcdt"
#
# build an image
$ ./bitbake_ml mlinux-base-image
Use bitbake_ml

Wherever you would use

$ . oe-init-build-env.sh
$ bitbake mlinux-base-image

Use the bitbake_ml command instead:

$ ./bitbake_ml mlinux-base-image

Tag summary

Content type

Image

Digest

sha256:d7eb560de

Size

376.9 MB

Last updated

almost 2 years ago

docker pull jchonig/mlinux-be:mlinux-6