README updates.
This commit is contained in:
parent
626599c103
commit
dd5b1ab1bd
@ -39,11 +39,11 @@ Did I mention the [YouTube channel](https://youtu.be/u5KYDaCLChc?list=PLe3TW5jDb
|
|||||||
|
|
||||||
### Current development state
|
### Current development state
|
||||||
|
|
||||||
As of **08-Sep-2019**:
|
As of **02-Nov-2019**:
|
||||||
|
|
||||||
* Linux kernel 5.2.12 (stable)
|
* Linux kernel 5.3.8 (stable)
|
||||||
* GNU C Library 2.30 (stable)
|
* GNU C Library 2.30 (stable)
|
||||||
* Busybox 1.30.1 (stable)
|
* Busybox 1.31.1 (stable)
|
||||||
* Stable build on default Ubuntu 18.04.3 installation with applied system updates.
|
* Stable build on default Ubuntu 18.04.3 installation with applied system updates.
|
||||||
|
|
||||||
Here are some screenshots of the current development version of Minimal Linux Live:
|
Here are some screenshots of the current development version of Minimal Linux Live:
|
||||||
@ -98,7 +98,7 @@ cd minimal_overlay
|
|||||||
./overlay_build.sh openjdk
|
./overlay_build.sh openjdk
|
||||||
```
|
```
|
||||||
|
|
||||||
Take a look at the [hello_mll](src/minimal_overlay/bundles/hello_mll/bundle.sh) overlay bundle which compiles simple C program (it prints one line in the console) and installs it properly in the MLL overlay structure.
|
Take a look at the [mll_hello](src/minimal_overlay/bundles/mll_hello/bundle.sh) overlay bundle which compiles simple C program (it prints one line in the console) and installs it properly in the MLL overlay structure.
|
||||||
|
|
||||||
### Runtime software
|
### Runtime software
|
||||||
|
|
||||||
|
29
src/README
29
src/README
@ -18,11 +18,17 @@ you can change the property 'OVERLAY_BUNDLES' and build your own flavor of MLL.
|
|||||||
|
|
||||||
Currently available overlay bundles:
|
Currently available overlay bundles:
|
||||||
|
|
||||||
|
all - this indicates to build all available overlay bundles. This
|
||||||
|
is useful mostly for testing purposes. You are encouraged to
|
||||||
|
use only the overlay bundles that you actually want.
|
||||||
|
|
||||||
GLIBC - set of all core GNU C libraries packaged together. This
|
GLIBC - set of all core GNU C libraries packaged together. This
|
||||||
overlay bundle is not host specific and can always be built.
|
overlay bundle is not host specific and can always be built.
|
||||||
The libraries are useful if you plan to use more software in
|
The libraries are useful if you plan to use more software in
|
||||||
MLL. This overlay bundle depends on the GLIBC build process.
|
MLL. This overlay bundle depends on the GLIBC build process.
|
||||||
|
|
||||||
|
adopt_openjdk - JDK from AdoptOpenJDK with VM from either HotSpot or OpenJ9.
|
||||||
|
|
||||||
bosh_cli - BOSH command line tool. It can be used as landscape manager
|
bosh_cli - BOSH command line tool. It can be used as landscape manager
|
||||||
for virtual network and server infrastructures in cloud
|
for virtual network and server infrastructures in cloud
|
||||||
environments, e.g. AWS, Google Cloud, etc. Common use case
|
environments, e.g. AWS, Google Cloud, etc. Common use case
|
||||||
@ -71,14 +77,6 @@ Currently available overlay bundles:
|
|||||||
Java, Scala, Clojure, Kotlin, and LLVM-based languages such
|
Java, Scala, Clojure, Kotlin, and LLVM-based languages such
|
||||||
as C and C++.
|
as C and C++.
|
||||||
|
|
||||||
Hello MLL - Simple educational overlay bundle with detailed comments
|
|
||||||
for each build step.
|
|
||||||
|
|
||||||
JRE / JDK - Oracle JRE/JDK. This overlay bundle requires some manual
|
|
||||||
preparation steps. Refer to the 'JAVA_ARCHIVE' property in
|
|
||||||
the '.config' file for more information. This overlay bundle
|
|
||||||
requires GLIBC and ZLIB.
|
|
||||||
|
|
||||||
kbd - keyboard utilities and keymaps. For example, you can load
|
kbd - keyboard utilities and keymaps. For example, you can load
|
||||||
German keyboard layout like this:
|
German keyboard layout like this:
|
||||||
|
|
||||||
@ -96,7 +94,7 @@ Currently available overlay bundles:
|
|||||||
Links - text-based web browser. Use the 'links' command to activate
|
Links - text-based web browser. Use the 'links' command to activate
|
||||||
the browser.
|
the browser.
|
||||||
|
|
||||||
Open JDK - the open source JDK. No need for manual steps. This overlay
|
OpenJDK - the open source JDK. No need for manual steps. This overlay
|
||||||
bundle requires GLIBC and ZLIB.
|
bundle requires GLIBC and ZLIB.
|
||||||
|
|
||||||
Lua - the Lua Scripting Language. Use the 'lua' command to run an
|
Lua - the Lua Scripting Language. Use the 'lua' command to run an
|
||||||
@ -104,6 +102,9 @@ Currently available overlay bundles:
|
|||||||
|
|
||||||
make - GNU make utility.
|
make - GNU make utility.
|
||||||
|
|
||||||
|
MLL Hello - Simple educational overlay bundle with detailed comments
|
||||||
|
for each build step.
|
||||||
|
|
||||||
MLL Logo - custom MLL boot logo.
|
MLL Logo - custom MLL boot logo.
|
||||||
|
|
||||||
MLL Utils - set of experimental shell scripts (mll-*.sh) which provide
|
MLL Utils - set of experimental shell scripts (mll-*.sh) which provide
|
||||||
@ -125,6 +126,10 @@ Currently available overlay bundles:
|
|||||||
'-net nic,model=e1000 -net user,hostfwd=tcp::8080-:80' to
|
'-net nic,model=e1000 -net user,hostfwd=tcp::8080-:80' to
|
||||||
'cmd' in the qemu.sh file.
|
'cmd' in the qemu.sh file.
|
||||||
|
|
||||||
|
openjdk - Free and open-source JDK from OpenJDK.
|
||||||
|
|
||||||
|
static_get - portable binaries for Linux (http://s.minos.io).
|
||||||
|
|
||||||
stress - simple workload generator. Imposes a configurable amount of
|
stress - simple workload generator. Imposes a configurable amount of
|
||||||
CPU, memory, I/O, and disk stress on the system. stress is
|
CPU, memory, I/O, and disk stress on the system. stress is
|
||||||
useful for troubleshooting CPU and RAM issues.
|
useful for troubleshooting CPU and RAM issues.
|
||||||
@ -162,7 +167,7 @@ The overlay build system is independent from the main build system. However,
|
|||||||
some bundles depend on build artifacts from the main build process, so it is
|
some bundles depend on build artifacts from the main build process, so it is
|
||||||
highly recommended to build MLL before you use the overlay build system.
|
highly recommended to build MLL before you use the overlay build system.
|
||||||
|
|
||||||
Take a look at the 'hello_mll' overlay bundle for detailed explanation of the
|
Take a look at the 'mll_hello' overlay bundle for detailed explanation of the
|
||||||
internal overlay system build process and the corresponding directories that
|
internal overlay system build process and the corresponding directories that
|
||||||
are involved in the process.
|
are involved in the process.
|
||||||
|
|
||||||
@ -174,12 +179,12 @@ You can build all bundles declared in the main '.config' file like this:
|
|||||||
You can build individual overlay bundle like this:
|
You can build individual overlay bundle like this:
|
||||||
|
|
||||||
cd minimal_overlay
|
cd minimal_overlay
|
||||||
./overlay_build.sh hello_mll
|
./overlay_build.sh mll_hello
|
||||||
|
|
||||||
You can build more two or more bundles if you separate them with comma:
|
You can build more two or more bundles if you separate them with comma:
|
||||||
|
|
||||||
cd minimal_overlay
|
cd minimal_overlay
|
||||||
./overlay_build.sh hello_mll,dhcp,mll_source
|
./overlay_build.sh mll_hello,dhcp,mll_source
|
||||||
|
|
||||||
The simplest way to add something to MLL is to put whatever you want in
|
The simplest way to add something to MLL is to put whatever you want in
|
||||||
the following folder:
|
the following folder:
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
Another way to add software in 'Minimal Linux Live' is by using the overlay
|
Another way to add software in 'Minimal Linux Live' is by using the overlay
|
||||||
bundles which add the software while the OS is being built. Check the
|
bundles which add the software while the OS is being built. Check the
|
||||||
'hello_mll' overlay bundle in folder 'minimal/src/minimal_overlay/bundles'.
|
'mll_hello' overlay bundle in folder 'minimal/src/minimal_overlay/bundles'.
|
||||||
|
|
||||||
You can also add software in 'Minimal Linux Live' while the OS is running with
|
You can also add software in 'Minimal Linux Live' while the OS is running with
|
||||||
the 'static_get' overlay bundle. Use 'static-get -s <package>' to search for
|
the 'static_get' overlay bundle. Use 'static-get -s <package>' to search for
|
||||||
|
Loading…
x
Reference in New Issue
Block a user