Page 1 of 1

EXPERIMENTAL: LinuxBBQ Kermacs

Posted: Wed Nov 18, 2015 7:57 pm
by pidsley
What can you do with just a kernel, busybox, and emacs 24.5? Try Kermacs and tell me.

Kermacs is built like Szalonna, but without X and with emacs. It "installs" like Szalonna (see here for instructions -- note that the initrd is called "initrd.img" so change that in the grub stanza I gave you for Szalonna, or edit the link once the file is unpacked.)

I am not an emacs user, so I don't really know how to test this one. Many things may be broken, but I won't know what they are unless you tell me. ssh and git work, so I think tramp and gnus should work, but they may not. (edit: fransinistra reports that tramp does work.)

This is an alpha! I know some busybox applets are missing, and I intend to fix what I know is broken. If you find broken pieces of emacs, please tell me and I will try to make them work in the next release (if you know how to fix what's broken, please tell me that too!) franksinistra asked for perl, so I may try to add that to the next release as well.

Just for fun, this release also includes "micro emacs" -- start it with "em".

Login as bbq (password bbq) or root (no password) -- the network will probably fail on first boot; use "ip addr" to determine your ethernet interface name, edit /sbin/rc to correct the name, then use "/sbin/rc start dhcp" to start the network. You can also start the network manually using "udhcpc -i <interface_name>" but this will not persist across a reboot.

Image

(edit) updated to 1121 version, with git 2.4.5, perl, fixed busybox applets, and e2fsprogs:

linuxbbq-kermacs-1121.txz d569eade67c4f90801621c4a584001c4

(edit) updated to 1126 version, with working gnutls:

linuxbbq-kermacs-1126.txz fd483c3c20ff6e244345f6368f2e8bd8

Thanks to franksinistra and gekkop for testing.

Re: EXPERIMENTAL: LinuxBBQ Kermacs

Posted: Wed Nov 18, 2015 8:35 pm
by wuxmedia
Good stuff, pidsley.

* good guy pidsely *
Doesn't even use Emacs,
Goes ahead and makes Emacs OS.

Re: EXPERIMENTAL: LinuxBBQ Kermacs

Posted: Thu Nov 19, 2015 12:09 am
by simgin
Pidsley, kudos to you Sir. You are an unstoppable gentleman, full stop!
And good to see Franky testing it. Waiting for Julius' comment tomorrow :D

cheers
simon

Re: EXPERIMENTAL: LinuxBBQ Kermacs

Posted: Thu Nov 19, 2015 10:16 am
by GekkoP
Hopefully Saturday I'll be home alone and I can try this baby.
Thanks Pidsley for the release.

Re: EXPERIMENTAL: LinuxBBQ Kermacs

Posted: Thu Nov 19, 2015 2:15 pm
by pidsley
^ Make sure you download the newest version (1118) -- it's quite a bit different from the pre-alpha. Thanks for testing.

The monitor on my test machines died yesterday, so I won't be working on this for a few days.

(edit) I got a new (used) monitor, so I rebuilt with perl and git 2.4.5 (franksn asked for these) -- I will wait to upload this one until I see if anyone finds anything else that needs to be fixed.

Re: EXPERIMENTAL: LinuxBBQ Kermacs

Posted: Fri Nov 20, 2015 2:20 pm
by franksinistra
I haven't tried i18n and some features like erc/rcirc but everything else is ok. I can't thank Pidsley enough for this. Viva Pidsley!

Re: EXPERIMENTAL: LinuxBBQ Kermacs

Posted: Sun Nov 22, 2015 4:26 am
by pidsley
Updated 1121 version with git 2.4.5 and perl. franksn mentioned using this as a rescue system, so I also added my chroot-mnt script and e2fsprogs (mkfs.ext4, e2label, and other fs utils). Fixed missing busybox applets.

This will be my last build unless someone finds something badly broken.

linuxbbq-kermacs-1121.txz d569eade67c4f90801621c4a584001c4

Re: EXPERIMENTAL: LinuxBBQ Kermacs

Posted: Mon Nov 23, 2015 11:04 am
by GekkoP
It works and it is so beautiful.

Image

Thank you, Pidsley. Awesome work.

Re: EXPERIMENTAL: LinuxBBQ Kermacs

Posted: Mon Nov 23, 2015 1:26 pm
by pidsley
Thanks for testing. I thought I disabled X, but apparently not :)

How much of emacs works for you?

Re: EXPERIMENTAL: LinuxBBQ Kermacs

Posted: Mon Nov 23, 2015 1:44 pm
by GekkoP
^ Emacs is working fine. I'm loading my configuration one, small piece at a time, basically only the stuff I need for writing articles and so far so good. I'll try with no-X soon.

Re: EXPERIMENTAL: LinuxBBQ Kermacs

Posted: Mon Nov 23, 2015 2:08 pm
by machinebacon
Very curious about this, thank you so much!

Re: EXPERIMENTAL: LinuxBBQ Kermacs

Posted: Thu Nov 26, 2015 5:03 pm
by pidsley
I built version 1126. I think gnutls now works; I hope I didn't break anything else, but no promises.

Emacs complains about libasound, but I think this is harmless. If I fix it for Emacs, mpg123 stops working.

linuxbbq-kermacs-1126.txz fd483c3c20ff6e244345f6368f2e8bd8

Re: EXPERIMENTAL: LinuxBBQ Kermacs

Posted: Thu Nov 26, 2015 5:16 pm
by GekkoP
Thanks, I'll update my install with this one and report back after testing.

Re: EXPERIMENTAL: LinuxBBQ Kermacs

Posted: Fri Nov 27, 2015 1:46 am
by franksinistra
So very quick, thanks again Pids

Re: EXPERIMENTAL: LinuxBBQ Kermacs

Posted: Sun Nov 29, 2015 2:48 pm
by GekkoP
So good, so good.

Image

Thanks again, Pidsley.

Re: EXPERIMENTAL: LinuxBBQ Kermacs

Posted: Sun Nov 29, 2015 4:48 pm
by pidsley
gnutls works now? anything else broken? oh no, wait, don't tell me.

Re: EXPERIMENTAL: LinuxBBQ Kermacs

Posted: Sun Nov 29, 2015 8:16 pm
by GekkoP
^ gnutls works: I got a check in Emacs (you can see it in the scrot) that prompts a warning when gnutls is missing. It didn't prompt any warning upon starting, so I'm happy. ;-)

Nothing broken so far.

Re: EXPERIMENTAL: LinuxBBQ Kermacs

Posted: Sun Nov 29, 2015 8:42 pm
by pidsley
^ Thanks. I did run that test, but that's as far as I could go with testing without knowing what gnutls was supposed to do. I could not test to make sure it actually *worked* :)

Kind of like this:

"Do the brakes on this car work?"
"Sure they do -- see, there's brake pedal right there."
"Yes, I see that, but do the brakes actually work?"
"I don't really know; I don't know how to drive."

Thanks for testing!