Early Macintosh Image LoadEr / News: Recent posts

EMILE repository change

EMILE source tree is now managed under GIT.

You can browse soute at :


You can access to EMILE sources with

git clone git://gitorious.org/emile/mainline.git emile


git clone http://git.gitorious.org/emile/mainline.git emile

Posted by Laurent Vivier 2008-09-06

EMILE 0.12, "Summer Code"

EMILE 0.12 has been released.

It introduces multiboot and ext2 support.

Posted by Laurent Vivier 2008-08-04


I'd like to thank Eric Shattow for the donation of a Mac mystic:

Thank you Eric, this is a wonderful gift !

Posted by Laurent Vivier 2008-07-27


I'll be at Ottawa for the Linux Symposium for my (real) job between 26th of june and 1st of july.

If you want to offer me a (canadian) beer, I think it's the good place.

Posted by Laurent Vivier 2007-06-06

EMILE 0.11, "Better Late Than Never"

EMILE 0.11 is released.

This is a minor feature enhancement release.

It introduces:
- better SCSI management (wait unit is ready)
- allow to create a bootable CDROM

You can try http://vivierlaurent.free.fr/Debian_3.1_r0a_m68k_Bin-1-boot.img

if you want to see a video showing EMILE booting Linux on SE/30 follow this link: http://emile.sourceforge.net/
(or http://vivierlaurent.free.fr/EMILE_ON_SE30.MP4\)
Rescue disk has been tested on: LCII, Performa 450 (LCIII), LC475, Mac SE/30, Quadra 610, Quadra 800, Quadra 840... read more

Posted by Laurent Vivier 2007-03-28

Principles of bootloaders

My paper about the principles of bootloaders has been published in the french magazine "GNU/Linux Magazine France" #91, February 2007.


Posted by Laurent Vivier 2007-01-27

My New project

MARGOT 1.0 has been released this morning at 8:45 ;-)

Posted by Laurent Vivier 2006-11-07

Bootable CDROM

I'm happy to announce EMILE, my bootloader for Macintosh m68k, is now able to create bootable CD-ROM.

I've juste created an install CD-ROM for sarge.

But as it contains Apple copyrighted materials (the AppleDriver), it cannot be distributed widely.
It's only a first step, I'm working on writing a "dummy" AppleDriver of my own (a real AppleDriver is not needed for Linux... I guess)
For the moment, EMILE must extract an AppleDriver from a MacOS bootable CDROM.... read more

Posted by Laurent Vivier 2006-11-03

Next step

I'm currently working to make booting EMILE under basiliskII.
This will help me to develop a bootable CDROM.

Posted by Laurent Vivier 2006-05-27


EMILE 0.10 is released.

New features:

- use zlib-1.2.3
- decode ELF format
- can read files from CDROM

To install Debian from Sarge CD-ROM, try :


Posted by Laurent Vivier 2005-12-05

EMILE on Quadra 840AV

After a quest of several monthes (during which I bought two non-working 840AV on eBay...), I found last week a working 840AV and, now, EMILE can boot Linux on it:


Posted by Laurent Vivier 2005-10-10

Vote for the continuation of Debian on m68k

"Since the Release Team published its Vancouver Proposal for future release requirements for the Debian ports, a port has to show at least a userbase of 50 users."


EMILE needs this. Please, support Debian.

Posted by Laurent Vivier 2005-10-06


Emile 0.9 is released.

New features:

kernel parameters can be edited during boot by user
uncompress kernel on-the-fly
GCC 3 compatibility
Add Mac Classic support (68000 based)
Add manpages (many thanks to Stephen R. Marenka)

Bug Fix:

RAMDISK is now allocated at top of memory (as kernel wants)

Posted by Laurent Vivier 2005-09-07

EMILE 0.8, "omnibus"

EMILE 0.8 is released.

This is a minor bug fix release.

- Multi-architecture support
- Preliminary PPC support
- No MMU support
- Preliminary pure 68000 support (need a patched gcc)
- correct 68040 MMU bug
- Add better memory initialisation in first level
- Add better quickdraw initialisation in second level
- Add some partition tools to add Apple_Driver (experimental)

