Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
As suggested by ???, this PR adds the NuttX Online Demo based on TinyEMU 64-bit RISC-V Emulator and WebAssembly.
The TinyEMU Port of NuttX shall be upstreamed later to NuttX Mainline. This will allow the Online Demo to be refreshed for new releases of NuttX. More about NuttX for TinyEMU
Modified Files
index.md
: Add link to Demo Page: "Try the online demo here"_includes/themes/apache/default.html
: Add Demo CSSNew Files
demo.md
: New Demo Page with NuttX in TinyEMU Emulatordemo/nuttx.bin
: NuttX Image compiled from the upcoming TinyEMU Port of NuttX (64-bit RISC-V). Compiled with these steps to produce these Build Outputs.demo/*.js, *.wasm, *.cfg, *.png
: Demo Files from TinyEMU project, based on MIT Licence.assets/themes/apache/css/demo.css
: Demo CSS from TinyEMU project, based on MIT Licence._includes/themes/apache/demo.html
: New Theme for Demo Page_layouts/demo.html
: New Layout for Demo PageImpact
NuttX Online Demo is now accessible via a link on the Home Page.
Testing
Watch the Demo on YouTube
For Testing: I copied the Jekyll-generated files to my website: lupyuen.github.io/nuttx-tinyemu/target/demo
The Home Page now includes a link to Demo Page: "Try the online demo here"
The Demo Page runs NuttX in the TinyEMU Emulator. We tested these commands:
uname
,hello
,ostest
,free
,help
,ls
,ps
:The Demo Page also works on Mobile: