You just need to install isohybrid (from syslinux-4.02).
(If you read the building warning carefully, you will know it)
About system.sfs, you need squashfs-tools.
This is also described in the building steps.
2012/8/17 fierte <
dude....@gmail.com>:
>
> I am trying to get a working build of the ics-x86 branch on an Intel Atom
> D510 system with an ethernet connection.
>
> Fortunately, the desktop_generic.iso image provided by Ron M here:
> 
https://groups.google.com/d/msg/android-x86/YmWjtOLLdDs/BXyBvissYE8J works
> well for me, ethernet and all! I got the image onto a usb drive using dd,
> which worked like a charm. No unetbootin required. :)
>
> I am having trouble reproducing the same image from the ics-x86 branch. I
> have compiled using the instructions given at:
> 
http://www.android-x86.org/getsourcecode. I did the lunch -> select
> generic_x86 -> make -j16 iso_img. This compiled successfully and produced a
> generic_x86.iso in the out/target/product/generic_x86/ directory. Put the
> iso on a usb drive using dd. However, this time the atom system does not
> boot from the usb drive. :(
>
> I noticed that the generated iso had a system.img rather than a system.sfs
> like the desktop_generic.iso has. I extracted the system.img, used
> mksquashfs to create a system.sfs and put it back into the iso. Put the iso
> on a usb. No boot again. :(
>
> Could anyone provide me with the steps take to build Ron M's
> desktop_generic.iso? Or point me out to where I am going wrong?
>
> Once I have a working set of instructions for a stable image, I'll attempt
> to use Ron M's ethernet patch and other modifications.
-- 
Chih-Wei
Android-x86 project
http://www.android-x86.org