Puppy Linux build script

Last evening, I took a stab at building Puppy Linux using Ubuntu base. I could have used Woof-CE's scripts directly, but it didn't work smoothly for me. I had a choice of debugging it - but I thought, it was more fun to write my own build script, I mean, how difficult could it be?

Well, it turned out, not too bad. In a couple of hours that evening, I managed to write a script, less than 300 lines, which pulls out Ubuntu packages off its repository, does dependency checking, install the packages with proper dpkg records and build myself a nice Puppy - command line only. I took Puppy base (rootfs-skeleton and initrd-tree0) from Woof-CE, the rest was done by my script. I announced that to the forum and it was generally well-received.

I will probably polish it a little bit (perhaps to the point that I can get Xorg running) before releasing the code (in my github fork of Woof-CE). Watch this space.


Posted on 2 Jun 2014, 4:06 - Categories: PuppyLinux Linux
Comments - Edit - Delete


Fatdog64 631 released

A minor release, mainly updates for firefox/seamonkey and the flash player.

Release notes here.

Forum announcement here.

There is also a special version of Fatdog64 631 for Acer Chromebook C720. Details here.


Posted on 14 May 2014, 3:39 - Categories: Fatdog64 Linux
Comments - Edit - Delete


Early glimpse of Fatdog 700

Kirk and I have been working on the next generation Fatdog64 - the 700 series.

Without revealing too much now, I can say that the new Fatdog is based on a completely new, modern base, and a new, flexible build infrastructure that can carry us forward into much further into the future than earlier builds; but it will still remain Fatdog that you know and love.

Today, an early build of 700 finally boots under UEFI and BIOS to a working openbox/rox desktop.

Functional-wise, this build is already at parity with FatdogArm Beta, but not yet at parity with the latest of the 600 series (Fatdog 630). Eventually the plan is to surpass 630 - after all, this is the next generation Fatdog :) We'll get there.


Posted on 11 May 2014, 19:59 - Categories: Fatdog64 Linux
Comments - Edit - Delete


Running new application on older glibc

New article on running new applications on older glibc here; and patch for yaf-splash enable support for UTF-8, here.

Posted on 30 Apr 2014, 6:11 - Categories: Linux General
Comments - Edit - Delete


Musl Libc 1.0 is released

musl libc is a new system library for Linux systems which features small, correct, and clean code; with full-support for static linking, and still being reasonably fast (in that order).

Because of its size, it can easily acts as a replacement for uclibc or even dietlibc, because of its completeness and compatibility it can even replace GNU libc (glibc) for many purposes.

After being in development for over three (3) years, musl has finally hit its 1.0 release.

Musl libc is included as part of Fatdog64 development package (devx.sfs) mainly for building small static executables; musl took over this role from dietlibc two years ago.

Go musl!

Posted on 24 Mar 2014, 17:06 - Categories: Linux General
Comments - Edit - Delete


FatdogArm Beta1 kernel packages re-uploaded

If you have downloaded FatdogArm Beta1 recently, please re-download the kernel packages again. The ones I uploaded before have one leftover settings from my development that I forgot to turn off: they have SSH server enabled by default. You can easily turn them off using the Control Panel --> Services Manager, or just
chmod -x /etc/init.d/S50dropbear
but it is a hassle.

The newly-uploaded kernel packages have SSH disabled by default.

Note: I have just re-uploaded the kernel packages, and it usually takes about 24 hours for the mirrors to sync. So either hit ibiblio.org directly or wait 24 hours from this post before hitting your favorite mirror.

Posted on 13 Mar 2014, 19:33 - Categories: FatdogArm Linux Arm XO
Comments - Edit - Delete


FatdogArm Beta1 is released.

After being in the cooker for over two months, I can happily announced the next release of FatdogArm: the Beta1 release.

Get it from ibiblio.org as usual, or from one of ibiblio's popular mirrors: nluug.nl and uoc.gr if you're in Europe, or aarnet.edu if you are in Australia. Many thanks for ibiblio and the mirrors for providing this public service.

Read the release notes first; and if you are new to FatdogArm, please also read the INSTALL instructions. Unlike many of Linux ARM distributions out there, FatdogArm is *not* distributed as images.

Forum announcement here.

