Uxmux
An html renderer for the framebuffer based on litehtml, with special support for running external scripts.
Install / Use
/learn @keelimeguy/UxmuxREADME
uxmux:
An html renderer for the framebuffer based on litehtml, with special support for running external scripts.
Info:
Tested on linux (4.9.0-kali4-amd64) <br/> gcc version 6.3.0 20170516 (Debian 6.3.0-18) <br/> cmake version 3.7.2 <br/> freetype2 version 18.3.12 <br/> libpng version 1.6.28 <br/>
My steps, assuming "." is project directory:
- Compile the liteHTML_fb project from "." using
make - Compile external .elf (which can be loaded into application using HTML) from "." using
make extra - Run the compiled program from "./build" using
./uxmux <html_file> <master_css>
Cross-compiling for BBB steps, assuming "." is project directory:
Toolchain setup:
- Configure the installation directory for the toolchain by changing "BASE_DIR" in "./setup_toolchain.sh" and "./makefile"
- Make sure you have the arm-linux-gnueabihf toolchain and compilers installed (example:
apt-get install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf) - Download and build the rest of the toolchain by running
./setup_toolchain.sh(you will need to runchmod +x ./setup_toolchain.shto do so, as it is recommended that you understand the script or at least configure the installation directory before executing it)
Cross-compiling:
- Cross-compile the liteHTML_fb project from "." using
make cross_compile - Copy the compiled program from "./final" to the target device
If cross-compiling the provided sample:
- Cross-compile the external .elf (which can be loaded into application using HTML) from "." using
make cross_extra - Copy the resulting "./extra.elf" file and the "./sample/" directory to the target device
Related Skills
next
A beautifully designed, floating Pomodoro timer that respects your workspace.
product-manager-skills
40PM skill for Claude Code, Codex, Cursor, and Windsurf: diagnose SaaS metrics, critique PRDs, plan roadmaps, run discovery, and coach PM career transitions.
devplan-mcp-server
3MCP server for generating development plans, project roadmaps, and task breakdowns for Claude Code. Turn project ideas into paint-by-numbers implementation plans.
