That would be really great!
I feel that now too much effort is required to get the device into the state that you can really start using it. Having an image ready with development tools etc. would be really great and would help to be able to just quickly start doing something fun with the board.
very very very goog idea
Alex my vote is yes this would be very useful!
I have my own Linux VM configured for BSP building. For some reason, I named it "Galileo". Hard part for me is the 24 hours a build takes, and the 50GB of disk space I need to give up.
I would rather see a development tool SD image for each build - including all the usual pieces to download and install any additional packages needed. I don't need to modify yocto recipes, and I am not installing 1000 Galileos at a time. I just want a usable software set on my one board. And of course, include a matching capsule file for updating the firmware.
I would rather see a development tool SD image for each build - including all the usual pieces to download and install any additional packages needed
Another option, we can integrate gcc tool chain into SD image. Thus user can just download SD image and start to work.
Well, this is not one or the other, the thing I'm talking about can live with the one you're talking about, they are different.
The one I'm talking about is mainly useful if you want to recompile the kernel or create your own Linux image (kernel+packages) or compile your own firmware packages. You wouldn't want to do this directly on Galileo, even with dev tools available, because that will take too much time.
Such an image, with development tools inside, is already possible to build using Sergey's instructions posted on his blog. That one however not only has dev tools but uses a different base - eglibc, so as you know you lose the sketches feature. I think it should be possible to build the uclibc-based image with SDK built in, it's just a matter of time and someone's interest. Maybe I'll take a look at it sometime if no one does that :-)
Ok, looks like there is some interest, so I'll take this further on. As they say - stay tuned.
Alex - speaking for me, myself, and I, I would rather see an Arduino IDE built to pump out glibc object, than a dev Linux built using ulibc. If we are going to persist in using this like a real Linux - give us a good one, that can also run sketches.
Just so you know - I'm still working on that. The main challenge is preparing the smallest possible image to avoid big downloads and too much resource consumption by the VM and at the same time providing the bearable user experience (you probably won't like the runlevel 3 console-only interface). But I think I'm having good progress here.
So here it is - VM version 1.0.0: https://susestudio.com/a/Ng4RLG/galileo-build-appliance-gnome
Gnome-based, contains all the necessary packages & tested to work. Currently there's only OVF format available as the most universal one, but let me know if you're interested in some other one - SUSE Studio claims to support a bunch of them.
Hmm - thinking about this - hmmm...
Is this a Unix system that could be placed on a flash drive? If I could boot from flash, that would work a heck of a lot better than my Ubuntu running in a VmWare virtual machine. My Intel Core 2 Duo 6600 would thank you.
I haven't tried that specifically, but SUSE Studio has this as one of the supported formats. So I've built the next version of the appliance, now with the USB stick/HDD image option enabled - check it out at https://susestudio.com/a/Ng4RLG/galileo-build-appliance-gnome
You'll probably need to take care of partitioning in this case - I doubt the average USB stick has enough space to accommodate the build. After you test it and assuming that works out, I can tweak the partition layout so that it suits this use case better.
Thanks Alex - I will give it a shot.
My use case would be the root directory on flash, with the build being done on a real disk - maybe a 25GB .ext3 file which I mount. Not that I have tried anything like that - but it sounds like it should work. That way the appliance could fit on a 16GB stick or smaller.
Shees - I hate it how the world changes when you turn your back for a minute... I never actually heard of Suse Studio before - but now I have an account, and it does look very promising.... USB Stick is one of the download formats.
Just for grins, I tried downloading the CD image and booted from that. I don't expect this one to be useful, since it is a read-only file system. It did come up nicely - and I like your splash screen. One thing is clear - I will have to add a WiFi driver. Mine in a Linksys WMP600N. Will the Suse appliance let me configure my own image drivers from your template?
Next step is put it on a memory stick.
First note: The Suse ImageWriter for Windows can not write to a 32GB stick. The drive does not show up in the eligible drives dropdown. 16GB is writing OK - as I type.
Second note: USB image went to black screen after I set time zone. Rebooting after that everything came up fine. As it happens, my WiFi driver is in the kernel - but apparently networking is turned off. No iwconfig or iwlist in this build. Maybe appliances don't network?
Also - I can't find the root passwork. It was not any of the obvious ones. I have not looked at the problem of mounting an .ext3 work disk yet.
Message was edited by: Robert Mitchell
I'm not at my computer right now, so I can't give you specific commands, but in general:
1) passwords for both root and galileo user are "linux", without quotation marks. I can see both on the download page, I think they should be visible to everyone.
2) the image has basic networking components, but not necessarily Wi-Fi ones as I thought of it as a VM mostly (the power of Makers in action, huh? Just get something out and community will find ways to use in every possible way :-) BUT you have a full power of openSUSE - just use zypper to install additional packages (you'll need to use Ethernet for that, alas). If that's too much hassle - tell me which packages you need and I'll add them. Or you also should be able to clone my image as soon as you login to SUSE Studio and add that yourself.