FatdogArm Beta1 is the second-generation of FatdogArm; despite its name it is *not* a continuation of Alpha: it is in fact a full-rebuild using LFS 7.4 as the base (I would like to claim "the latest LFS" but LFS 7.5 had just been released as I was gearing for release, oh well) with glibc 2.18 and gcc 4.8.1 but otherwise with many of the packages remain identical with its Alpha counterpart (updates are only done for stability reasons).

The major goal of Beta is a change of hardware platform (from VFPv3-d32 to VFPv3-d16 *without* NEON) to enable it to run on larger class of hardware; as well as a fully-reproducible build system. As a bonus, Beta1 also supports 3D GPU acceleration for all supported platforms, which are: Odroid-U2, Odroid-U3, A10/Mele A1000, A20/Cubieboard2, OLPC XO-1.75 and OLPC XO-4.

Just like Alpha4, Beta1 also ships as a "meta-distribution" (now conveniently provided as a tarball instead of fossil repository) that enables you to build your own customised version as you see fit: headless console-only version; etc. All the kernel sources are provided (kernels were cross-compiled using Linaro cross-toolchain)) so you can also also build new modules etc if you need.

Special thanks to mavrothal and 01micko for OLPC XO support and testing.

Enjoy.


Posted on 11 Mar 2014, 23:11 - Categories: FatdogArm Linux Arm XO
Comments - Edit - Delete


Puppy Linux lives!

In case you haven't heard it, Puppy Linux Slacko 5.7 has been released !

This release is special in so many ways.

Firstly, it represents the FIRST ever official Puppy release from Woof-CE, the community-maintained version of Woof (the Puppy-builder, the meta-distribution of Puppy Linux).

Secondly, it represents the FIRST ever official Puppy Linux release after Barry Kauler (the original author of Puppy Linux) stepped down back in September last year.

More than everything else, this release is a statement of reassurance to the world that Puppy Linux will continue to live and grow strong under the new stewardship and community contributions.

It will continue to move with the times and adapts to new future. Already, a 64-bit thoroughbred Puppy Linux is in the works (Slacko64). The mailing list is rife with contributed ideas on how to bring Puppy to boot on UEFI machines.

Congrats and greets to the team: 01micko (Puppy Slacko), mavrothal (Woof-CE gatekeeper) and many other contributors (zigbert et al).

Posted on 10 Mar 2014, 18:22 - Categories: PuppyLinux Linux
Comments - Edit - Delete


Gearing for FatdogArm Beta1 release

In preparation for FatdogArm Beta1 release, I have removed Alpha3 images and binaries from ibiblio to make some space. Alpha4 will remain for the moment, I will probably remove them when Beta is considered "stable" enough.

I have also updated the article about how to run FatdogArm in Qemu (and the example shell script) for use with Alpha4 onwards (which no longer ships as images) - the instruction will also be useful for Beta1 when it is released.

Posted on 10 Mar 2014, 17:48 - Categories: FatdogArm Linux Arm
Comments - Edit - Delete


3D hardware acceleration on FatdogArm Beta

FatdogArm beta hits another milestone today: I've got 3D hardware acceleration running on Mele/Cubieboard2 and Odroid-U2. As it happens all of them use the Mali GPU variants.

It's quite cool to watch es2gears and glmark2-es2 running on all these boards.
As a reference, here are their glmark2-es2 scores:
Mele A1000 (A10) - 53
Cubieboard2 (A20) - 63
Odroid-U2 (Exynos4412) - 123

Remember that FatdogArm Beta is built with VFPv3-d16 (just like Debian armhf) and no NEON.

The 3D acceleration on all these uses the same Xorg driver (fbturbo) and the appropriate version of Mali blobs, all coming from sunxi-mali (from linux-sunxi repository).

All of this is made possible by the hard work of linux-sunxi folks; especially Siarhei Siamashka (ssvb) who maintains xf86-video-fbturbo (formerly xf86-video-sunxi), Luc Verhaegen (libv) who maintains the sunxi-mali repo (Luc is also the man behind the Lima open-source Mali driver effort), and Dmitriy Beykun (rzk) who ported version 20 of Mali kernel interface from upstream to Odroid kernel.

Thanks guys!

Note: I managed to get 3D acceleration done (but not tested) on XOs much earlier last year (with dovefb/libgfx-marvell); but in FatdogArm beta it will ship disabled by default as enabling it will corrupt the display on some circumstances.


Posted on 26 Feb 2014, 5:57 - Categories: FatdogArm Linux Arm
Comments - Edit - Delete


Pages: ... [9] [10] [11] [12] [13] [14] ...