This sdk was made by TendingStream73(github: sachatending), with help from webtv wiki
- Get gcc cross compiler for mips, precompiled version (https://tendhost.ddns.net/stuff/webtv_toolchain.tar.gz), or compile yourself(Note: when you configuring gcc and binutils, use target mips64)
- (If precompiled)Add to path bin folder(this is where gcc and other stuff located)
- For fix_hdr.py, you need python version 3.9=< and numpy(because it has normal realization of uint32(important for code checksum generation)
Now you can compile this, as a result, you get approm.o. This is your homebrew app
Documentation of solo1(solo3 and solo2 are backwards compatible) asic can be found on (http://wiki.webtv.zone/misc/SOLO1/SOLO1_ASIC_Spec.pdf), or (https://tendhost.ddns.net/data/SOLO1_ASIC_Spec.pdf)
There are 2 ways to sideload approm.o and run it
- You need to setup , and via disk download save it to webtv's internal hdd, then, via client:boota, you can boot it
- Connect webtv's hdd to your pc(DO NOT FORMAT IT OR YOUR WEBTV WILL STUCK IN MINIBROWSER), use to save approm.o at browser approm segment(BACKUP THIS SEGMENT BEFORE OVERWRITING IT WITH YOUR approm.o)/
This is because romfs
romfs is filesystem used by webtv to store files in firmware(static files), you can interact with fs if you write fs driver to work with it
No, bcz i live in Russia lol.
Just send pull requests(store this src in folder libsolo)
- WebTV wiki and webtv redialed members for helping with this sdk.
- @msntv2guy and @nitrate92 for testing approm that just turns on all leds