commit
1733c5ed43
|
|
@ -27,7 +27,7 @@ The project is built and assembled from following pieces of software:
|
||||||
* A hack patch (minimal and incorrect) that:
|
* A hack patch (minimal and incorrect) that:
|
||||||
* Adds Wasm as a target to musl (I guessed and cheated a lot on this one).
|
* Adds Wasm as a target to musl (I guessed and cheated a lot on this one).
|
||||||
* Allows musl to be built using clang and wasm-ld (linker script support may be needed).
|
* Allows musl to be built using clang and wasm-ld (linker script support may be needed).
|
||||||
* Atifacts: musl libc
|
* Artifacts: musl libc
|
||||||
* Dependencies: clang, wasm-ld, compiler-rt
|
* Dependencies: clang, wasm-ld, compiler-rt
|
||||||
* Linux kernel headers for BusyBox
|
* Linux kernel headers for BusyBox
|
||||||
* Base version: from the kernel
|
* Base version: from the kernel
|
||||||
|
|
@ -39,13 +39,13 @@ The project is built and assembled from following pieces of software:
|
||||||
* Base version: 1.36.1
|
* Base version: 1.36.1
|
||||||
* Patches:
|
* Patches:
|
||||||
* A hack patch (minimal and incomplete) that:
|
* A hack patch (minimal and incomplete) that:
|
||||||
* Allows BuxyBox to be built using clang and wasm-ld (linker script support might be unnecessary).
|
* Allows BusyBox to be built using clang and wasm-ld (linker script support might be unnecessary).
|
||||||
* Adds a Wasm defconfig.
|
* Adds a Wasm defconfig.
|
||||||
* Artifacts: BusyBox installation (base binary and symlinks for ls, cat, mv etc.)
|
* Artifacts: BusyBox installation (base binary and symlinks for ls, cat, mv etc.)
|
||||||
* Dependencies: musl libc, modified headers for BusyBox
|
* Dependencies: musl libc, modified headers for BusyBox
|
||||||
* A minimal initramfs:
|
* A minimal initramfs:
|
||||||
* Notes:
|
* Notes:
|
||||||
* Packages up the busybox installation into a compessed cpio archive.
|
* Packages up the busybox installation into a compressed cpio archive.
|
||||||
* It sets up a pty for you (for proper signal/session/job management) and drops you into a shell.
|
* It sets up a pty for you (for proper signal/session/job management) and drops you into a shell.
|
||||||
* Artifacts: initramfs.cpio.gz
|
* Artifacts: initramfs.cpio.gz
|
||||||
* Dependencies: BusyBox installation
|
* Dependencies: BusyBox installation
|
||||||
|
|
@ -69,7 +69,7 @@ The following commands should be executed in this repo root.
|
||||||
|
|
||||||
There are two containers:
|
There are two containers:
|
||||||
* **linux-wasm-base**: Contains an Ubuntu 20.04 environment with all tools installed for building (e.g. cmake, gcc etc.).
|
* **linux-wasm-base**: Contains an Ubuntu 20.04 environment with all tools installed for building (e.g. cmake, gcc etc.).
|
||||||
* **linux-wasm-contained**: Actually builds everything into the container. Meant as a dispoable way to build everything isolated.
|
* **linux-wasm-contained**: Actually builds everything into the container. Meant as a disposable way to build everything isolated.
|
||||||
|
|
||||||
Create the containers:
|
Create the containers:
|
||||||
```
|
```
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user