A Project to help me understand how linkers and Wine work.
Very basic support for jumping to other static Linux ELF programs.
- Arm32 only
- Linux Elf only (yes, no windows support despite being called 'Tiny Wine')
- Statically linked only
- Can only do basic things found in "tiny_c"
- docker (or an arm32 machine)
git clone https://github.com/Sharpiro/tiny-wine.git
cd tiny-wine
docker build -t tinywine $PWD
docker run --rm -v $PWD:/root/tiny_wine tinywine make
docker run --rm -v $PWD:/root/tiny_wine tinywine qemu-arm ./loader ./env always be closing
docker run --rm -v $PWD:/root/tiny_wine tinywine ./test.sh
This repo is currently experimental and thus not taking contributions at this time.