[Fire Original Android Development] k4y0z:
I got a bit further, trying to build from source by manually building some missing dependencies using "mma" and "mm".

Now I am stuck here however:

Notice file: external/sepolicy/NOTICE -- /mnt/mnt/cyanogen/out/target/product/ford/obj/NOTICE_FILES/src//root/seapp_contexts.txt
Notice file: external/sepolicy/NOTICE -- /mnt/mnt/cyanogen/out/target/product/ford/obj/NOTICE_FILES/src//root/selinux_version.txt
bootable/recovery/minui/resources.c:75: error: undefined reference to 'png_sig_cmp'
bootable/recovery/minui/resources.c:80: error: undefined reference to 'png_create_read_struct'
bootable/recovery/minui/resources.c:86: error: undefined reference to 'png_create_info_struct'
bootable/recovery/minui/resources.c:92: error: undefined reference to 'png_set_longjmp_fn'
bootable/recovery/minui/resources.c:97: error: undefined reference to 'png_init_io'
bootable/recovery/minui/resources.c:98: error: undefined reference to 'png_set_sig_bytes'
bootable/recovery/minui/resources.c:99: error: undefined reference to 'png_read_info'
bootable/recovery/minui/resources.c:102: error: undefined reference to 'png_get_IHDR'
bootable/recovery/minui/resources.c:105: error: undefined reference to 'png_get_channels'
bootable/recovery/minui/resources.c:111: error: undefined reference to 'png_set_expand_gray_1_2_4_to_8'
bootable/recovery/minui/resources.c:117: error: undefined reference to 'png_set_palette_to_rgb'
bootable/recovery/minui/resources.c:125: error: undefined reference to 'png_get_valid'
bootable/recovery/minui/resources.c:127: error: undefined reference to 'png_set_tRNS_to_alpha'
bootable/recovery/minui/resources.c:130: error: undefined reference to 'png_read_update_info'
bootable/recovery/minui/resources.c:131: error: undefined reference to 'png_get_IHDR'
bootable/recovery/minui/resources.c:134: error: undefined reference to 'png_get_channels'
bootable/recovery/minui/resources.c:140: error: undefined reference to 'png_destroy_read_struct'
bootable/recovery/minui/resources.c:244: error: undefined reference to 'png_read_row'
bootable/recovery/minui/resources.c:252: error: undefined reference to 'png_destroy_read_struct'
bootable/recovery/minui/resources.c:275: error: undefined reference to 'png_get_text'
bootable/recovery/minui/resources.c:311: error: undefined reference to 'png_read_row'
bootable/recovery/minui/resources.c:322: error: undefined reference to 'png_destroy_read_struct'
bootable/recovery/minui/resources.c:371: error: undefined reference to 'png_read_row'
bootable/recovery/minui/resources.c:377: error: undefined reference to 'png_destroy_read_struct'
collect2: error: ld returned 1 exit status
build/core/executable_internal.mk:66: recipe for target '/mnt/mnt/cyanogen/out/target/product/ford/obj/EXECUTABLES/healthd_intermediates/LINKED/healthd' failed
make: *** [/mnt/mnt/cyanogen/out/target/product/ford/obj/EXECUTABLES/healthd_intermediates/LINKED/healthd] Error 1
make: *** Waiting for unfinished jobs....
make: Leaving directory '/mnt/mnt/cyanogen'

#### make failed to build some targets (01:09 (mm:ss)) ####

Any ideas?

EDIT:

OK, got past that by changing the order of LOCAL_STATIC_LIBRARIES (libpng after libminui) in system/core/healthd/Android.mk

Let's see how far I'll get this time

EDIT2:

OK this time i got to "make: *** No rule to make target 'bootable/recovery-cm/etc/init.rc', needed by '/mnt/mnt/cyanogen/out/target/product/ford/ramdisk-recovery.img'. Stop."

Got it fixed by changing

RECOVERY_VARIANT := cm

to

RECOVERY_VARIANT :=

in devices/amazon/ford/BoardConfig.mk

then I was able to sucessfully build a bootable recovery Image (and it does boot via fastboot)