Page 1 of 1

NOX: Bacon (i686) Development Notes

Posted: Thu Jul 03, 2014 6:44 pm
by machinebacon
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.

Re: NOX: Bacon (i686) Development Notes

Posted: Thu Jul 03, 2014 6:52 pm
by wuxmedia
Now that sounds like fun!
good practice for those of us who get dropped into initramfs and quite like it.

Re: NOX: Bacon (i686) Development Notes

Posted: Thu Jul 03, 2014 8:02 pm
by Alad
Looks like a fun toy to play with. 8)

Re: NOX: Bacon (i686) Development Notes

Posted: Thu Jul 03, 2014 8:05 pm
by GekkoP
Oh wow. So busybox instead of sysv here?

Re: NOX: Bacon (i686) Development Notes

Posted: Fri Jul 04, 2014 8:25 am
by rhowaldt
hahaha, this is awesome :)

Re: NOX: Bacon (i686) Development Notes

Posted: Fri Jul 04, 2014 10:37 am
by machinebacon
Yes right, gekko, busybox is the init :)
But again, don't expect anything! ;)

Re: NOX: Bacon (i686) Development Notes

Posted: Sat Jul 05, 2014 2:30 pm
by ivanovnegro
That is craziness.

Re: NOX: Bacon (i686) Development Notes

Posted: Mon Jul 21, 2014 12:00 am
by pidsley
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

Re: NOX: Bacon (i686) Development Notes

Posted: Mon Jul 21, 2014 3:20 am
by machinebacon
^ 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.

Re: NOX: Bacon (i686) Development Notes

Posted: Mon Jul 21, 2014 4:58 am
by pidsley
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 ;)

Re: NOX: Bacon (i686) Development Notes

Posted: Tue Jan 05, 2016 5:51 pm
by Michele13
@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 :)

Re: NOX: Bacon (i686) Development Notes

Posted: Tue Jan 05, 2016 7:12 pm
by machinebacon
Michele,
I'll write the instructions on how to make something like this when I have time in Spring Festival :)