Hi folks,
I bought the SeagateDockStar earlier this year and played around with it since April. I started with Gentoo on USB Stick (http://ahsoftware.de/dockstar) and gave other distributions a shot (FreeBSD,Debian,pogoplug). None of them fit into the onboard flash memory - or did not behave like I expected from a small embedded distribution. So I started using the original buildroot. I have a pretty good running rootfs which I test over NFS mount (I will put my patches online via gitorious or something else). Unfortunatly I get stuck at the point where I have to configure every package on my own (samba,cups,bittorrent,automount and much more). Since I have not that much time, I looked for alternatives and figured out, that Eric did similar work for OpenWRT's buildroot. I checked it out and felt very comfortable with the environment because I know the general principles from the original buildroot. All the "distributional" work was already done and in most cases well tested by a lot of OpenWRT users.... great!
During my tests, I discovered the following issues which should be solved in trunk:
- jffs2-image does not pad to 128k, but the name implies that (change L30 in image/Makefile: bs=128k)
- padding squashfs to 128k and separate it from the uImage (currently a combined u-boot-uImage-block is generated)
- if someone likes to have uImage combined with u-boot, the image name should reflect this
- u-boot:
- I strongly prefere the 2nd stage bootloader, so one is always able to fall back to factory default
- the generated u-boot image has a different ethaddr set - I didn't find an option in image-menu to set my own ethaddr
- the rootfs type points to jffs2 only - I like the overlay solution and gave squashfs a try - I was forced to change the parameter from jffs2 to squashfs manually (not a problem for me, but could be changed...)
- this leds to next manual configuration issue - the 5th mtdpart with no 4 was not configured to the name rootfs_data - so the overlay was not automagically created by the initskript - I changed the name from data to rootfs_data in 2nd stage bootloader and it did work :-)
- https://dev.openwrt.org/ticket/7293 -> hotplug2 seems to be a valid replacement
suggestions:
- clean squashfs image (default)
- try jffs2 and squashfs as rootfstype (default)
- provide an option for setting ethaddr ( menuconfig ? )
- provide an overlay option (menuconfig?) or the profile default should be overlay if squashfs is generated (-> rename mtdpart name)
I'm willing to test and implement that, but since I have not much time, I need help from other experienced OpenWRT developers/users.
Gerrit, Eric, Lars, AllDockstarTrainees? Are you still working on this?
Please let me know, if my help/offer is appreciated or not (and if ther eis any chance to continue work on the Dockstar).
Regards,
Ossy