Now ready !

After a short while and few positive feedbacks from you I’m proud to announce an important upgrade for Moebius: ARM HF Support is back again. In previous 1.x versions HF support was an easy addon because I derived my toolchain and initial build from a Debian base (Raspbian), now with new 2.x versions I have a full distro rebuilt from scratch.

I’m still using .deb files because dpkg is a strong package manager but I’m not based on Debian (nor Raspbian) anymore and this is a totally new distro based on package sources (and patches as well…). I have always thought that ArmHF should be just an easy compile flag to put somewhere. Unfortunately it’s not just an easy flag on complex packages (python, gcc, kernel-modules, …) so I dedicated some time to it. Now packages are still terminating with suffix: “*armel.deb” but are armhf compliant and the github repository fully is updated. Available github repository packages have been rebuilt with the new support and I’m adding previous files again, in a short while I’ll restore original situation.

  

How do I know if the distro/package/lib is armhf ready ?

If you use readelf command (gcc/binutils stuff) to get binary information from an elf you’ll see:
root@moebius:~# readelf -A /proc/self/exe |grep Tag_ABI_VFP_args
  Tag_ABI_VFP_args: VFP registers
 
2 Comments

moebius utility release 1.0.1,
As promised few days ago here’s a little change to the moebius utility, nothing fancy but just the prosecution of an opened task related to package management. It’s not so crucial so you may upgrade the package only if you want it but as you can see from the screenshot I have added few options in the moebius utility frontend (package management section).
Moebius Packages Menu Continue reading →

 
Leave a comment

Version 2 of Moebius is finally downloadable.

I have uploaded the image yesterday on the sourceforge area (see download link here), it’s working and it’s a really minimal image as I promised months before. If you need a basic and running distro without frills maybe this could be your favorite one.
Here are some release notes:
Moebius SD Card

  • Minimum requirement is a 128Mb SD (or MicroSD) card, bigger is better but 128Mb is big enough. In these days I cannot find this kind of SD cards in any local store, I used the one you see in the image because I got it from an acient mobile phone. Moebius runs fine in it even if maybe you’d like to have more space for your own stuff
  • Raspberry Pi, whatever version. I tested it on: Model A, B (256/512Mb) and works fine. I don’t have A+ or B+ versions available so I’m really glad if you can send me some feedback on them. If you want to make me a donation I’ll surely test and make it working on them (mail me, or use the support area) Continue reading →
 
7 Comments

Moebius System Utility Screenshots available !
Moebius System InformationAfter some internal tests and a busy period at the end of the year I finally have some news for the Moebius management utility. With this upcoming version I have also decided to rewrite the management utility, it has to be easy to use and really fast. Previous one was just a bash script, it worked fine for a while but was a pain to manage. As every script around it becomes messy when you need to start coding seriously, when the number of line increases everything becomes hard to handle. I have rewritten this utility, three times, but this one seems to be the good one.Moebius Utility Main Menu Continue reading →

 
2 Comments

A little new feature for you
With the new Moebius release I’d like to introduce you to Packages and Containers.
Moebius wants to be a distribution focused on specific tasks for your own personal appliance (robotics, home automation, small nas, game machine, internet radio, python devel, …) instead of trying to be a full blown distro with an huge package repository like Raspbian. This distribution uses .deb packages and apt-tools even if it’s not Debian based, packages have the same behavior of every other distro kicking around, you’re allowed to use apt-get or equivalent tools for your own daily job (package porting is also welcomed ! :) ). But, due to project focus I promote the heavy use of virtual packages instead of specific version ones, so please use for example: Continue reading →

 
1 Comment

Here it is !
githubAs promised I have finally completed all the steps required for publishing a public repository on github, public key is already there as well as few test packages. I have always thought that publishing a .deb repository should be a no brainer operation or something really easy but I must admit it’s not that quick. I’m publishing everything on a public github repo so https is not an option but a requirement, I have already dealt with public keys, package signing stuff and a little bit of automation scripts required for speeding up basic tasks. Now I have learned something new and I have a new repo as well.
I won’t never have an huge package selection like Raspbian and this is not my final goal, I need to do few basic things but I need to do these well, I have started publishing: bash, python (2 and 3), nano and some few small utils. NGINX, php, amule, mediatomb, samba, spotify will follow shortly.
Continue reading →

 
2 Comments

No news on the Moebius core today because I’m working on the repository.
As you may know this upcoming release is not based on Debian anymore because I have built it from scratch.  I was considering to create my own package structure as well but I realized it might be an huge task and I need to concentrate my time and effort on this distribution.
I’d like to adopt a ready made package structure with a strong package manager utility. This distro is not source based but binary based, I have seen many alternatives and I finally opted to use .deb pacakges. Again: I’m not a Debian based distro but I’m using dpkg and apt-get utilities with my own created .deb files, seems to be a viable and easy solution to get a strong and stable package manager, comments welcomed.
.rpm and other package structures are fine for me but I think a .deb file might have few advantages in this particular distro. Continue reading →

 
Leave a comment

But it’s still minimal !!!
I have decided to pack more software into minimal image, it’s growing up a little bit but it’s still minimal.
In my future release I planned to have a really small image with autoupgrade capabilities, few basic tools and software. It’s going to be a little bit bigger than planned but it will surely be under 100Mb of disk space so minimal requirements are still a common 128Mb SD card (if you’re still able to find them :) )

root@moebius:~# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/root               106967     91085     10148  90% /
devtmpfs                219772         0    219772   0% /dev
tmpfs                   223936       152    223784   0% /run
tmpfs                   223936        52    223884   0% /var/volatile

Continue reading →

 
Leave a comment

More progress and less space wasted !
A little bit busybox customization, just to shrink used ram memory a little bit more. I hadn’t dropped any common linux commands from filesystem because I don’t neet to save more disk space, I need to have a usable system. Just to follow the previous post I have added to the disk more utilities (~5Mb !) to have a complete shell packed with a lot of tools. Image size is still across 64Mb of disk so it perfectly fits every spare or unused SD memory card you have around.
My biggest concern is related to occupied memory because Raspberry doesn’t have a lot of it and I just want to have free memory for our own applications.
Here’s my latest screenshot:

~$ ssh root@192.168.0.141
The authenticity of host '192.168.0.141 (192.168.0.141)' can't be established.
RSA key fingerprint is 5c:34:78:10:71:ca:20:73:bd:cb:92:3a:04:d3:86:84.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.0.141' (RSA) to the list of known hosts.
root@192.168.0.141's password: 
  __  __            _     _
 |  \/  | ___   ___| |__ (_)_   _ ___
 | |\/| |/ _ \ / _ \ '_ \| | | | / __|
 | |  | | (_) |  __/ |_) | | |_| \__ \
 |_|  |_|\___/ \___|_.__/|_|\__,_|___/
  v2.0.0                     (250 GTO)

root@moebius:~# free
             total         used         free       shared      buffers
Mem:        447868        20852       427016            0         1740
-/+ buffers:              19112       428756
Swap:            0            0            0
root@moebius:~# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/root               110925     67194     37792  64% /
devtmpfs                219768         0    219768   0% /dev
tmpfs                   223932       152    223780   0% /run
tmpfs                   223932        52    223880   0% /var/volatile
root@moebius:~#

As you can see I saved 2 additional Megs of RAM memory on boot Continue reading →

 
Leave a comment

Back again with some details !
As promised here is a little preview from this upcoming release, this barebone image has a shell (ash), ssh server (dropbear), syslog and few basic libs

~ $ ssh root@192.168.0.141
The authenticity of host '192.168.0.141 (192.168.0.141)' can't be established.
RSA key fingerprint is d4:bc:4b:e3:e0:6b:e8:53:b9:6c:f0:f7:4d:d2:63:12.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.0.141' (RSA) to the list of known hosts.
root@192.168.0.141's password: 
root@moebius:~# free
             total         used         free       shared      buffers
Mem:        447868        22040       425828            0         1632
-/+ buffers:              20408       427460
Swap:            0            0            0
root@moebius:~# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/root                99033     63802     29907  68% /
devtmpfs                219768         0    219768   0% /dev
tmpfs                   223932       176    223756   0% /run
tmpfs                   223932        48    223884   0% /var/volatile

Continue reading →

 
Leave a comment