View Single Post
endsormeans's Avatar
Posts: 2,303 | Thanked: 5,643 times | Joined on Feb 2013 @ From my Gabriola Island hermitage, near the Edge of the World
I thought I should start a new thread considering 3 things.
1-the other thread was titled specifically for maemo 5
(and this endeavor has been meant to be as inclusive as possible for not just the n900, but the n800, n810 and 770 as well)
2-it was a thread long in the tooth with mixed successes and backward steps. So a fresh start ...with no more "just a sec. something isn't working ..."
3-I'm done. It's done. I accomplished what I set out to do.

So now comes:
A- The brief on what the whole purpose and point was.
B- What is included in this OS.
C- Bending but not breaking the rules.
D- Past, present, future and a rough "what's inside" .
E- More fun in the form of inclusive interactive puttering, feedback and cooperative additions for everyone.

A- the point of all this...

With out of date virtual images and os's , the absolute joy of doing scratch and sdk installation, the endless fun-filled hours and then..something gets screwed and you are starting over...and that is just to get your development enviro set up. And I ain't gonna mask it here... the frustration, despair, etc of the new to maemo (and old) who finally throw their hands up in the air over how daunting the task seems to just get to...or past simply "Hello World" .

I wasn't happy with past partial successes.
I finally was trying to circumnavigate current maximums of capacity for iso creation because I was trying to fit "everything" in a iso.
Technically I have fit pretty much everything in. I'll explain further down.

B- What is included in the OS's.

