NOX: Bacon (i686) Development Notes

Forum rules
The releases are not supported anymore. You can install and upgrade, but if you break it you are on your own.
machinebacon
Baconator
Posts: 10253
Joined: Thu Sep 16, 2010 11:03 am
Location: Pfälzerwald
Contact:

NOX: Bacon (i686) Development Notes

Unread post by machinebacon » Thu Jul 03, 2014 6:44 pm

If you ever wanted to boot into the bare minimum needed for Linux (that is a kernel and busybox) you can have a try with LinuxBBQ Bacon. This is not LFS or ttylinux -- it's even more minimal because it does not have GNU utils or anything else on board. And no, it is not based on Debian, either. It does not even have an installer (but I am working on a way to make it happen with busybox native tools). A real live ISO, and you can do actually nothing with it -- apart from moving files around.

So, this is not even a real release, but for all those who are curious - here is Bacon:

http://sourceforge.net/projects/linuxbb ... o/download

ISO size is 38MB, no root password needed (but set to 'bbq')

This is just a kernel (3.15.3) and a quite full-feat busybox (1.22.1), so you have VI, pstree, mkfs, ash/hush, network tools (ifup, ntpd, ping, ...) and even some depackers (unzip, tar). Enter "busybox --help" for an overview.
..gnutella..

User avatar
wuxmedia
Grasshopper
Posts: 6445
Joined: Wed Oct 17, 2012 11:32 am
Location: Back in Blighty
Contact:

Re: NOX: Bacon (i686) Development Notes

Unread post by wuxmedia » Thu Jul 03, 2014 6:52 pm

Now that sounds like fun!
good practice for those of us who get dropped into initramfs and quite like it.
"Seek, and Ye shall find"
"Github | Chooons | Site"

User avatar
Alad
should take a shower
Posts: 447
Joined: Wed May 21, 2014 12:52 am

Re: NOX: Bacon (i686) Development Notes

Unread post by Alad » Thu Jul 03, 2014 8:02 pm

Looks like a fun toy to play with. 8)
It's funny how we used to be able to do real stuff with rudimentary computers, but now we can't. -- ratcheer

User avatar
GekkoP
Emacs Sancho Panza
Posts: 5877
Joined: Tue Sep 03, 2013 7:05 am

Re: NOX: Bacon (i686) Development Notes

Unread post by GekkoP » Thu Jul 03, 2014 8:05 pm

Oh wow. So busybox instead of sysv here?

User avatar
rhowaldt
Dog
Posts: 4565
Joined: Wed Oct 17, 2012 9:01 am
Contact:

Re: NOX: Bacon (i686) Development Notes

Unread post by rhowaldt » Fri Jul 04, 2014 8:25 am

hahaha, this is awesome :)
All statements are true in some sense, false in some sense, meaningless in some sense, true and false in some sense, true and meaningless in some sense, false and meaningless in some sense, and true and false and meaningless in some sense.

machinebacon
Baconator
Posts: 10253
Joined: Thu Sep 16, 2010 11:03 am
Location: Pfälzerwald
Contact:

Re: NOX: Bacon (i686) Development Notes

Unread post by machinebacon » Fri Jul 04, 2014 10:37 am

Yes right, gekko, busybox is the init :)
But again, don't expect anything! ;)
..gnutella..

User avatar
ivanovnegro
Minister of Truth
Posts: 5448
Joined: Wed Oct 17, 2012 11:12 pm

Re: NOX: Bacon (i686) Development Notes

Unread post by ivanovnegro » Sat Jul 05, 2014 2:30 pm

That is craziness.

pidsley
Hermit
Posts: 2539
Joined: Wed Oct 17, 2012 12:31 pm

Re: NOX: Bacon (i686) Development Notes

Unread post by pidsley » Mon Jul 21, 2014 12:00 am

Well done. Let us know if you get an installer working. This might be an older busybox:

http://linuxbbq.org/bbs/viewtopic.php?f ... box#p14888

machinebacon
Baconator
Posts: 10253
Joined: Thu Sep 16, 2010 11:03 am
Location: Pfälzerwald
Contact:

Re: NOX: Bacon (i686) Development Notes

Unread post by machinebacon » Mon Jul 21, 2014 3:20 am

^ Thank you. Shouldn't be too hard, either add rsync to the ISO or do the whole thing with cp. Then it just needs a bootloader (grub, burg, lilo, or maybe go syslinux?) I'll play around with it in the next days.
..gnutella..

pidsley
Hermit
Posts: 2539
Joined: Wed Oct 17, 2012 12:31 pm

Re: NOX: Bacon (i686) Development Notes

Unread post by pidsley » Mon Jul 21, 2014 4:58 am

Just make it like a stage 3 or give them a tar to unpack, if it has a versatile kernel, or teach people to build their own kernel and add busybox. everyone should learn how to build a kernel ;)

Michele13
Distrowatcher
Posts: 1
Joined: Tue Jan 05, 2016 5:25 pm

Re: NOX: Bacon (i686) Development Notes

Unread post by Michele13 » Tue Jan 05, 2016 5:51 pm

@machinebacon

can you teach us how to make this wonder? is it able to ping external websites like google?
I've built a system that is similar to yours, it boots if installed on a usb stick, it doesn't if it's packed in a initial ramdisk
I was able to obtain a ip address using tools like ifup, udchpd and ifconfig but it's not able yet to ping google neither an address of the lan like 192.168.1.1...

I write this just to let you know what I'm doing..I'm not trying to go hijack this thread :)

machinebacon
Baconator
Posts: 10253
Joined: Thu Sep 16, 2010 11:03 am
Location: Pfälzerwald
Contact:

Re: NOX: Bacon (i686) Development Notes

Unread post by machinebacon » Tue Jan 05, 2016 7:12 pm

Michele,
I'll write the instructions on how to make something like this when I have time in Spring Festival :)
..gnutella..

Post Reply