Hey Pepper Pad folks, Steve thank you for your write-up - that was amazing. I was really into the Pepper Pad back when it came out, I remember dealing with support quite a bit back in the day since I was such a keener for the platform
I still have two Pad 2's and I used to have a Pad 3 but ended up selling it. I only ended up with two Pad 2s because the power jack broke on my first unit, and Pepper sent me a replacement and said not to worry about sending the broken one back. My broken one sat for years before I fixed the power jack, so it never got the final Keeper 3.2 upgrade - it was on 3.0.3
I was active on the old dev forums and even ended up putting together some XUL-based apps for it, and even ran a
wiki site about it, and I've been working on documenting the hardware and hacking various things.
For years now I've been trying to find something useful to do with those machines, as the hardware and form factor was just so different. It's really a shame that the 2700G chip never got proper support on Linux. For a while there I tried really hard to get a 2.6.16 kernel working by updating the 2.6.13.4 kernel patches that Pepper released. Since the last shipped kernel is still on the "old" ARM ABI, it makes building more modern software or Linux kernels quite difficult. Getting it working on the "new" ARM EABI means being able to use much newer GCC versions as well as being able to build a functional cross-compiler, use the kernel framebuffer driver for the 2700G, etc... Alas, I never got this working and haven't looked at it in a few years.
The Pad 2 had some interesting stuff: three ports, one labelled JSERIAL which is connected to the first UART, U-Boot and the Linux system console use it, one labelled JJTAG or something which I assume is hooked up to the CPU JTAG interface, and JDEBUG which I never figured out. There's also a row of 8 LEDs inside which are not visible with the case on but are connected to system GPIOs, I actually wrote a kernel module that lets me turn them on and off via a /proc device. You can see all of that on the motherboard photo on the eLinux page (which I wrote):
https://elinux.org/Pepper_Pad_2
I've also gotten my units to run from CompactFlash using a 1.8" IDE to CF adapter, though neither of my original disks failed, I also haven't spun them up in years either. All of this is sitting in my Github gist...
Long ago I made backups of both of my Pad 2 disks, and but I regretted is that I never grabbed an image of the v2 software before upgrading - I remember that it ran faster than the v3 did on the Pad 2 hardware. Steve, do you happen to have an image of that? Or any other hardware information about the Pad 2? I never could figure out what kind of connector the JSERIAL port used and ended up making one myself using an FPC cable plus an extra piece of plastic to make it thick enough.
Unfortunately, though the old Pepper Forums are on archive.org, the file attachments are not; and after 3.0.3 they were uploaded to updates.pepper.com and I never thought to archive that site, so I am missing some of the patches for open-source packages that Pepper had to publish back in the day - primarially, patches to u-boot and wpa_supplicant would help me out a lot. I fear they're lost to the ages now ...