Hi,
Is there any couragous soul out there that's ready for some alpha-testing of a multi-boot solution for the 7020?
This is a re-packaging of my coming release for the 7000, adapted to the 7020. I want the two releases to be as similar as possible, but I don't have a real 7020 to test on, so I can't be 100% sure that it actually works on the 7020. I can only test it so far myself by pretending that my 7000 is a 7020, but the final proof that it works must be done by somebody with access to a real machine.
To wet your appetite, the solution contains:
- a boot menu to select which image to start, displayed on the TV and controlled by the remote control
- a WEB-interface to install/remove/backup/restore images
- images can be stored on USB/HDD/CF/NFS/CIFS
- support for 7020 images but also 7000 images
I've done quite a bit of testing myself, but my test environment is somewhat peculiar. I've got the 7000 version (yet to be released) on my own machine. Using this, I boot a 7020 image from USB. Then I've installed this package on the 7020 image, and used it to install other images. I got rid of a lot of small bugs this way, but there could of course be more that will only surface on a real 7020.
Please, do not distribute this to other places until someone has confirmed that it does actually work.
Source code included.
Installation: Ftp the ipk to /tmp and (using telnet or ssh) do "ipkg install miniroot7020_0.1_powerpc.ipk" from /tmp. Your box should reboot, and when comiing back up, display the boot menu. The boot menu will allow you to:
- set your IP address
- go to WEB mode for image installation etc.
- boot from FLASH
When you have installed other images, the boot menu will of course also allow you to boot these images.
The first time you start the boot menu, either:
- boot flash image to see if that works, or
- set up your IP address and then go to WEB mode for installation of more images
There's a 5 second initial timeout on the boot menu. If the remote control hasn't been used 5 seconds after the boot menu was displayed, the default image will be booted. The default image is initially flash, but this is changable from the WEB interface.
It can be un-installed by "ipkg remove miniroot7020".
If you get it going with no major problems (I hope, and rather think you will) there are a couple of things I would in particular like see test reports on:
- rebooting/restarting/shutdown etc. Does it work as expected? I've been testing on 7000 with FP 1.04, so I have some problems of my own that makes it it bit difficult for me see if the problems I have are caused by the DMM kernel module or the software itself
- running images from HDD. I've been testing on CF, which is quite similar, but not the same, as HDD. Would be nice to have it confirmed that it does actually work OK from HDD. Most of my own testing has been on USB.
- using different browsers for the WEB interface. I've been mostly testing with "Mozilla" on Linux-PC. Although the HTML should be simple and standard, you never know what different browsers react to...
And yeah, I know that the included technical description is bad. In fact, it's not finished yet. I don't believe it should be critical for alpha-testing.
Final note (personal opinion): It may be strange for me to say this, but there ought to be a very limited "marked" for multi-boot on 7020. Basically, the images should be doing like Gemini (way to go!!), and co-operate with the original image instead of replacing it. Then the reason for running multi-boot would mostly fall away. Therer's still a couple of ligitimate cases for multi-boot, though:
- testing new images from DMM
- development work
- really radical new images (not just new enigma and new pictures)
I just hope that making multi-boot available for the 7020 won't encourage image-builders to continue the old and outdated practise that was an unfortunate necessecity on the 7000.