Live distros which can be easily burned and run from or installed to an sd card, usb flash drive, external, internal, even a dvd (initially).
They are alterations, adaptations, additions "to", or simply put "respins" of LMDE2Betsy mate 32bit and SOLYDX 32bit (community edition...both quasi-rolling releases ..with the new jessie..meaning you can keep updating the system long into the future

inside it xephyr, tightvncserver, and Systemback (more on that further down) is installed on system.(Systemback as well is in a separate folder in "keepme" for your perusal)
past that there is a single folder under maemo called "keepme"
it has everything needed. (I'm sure I've forgotten some things and that is where YOU come in ...I'll explain further down.)
simple..easy instructions are included.
Pre-installed as well is:
Eclipse / Esbox and all it's plugins:
-c and c++, java, etc...
-qt integration (fit for the n8x0 too) ...
-and more..
(I opted for fully installing Eclipse / Esbox ready to go ...on the os over other possible choices for the amount of options it provides in compare to others)
-a web-link for kids and beginners to a "blocks" educational game to learn with.
-a folder with illumination software creator for the intermediate beginner and not feel overwhelmed...lotta fun.
-qtsdk (for fremantle) is present...just click ..install and go. (It was too big fully unpacked and pre-installed)
-Netbeans 6.5 (fit for n8x0 and n900 work) is ready to install (it was too big fully unpacked and pre-installed)
-Geany .016 (fit for n8x0 work) is ready to install (it was too big fully unpacked and pre-installed as well)
(With both Netbeans and Geany IDE I explain in the "read me 1st" that you may have to make a choice 'twixt them and the presetup and preinstalled Eclipse / Esbox if you wish to use them instead.
You will notice this when installing all the bits for'll want a specific version of java which means ripping out necessary java present for Eclipse / Esbox to function properly)

As well simple ...easy instructions for installing scratchbox and
your sdk of choice. (likewise both scratch and any/ all sdks were simply too large to have installed.)
There will be necessary scratch and sdk updating / tweaking for both the 770 and the n900...but that is small price to pay.

C- Bending but not breaking the rules
For starters there is the 4gb max for an iso . A wall which can be jumped over...but in the doing doesn't make things easier or more user friendly for new or old alike.
(To bend around that there are a few things which I mentioned.
such things as qtsdk for fremantle, netbeans, geany is 1 click install waiting for you, and scratch, sdks etc are easy to set up...I simply could not have EVERYTHING preinstalled on the iso would have been a nightmare to create, much too large for easy distribution, or quick and easy would have taken forever. This was the saner alternative.)
likewise there is simple ..easy instructions how to utilize the installed Eclipse/esbox to install scratch, sdks, binaries, the whole shebang ...easy even for a windows user who doesn't or has never touched linux.
Those are the small compromises (which aren't even compromises considering how easy the process is )
I've had no prob. getting to "Happy Hacking" by a couple clicks of the mouse installing everything. and still further ease in getting to hello world and beyond.
On system. ...without virtualbox, vmware, whatever...
easing clutter, overhead, easier to work with...etc...
(Many would say "Isn't it better..safer for your work to have it in a vm?"
To which normally I'd say yes...
but with the ease of a program like Systemback ...cloning, copying, live usb (.sblive) creation, easy system snapshots and backups... and having multiple copies in storage or at varying stages of personal work makes things an absolute convenient breeze..)
The bonus to bending the rules of (4gb max iso size) engagement means the entirety of the distro is only 3.34 gb in size...meaning there is alot of space to fill to that 4gb maximum allowance with more compact tools and processes. Hence the fun I allude to.
Another bending of the rules is this.
while there is a 4gb maximum for easy iso distribute ..
there is no maximum concerning the maximum size of the .sblive
Which means this.
Once you have taken this iso and installed it to say a 32/64/128/256/512 gb sd card / usb flash drive / external or internal drive on a partition ...expanded the partition size to whatever you wish...then install scratch, sdks, fill 'er up...
well it will be much larger than 4gb so creating an iso out of the OS now is a real pain.
Nor can you make it "transferable" in the sense of just moving such a huge image file..or copying it or dragging and dropping it either as an iso (which you can't create in the 1st place if it is over 4gb ) or a .sblive.
BUT.. creating it as an immediate write-able .sblive os has pretty much no limit you can take your very large os now packed with installed scratch, sdk's etc... burn a copy using Systemback...directly to another partition on your drive or burn as a .sblive onto a large enough flash drive to contain it (at least) ...leave it on the flash drive (If your flash drive is 32gb or greater and IF IT HASN'T QUITE SUNK IN YET THIS MEANS whether you start out with the iso on a flash drive with 32gb or greater capacity and expand it's partition or you burn a packed os in .sblive format to now have a complete update-able rolling release portable maemo distro workshop in the palm of your hands ...just pop it in any computer and work away..and not just flash drives are applicable cards are also applicable..) and / or install it from your flash drive right over to whatever box, drive, whatever has enough effectively you are bending and going around this 4gb maximum...small price to pay...a slight inconvenience..considering how much this helps cut a lot of time, stress, frustration and worry away.
Handy tool it is.

D- Past, present, future and a rough "what's inside" .
I have deleted off my cloud the old versions in favour of this one.
there will be no need for 3 for the for the for the n900....
There only needs to be one.
If I do anything in the future I'll do 3 more versions utilizing (possibly) Bodhi and (most definitely) antiX 15 which is currently in beta ...but works quite is an extremely promising candidate when it finally is out of beta....and siduction.

What exactly is inside?

-Basic Instructions and suggestions.updated comprehensive and to-the-point read me...
easy for even a windows user

-a copy of the said iso's

E- More fun in the form of inclusive interactive puttering, feedback and cooperative additions for everyone.

Since the iso size must be < 4gb with (in some cases) a full gb of space before it is full (the new "tweaked" and updated...LMDEmo and SOLYDmaemo have no additional room...that full...100 to maybe 200mb of space .not much...that packed)...I'd like to see what other people come up with ..that I have forgotten and / or pertinent must have additions to this iso without going over the "easily distributable" cap.
So go to it guys and have fun...
come up with stuff to add ...
throw up your iteration in a cloud for everyone to try out...
add to that..etc..
and above all else...leave detailed simple instructions how you did what you did it can be effortlessly even a layman who never looked at linux before..could understand...let's make this easy for everybody eh?
Remember...that is one of the prime reasons for this...
a honeypot... to trap new people into learning in an easy comfortable way...
Don't overpack the iso ..
put in what would be of help..but leave room.....for the next guy and let's create the ultimate easy-for-all maemo development distro.

It would help to have some feedback...
Especially concerning what else people would like on the next and last updated and revised edition.

PLEASE remember for those "new-new" to all this..the versions of maemo tools in these distro variants in most cases may seem old or out-of date compared to something new ...(ie- latest current Eclipse platform) But the tools here are specific TO maemo development for the N.I.T. devices. Unless someone has tested something newer which actually works and is compatible with what is here..otherwise be careful what "new" stuff you install.

BOTH LMDEmo and SOLYDmaemo here are so PACKED and filled that it really is a miracle I got either on an iso I don't think I could get more into them ..they are that full.
Recommended suggested serving size is a flash drive of at least 6gb since this iso skirts the raggedy edge of 4gb.

Update 24/06/2015: New Revised Version. "LMDEmo" based on LMDE2Betsy mate 32bit (cyclical rolling release)

Update 24/06/2015: New Version. "SOLYDmaemo" based on SOLYDX Community Based Edition 32bit available

Update 18/06/2015: New (as well flawless compat. so far...nice and easy for everyone...but for me... boy o boy it was like jenga.. putting it together ...) Version. "maemosid" adaptation based on siduction (a community based and driven distro ..yay!) a debian full rolling release xfce 32bit live maemo iso. downloadable, installable with our maemo work environs on it.
(sound of hammering and sawing) we are experiencing techminicalalical diffamaculties ...please standby...
I will be maintaining a relatively updated version of "maemosid" on tap will be no more than 3 months old...always....since the siduction system needs that to stay current. Which I don't mind doing at all.

We will (shortly) be ... absolutely positively completely futureproof devel-wise

Whatever I come up with after this ..for Bodhi and or antiX 15 is gonna be means there'll just be more choices...flavours...
bit anticlimactic though eh?

With a limitless horizon for our stuff on a true rolling release ..
no more cyclic, partially rolling, semi rolling and having to work out a new adaptation every time a new release presents itself...
..essentially we will be good to go as long as breath is in us without migrating work enviros. or scrapping everything and starting fresh on the "latest" iteration....
no more of that crap.
Gives me warm fuzzies does.

Coming soon:
- a version based on Bodhi (ordinary cyclic)
- a version based on antiX 15 (cyclic rolling release) once it is out of beta

DISCLAIMER: There is no doubt in my mind that some of these variant adapted distros will not work on every machine everyone owns...
they all won't work on every different computer I own...
due to the fact that the specific base distro's system requirements may mean that LMDEmo or SOLYDmaemo or maemosid or (in the future) Bodhimo (like the name? ) or antimaemo (? or perhaps maemoantics?) won't work on a specific computer model (antiX 15 variant will be a great one for older systems though... so it has better odds of working compared to the others)...
that is the reason in part why I worked all the different variants ...
at least ONE of them surely will work for you if one or two won't.
the other reason for all the variants is the base distro's future direction and how compatible with maemo devel each will be in the future.
Or at worst the discontinuation of some of these base distros in the matter what...our butt's will be covered concerning the security of having a current base for our devel environs.
So try them out. See which ones you like and fit for you.
Lurker since 2007,
Member since 2013,
Certifiable since 1972

Rosa sum ergo spam sum....
I am pink, therefore I am spam

Owner of :
1-n770 (in retirement),
3-n800's and 3-n810's (still in daily use),
5-n900's ((3 are flawless, 1 has loose usb ( considering it for parts), 1 has no telephony (perfect for permanent set-up as mini-pc with one of my monitors))
1/2 - neo900 pre- "purchased" in 2013. Awaiting refund process.
3-nexus 5's : 1 with ̶L̶i̶n̶e̶a̶g̶e̶ ̶O̶r̶e̶o̶ ̶8.̶1̶ P̷l̷a̷s̷m̷a̷ ̷M̷o̷b̷i̷l̷e̷ Lineage oreo 8.1 (intend maemo leste when ready) , 1 with ̶U̶b̶u̶n̶t̶u̶ ̶T̶o̶u̶c̶h̶ Bliss OS, 1 with ̶P̶l̶a̶s̶m̶a̶ ̶M̶o̶b̶i̶l̶e̶ Maru OS

Idiot's Guide and a video walkthrough.
242gb ON N800

Last edited by endsormeans; 2015-07-03 at 02:26. Reason: updated versions, housekeeping, merged posts

The Following 44 Users Say Thank You to endsormeans For This Useful Post: