Hi,

LibreCMC is not just a distro for access points where the user is
supposed to flash it and install packages, it's more than just that.

It's also a build system that is very optimized to output very small
size images.
It's based on OpenWRT which spend a lot of time find tuning things to
make that happen.

I'm a total newbie with fossil, but I did what was on the website
documentation[1]:
> fossil clone https://librecmc.org/librecmc librecmc.fossil2
> mkdir mydir && cd mydir
> fossil open ../librecmc.fossil2 && cd trunk
> make menuconfig
I ended up without x86 in "make menuconfig"

So I went to the fossil website[2], and tried to import to git (I know
the GIT scm best).
> mkdir git && cd git
> fossil export --git ../librecmc.fossil2 | git fast-import
> git checkout trunk
> git log
This gave me the log[3], with:
> commit ba0b703e8a2623c07626dad7a6fd2ecc3d12a889
> Author: nynex <nynex>
> Date:   Mon Sep 21 09:51:43 2015 +0000
> 
>     iwinfo and rpcd fix (stripped brcm* mods)
> 
> commit ffa6dd6ce706bec19ec6a5a1832292b8847002b4
> Author: nynex <nynex>
> Date:   Sat Sep 5 04:02:16 2015 +0000
> 
>     Removal of x86 support
[...]

Why was x86 removed? Previously I was able to compile x86 images.

If we look at what x86 could be useful for, I don't only have network
equipment in mind[4].

The most interesting use case I'm aware of are the libreboot laptops.
Two of them are RYF compliant. The x200 seem to have a very big flash
chip, If my memory is good, some version have 16M.

Distributions like Trisquel or Parabola are way to big to fit.
ProteanOS is probably still too big.

LibreCMC would be a perfect fit.
While some options can't easily be removed (dependencies of the
base-files packages):
-> you can remove most network related packages like dnsmasq and so on
   and end up with a very minimal rootfs
-> Some interesting packages are present in "make menuconfig" such as
   debootstrap(Maybe it can debootstrap Trisquel) or flashrom.

References:
-----------

[1]https://librecmc.org/librecmc/wiki?name=Fossil
[2]https://www.fossil-scm.org/index.html/doc/trunk/www/inout.wiki
[3]There are no files checked out, I remember needing to do an
   additional git trick for that.
[4]Boards like Alix.1c have a GPL binary that can't be recompiled yet
   without a non-free compiler, that binary adds i686 compatibility
   (The CPU used is i586). LibreCMC could probably be compiled for i586
   and booting the board without this blob could be tried.
   Coreboot/libreboot payload also might need to be compiled for i586.

Attachment: pgpYq5fgm755g.pgp
Description: OpenPGP digital signature

_______________________________________________
Librecmc-dev mailing list
Librecmc-dev@lists.librecmc.org
https://librecmc.org/mailman/listinfo/librecmc-dev

Reply via email to