diff --git a/.github/workflows/manual.yml b/.github/workflows/manual.yml index 6d8b8195..458000dd 100644 --- a/.github/workflows/manual.yml +++ b/.github/workflows/manual.yml @@ -2,7 +2,7 @@ name: 'MLL With Integration Tests' on: 'workflow_dispatch' jobs: mll-with-tests: - runs-on: 'ubuntu-latest' + runs-on: 'ubuntu-22.04' # revert back to 'ubuntu-latest' when 22.04 is no longer in public beta steps: - uses: actions/checkout@v2 - name: 'Apply Workflow Patches' diff --git a/README.md b/README.md index 8e7d0955..8bbbe312 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ * [Overview](#overview) * [Current development state](#current-development-state) +* [MLL on ARM (AArch64)](#mll-on-arm-aarch64) * [Future improvements](#future-improvements) * [How to build](#how-to-build) * [Overlay bundles](#overlay-bundles) @@ -33,14 +34,12 @@ The [guidebook](https://ivandavidov.github.io/minimal/book) explains in details You are encouraged to read the [tutorial](src/the_dao_of_minimal_linux_live.txt) which explains the minimalistic MLL build process. The same tutorial, along with all MLL source code, can be found in the ISO image structure in the ``/minimal/rootfs/usr/src directory``. -The hosting space for [Minimal Linux Live](http://minimal.idzona.com "Minimal Linux Live") is provided by the cool guys at [Microweber](http://microweber.com "Microweber - Website Builder and Laravel CMS") - check them out. :) +The project has been supported by the cool guys at [Microweber](http://microweber.com "Microweber - Website Builder and Laravel CMS") - check them out. :) -Website mirrors are available here: +Website and mirrors are available here: -* [ivandavidov.github.io/minimal](http://ivandavidov.github.io/minimal "Minimal Linux Live") -* [skamilinux.hu/minimal](http://skamilinux.hu/minimal "Minimal Linux Live") -* [linux.idzona.com](http://linux.idzona.com "Minimal Linux Live") -* [minimal.linux-bg.org](http://minimal.linux-bg.org "Minimal Linux Live") +* [ivandavidov.github.io/minimal](https://ivandavidov.github.io/minimal "Minimal Linux Live") +* [skamilinux.hu/minimal](https://skamilinux.hu/minimal "Minimal Linux Live") List of [related projects](#related-projects) is available in the end of this document. If you don't find what you're looking for in MLL, perhaps you'll find it in the related projects, e.g. minimal Linux system with graphical user interface (GUI), or perhaps minimal Linux system with option to run Docker containers. @@ -72,6 +71,17 @@ You can experiment with Minimal Linux Live directly in your browser by using [Ja ![Minimal Linux Live JavaScript Emulator](docs/assets/img/emulator_01.jpg) +### MLL on ARM (AArch64) + +A preview of MLL on ARM (AArch64) can be found in the branch [aarch64](https://github.com/ivandavidov/minimal/tree/aarch64/src). + +* Install Ubuntu Server 22.04 for ARM 64 (AArch64). +* Resolve the following additional dependencies on top of the MLL required dependencies: qemu-system-aarch64, rsync, bzip2, dosfstools +* Execute scripts 00 to 10. +* Execute [qemu-aarch64.sh](https://github.com/ivandavidov/minimal/blob/aarch64/src/qemu-aarch64.sh) and then switch to the QEMU serial console. + +![Minimal Linux Live on ARM64 (AArch64)](docs/assets/img/mll-aarch64.png) + ### Future improvements Take a look at the [issues](http://github.com/ivandavidov/minimal/issues) page where all future MLL improvements are tracked. diff --git a/docs/assets/img/mll-aarch64.png b/docs/assets/img/mll-aarch64.png new file mode 100644 index 00000000..c4a14a5f Binary files /dev/null and b/docs/assets/img/mll-aarch64.png differ diff --git a/www-react/package-lock.json b/www-react/package-lock.json index 9121ed0e..e3884178 100644 --- a/www-react/package-lock.json +++ b/www-react/package-lock.json @@ -2215,9 +2215,9 @@ "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" }, "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "requires": { "lodash": "^4.17.14" } @@ -5135,12 +5135,9 @@ "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==" }, "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", - "requires": { - "original": "^1.0.0" - } + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.2.tgz", + "integrity": "sha512-xAH3zWhgO2/3KIniEKYPr8plNSzlGINOUqYj0m0u7AB81iRw8b/3E73W6AuU+6klLbaSFmZnaETQ2lXPfAydrA==" }, "evp_bytestokey": { "version": "1.0.3", @@ -7999,9 +7996,9 @@ } }, "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" }, "minipass": { "version": "3.1.3", @@ -8584,14 +8581,6 @@ "word-wrap": "~1.2.3" } }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "requires": { - "url-parse": "^1.4.3" - } - }, "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",