I'm looking at what possibility there is for porting OpenWRT to a ZoomGo Media Stick I got at Walmart for fairly cheap. It's running a custom version of OpenWRT Barrier Breaker right now, and uses the Ingenic Xburst X1000 chip.
I bought one and was able to successfully dump the firmware using a Raspberry Pi and a Pomona clip. John the Ripper told me the root password was "damai" (no quotes). Though it appears to have telnet enabled out of the box I can't seem to log in with that password as root for some reason. Any reason why the root password wouldn't work with telnet? None of the other users on the device have a shell set (so I assume no login is possible) but they don't have a password either.
Bootlog (courtesy of /r/jay0eee from Reddit). Link
Reddit Thread with Pictures (again courtesy of /r/jay0eee) Link
Factory Firmware Bin. Link
Any advice for an attempt at porting? It's my first try. I see the Ben Nano Note uses a chip similar to this one, but otherwise it's completely unsupported in OpenWRT. My end-game is to turn this into something running stock OpenWRT and put PirateBox on it.
Wow, this is exactly the use case I have for my zsun wifi reader, except that I use it with a battery pack. how does the hardware in this one compare to the 16M/64M AR9331 that is in the zsun?
Because there was nobody to maintain it, and since it was not on 4.9 or 4.14 kernel it was dropped from being built and included in any of the new stable releases.
But you can still find it in the master branch on kernel 3.18
More RAM (256MB) and a supposedly faster processor at 1GHz.
I’ll attempt a build of the Ben Nano Note on the Master branch; if that works I might try a fork of 18.06 just for this device. I really wish the XBurst core was mainline.
Nope, i didn’t. I’ll try that and see what happens. For my needs I don’t know if they will be necessary though; looks like 2 are for NAND flash, one is for audio, 2 are for video (the device I have has none of these), one appears to be for the RTC, and one for UBI.
Tested the following patches against 4.14.63 in the master branch. I don't have the Ben Nano Note (the only current xburst board), so I have no idea if it will actually boot.
001-ubi-Read-only-the-vid-header-instead-of-the-whole-pa.patch:
Fails, but a cursory examination of the patch suggests that this code has already been upstreamed and the patch is no longer necessary.
002-NAND-Optimize-NAND_ECC_HW_OOB_FIRST-read.patch:
Fails, a cursory examination of the patch suggests that at least part of this patch is now upstreamed. Not sure if still necessary.
003-NAND-Add-support-for-subpage-reads-for-NAND_ECC_HW_O.patch:
Fails, and the code does not appear to have been upstreamed.
004-ASoC-JZ4740-delay-activation-of-the-DAC-to-work-arou.patch:
Fails, and the code does not appear to have been upstreamed.
005-RTC-JZ4740-Init-the-regulator-register-on-startup.patch:
Fails. I think the code has been upstreamed but it differs a fair amount from what's in the patch so I can't tell (I don't speak C).
006-Add-ili8960-lcd-driver.patch:
Succeeds. Still needed.
007-qi_lb60-Don-t-use-3-wire-spi-mode-for-the-display-fo.patch:
Succeeds. Still needed.
I have been checking them out too.
First one is fully merged upstream from what I have seen.
Second one is not really merged,only the description for structure was merged in another commit.
Third one is not upstream.
Fourth one is not upstream.
Fifth one is partially upstream,needs rework.
Sixth is not upstream.
Seventh is not upstream.
Most of them needs a refresh or a rework.
But it doesnt matter as we really dont have anything to test it on.
There seems to be some people here zoomgo reddit that have the possibility to test some things out. I attempted to redirect them here if it is possible that they could help.
Got serial. For some reason no matter what I did I couldn't get root access until I did. Not posting the bootlog since someone already did. Here's some more detail:
For $5 its hard to beat the bang for the buck for this device.
Where can I buy this, preferably with free international shipping for not so much more than $5?`
I think I saw $13 somewhere, that is still very cheap I think.
Does anyone know how I’d go about creating a flash map? Near as I can tell the only existing XBurst target uses ubi instead of a squashfs image and it doesn’t use device tree.
I’m about 1200 miles away from my device right now, but I could start getting test images compiled at least.
Also, based on experimentation with the bootloader it looks like it may support booting from USB (over the MicroUSB port). It claims to support booting from MMC but I could never get it to detect the card. No support for tftp, serial modem transfers, or other methods though; so if USB booting doesn’t work an SPI writer is the only method of debricking I can see.