|
|
%!s(int64=6) %!d(string=hai) anos | |
|---|---|---|
| core | %!s(int64=6) %!d(string=hai) anos | |
| doc | %!s(int64=6) %!d(string=hai) anos | |
| samples | %!s(int64=6) %!d(string=hai) anos | |
| test-tools | %!s(int64=6) %!d(string=hai) anos | |
| .gitignore | %!s(int64=6) %!d(string=hai) anos | |
| CONTRIBUTING.md | %!s(int64=6) %!d(string=hai) anos | |
| Dockerfile | %!s(int64=6) %!d(string=hai) anos | |
| LICENSE | %!s(int64=6) %!d(string=hai) anos | |
| README.md | %!s(int64=6) %!d(string=hai) anos |
WebAssembly Micro Runtime (WAMR) is a standalone WebAssembly (WASM) runtime designed for a small footprint. It includes:
The application manager component handles the packets that the platform receives from external sources through any communication buses such as a socket, serial port or SPI. A packet type can be either a request, a response or an event. The application manager will serve the requests with URI "/applet" and call the runtime glue layer interfaces for installing/uninstalling the application. For other URI's, it will filter the resource registration table and route the request to the internal queue of the responsible application.
The WebAssembly runtime provides the execution environment for WASM applications.
The messaging layer can support the API for WASM applications to communicate with each other and also the host environment.
When ahead of time (AOT) compilation is enabled (TODO), the WASM application could be either WASM or a compiled native binary.
Please follow the instructions below to build the WAMR core on different platforms. -Linux -Zephyr -Mac -VxWorks -AliOS-Things -Docker
Click here to submit. Your feedback is always welcome!
Contact the maintainers: imrt-public@intel.com