It has been tested successfully on:... read more

Posted by Laurent Vivier 2005-05-25

Nightly build

I've added a nightly build for EMILE (2 A.M. CEST):


Posted by Laurent Vivier 2005-05-12


I've added a new package: emile-netboot.
It allows to boot kernel from the floppy and the root filesystem from NFS.
I explain in the HOWTO how to configure the boot server, and for instance, how to boot on the installer of debian.

Posted by Laurent Vivier 2005-05-02

Bad day

Yesterday evening my disk crashed... I think it was a bad idea to use an USB2 160 GB disk with a powermac 7600 to boot linux on :-P

I loose a lot of files in this operation, hopefully mostly in the linux kernel source tree.

Now, I have switched to my iMac DV. But I have no floppy disk drive on it to create EMILE floppy.

If someone could offer me an USB external floppy disk drive, it could be nice... it's my birthday next week (the 27th) ;-)

Posted by Laurent Vivier 2005-01-20

EMILE 0.7, "Snowman"

EMILE 0.7 is released.

This release allows to load linux directly from your SCSI disk, without floppy or MacOS, in less than 5 seconds....

You need to follow howto:


and to download emile-tools for m68k:


Have fun with the snowman !

Posted by Laurent Vivier 2004-12-28

"In Vino Veritas"

Tonight, 3 A.M., for the first time, EMILE was loaded from SCSI disk by MacOS ROM and was able to load kernel from SCSI disk too. No more MacOS, no more floppy, no more wasted disk space, no more wasted boot time...

Posted by Laurent Vivier 2004-12-13

A SCSI for Christmas

Tonight, for the first time, EMILE loads the linux kernel from my SCSI disk.
For the moment, EMILE is always loaded from floppy, but, maybe for Christmas, we'll have full SCSI loaded EMILE...

Posted by Laurent Vivier 2004-12-03

Mystic support

EMILE is now able to boot linux on mystic macintosh (a 57x motherboard in a Color Classic).
Use "emile-set-output /dev/fd0 --gestaltid 92" to modify the gestalt id of your mac (perhaps it is 99 ?)
See http://colourclassicfaq.com/mobo/mystic.shtml for more details.
This feature is at the moment only available from CVS.

Posted by Laurent Vivier 2004-10-08

SWIM floppy driver

To be able to boot from a disk with EMILE and to load ramdisk from another floppy, I'm writting the missing floppy driver for linux mac68k.
You can find a first release at:

This two floppy images allow to boot a linux kernel from the first one and to load a ramdisk image from the second one.
The goal of this package is to implement SWIM floppy driver in linux m68k 2.2.
This version of driver has got some synchronisation problems, doesn't manage errors and cannot write on disk.
You can find kernel patch in patches section:

Posted by Laurent Vivier 2004-09-03

EMILE 0.6, "Love at first sting"

EMILE 0.6 is released.

Allow to boot on system with corrupted PRAM or empty PRAM battery by setting at startup the 32bit mode in PRAM. This is needed if you remove MacOS from disk and you have no CDROM: there is no way to set this value in PRAM by booting on MacOS.

Try the new rescue disk:


Posted by Laurent Vivier 2004-08-18

EMILE 0.5 released

EMILE 0.5 is released.

EMILE supports now Macintosh SE/30, fragmented memory for RBV macintosh and a new serial line console.

Try the new rescue disk:


Posted by Laurent Vivier 2004-07-12

Mac SE/30 support in progress

I received yesterday my new, up-to-date, computer: a MacSE/30 (iMac 1988 ;-) )

First analysis of the problem reveals that SSW 6.0.3 doesn't support the function Gestalt() used by EMILE .

It's very funny: my Mac IIci has got a SSW 6.0.4 and all works fine !

In fact, all is explained in:


"Gestalt()" comes with 6.0.4 !

Posted by Laurent Vivier 2004-07-08