I would be interested in doing the same, my board identifies as "PPV3" (=PogoPlug Pro V3?) but on the device label it says Model: "POGO-B04". I see that there is https://downloads.openwrt.org/snapshots/trunk/oxnas/ where it talks about "pogoplug-pro".
This post talks about the oxnas-based PogoPlug systems, NOT about the kirkwood-based ones. On my device with stock firmware, it says:
~ # cat /proc/cpuinfo | grep Hardware
Hardware : Oxsemi NAS
~ # uname -a
Linux Pogoplug 2.6.31.6_SMP_820 #96 SMP Tue Feb 8 12:08:54 PST 2011 armv6l GNU/Linux
Unfortunately I could not find any information on how to install OpenWrt on the PPV3 on the OpenWrt site. The only references I found were some Chinese web pages which I tried to translate using Google. Especially http://bbs.fishlee.net/thread-3356-1-1.html seems to be the most verbose. It does not talk about the official trunk/oxnas, but maybe the instructions are similar.
This is what I figured out from reading the page. WARNING: Do NOT do this unless you know what you are doing. You might BRICK your system. I have NOT tried the below and parts of it are just guessed based on the information on the net. If someone is willing to test the procedure and can confirm that it works, please let me know so that we can create a wiki page with the instructions.
1. Connect via the serial console and prepare TFTP on your host computer
Set the host computer's IP address to 192.168.1.100, gateway 192.198.1.1, subnet mask 255.255.255.0. Launch a TFTP server on the host computer that serves the files from https://downloads.openwrt.org/snapshots/trunk/oxnas/
You need a serial console to the PPV3. For this you have to open the device, and connect a serial to USB converter to the RX, TX and GND pins.
Connect the PPV3 to power while pressing ESC or SPACE on the serial console. This should get you into a U-Boot bootloader shell.
2. Load new U-Boot bootloader
Enter the following:
setenv ipaddr 192.168.1.1
setenv serverip 192.168.1.100
tftp 64000000 openwrt-oxnas-ox820-u-boot.bin
setenv boot_openwrt nand read 0x64000000 0x440000 0x90000 \; go 64000000
setenv bootcmd run boot_openwrt
saveenv
go 64000000
The last command launches a new U-Boot version, which also needs to be interrupted with ESC, hence press ESC after you entered the bootm command.
3. Load new kernel and initramfs including the OpenWrt web interface
Once you see the new U-Boot console, enter the following:
setenv ipaddr 192.168.1.1
setenv serverip 192.168.1.100
nand erase 0x440000 0x90000
nand write 64000000 0x440000 0x90000
tftpboot 0x62000000 openwrt-oxnas-pogoplug-pro-fit-uImage-initramfs.itb
bootm
4. Use the OpenWrt web interface to flash sysupgrade
Once the operation has finished, the device can be accessed from the browser at 192.168.1.1, username root, password blank. From here on, you can use the OpenWrt GUI to flash the firmware image. Go to System -> Flash Operations, select the firmware package file openwrt-oxnas-pogoplug-pro-squashfs-sysupgrade.bin and press the "Flash image..." button. Thre rest is a normal OpenWrt GUI sysupgrade procedure.
ATTENTION: You should leave the serial console connected while doing this, and you should watch the output for possible errors. The Chinese page mentions that the process is somewhat flaky and sometimes it is necessary to repeat the step a couple of times.
5. Report your experience
If someone is willing to test the procedure and can confirm that it works, please let me know so that we can create a wiki page with the instructions. Please also include the exact "Model:" information from the sticker on the bottom of your device (mine says: "Model: POGO-B04").
In case of disk mount problems the Chinese page recommends to change /etc/config/fstab to contain:
config global
option anon_swap '0'
option anon_mount '0'
option auto_swap '1'
option auto_mount '1'
option delay_root '5'
option check_fs '0'
(Last edited by probono on 28 Dec 2014, 11:48)