[Android Q&A, Help & Troubleshooting] lacoursiere18:
I have been trying wrap my head around this.. I want to add new kernels and modems to aroma installer on my current rom with the permission of the developer..I have done the following steps which I was kind of instructed to do.. But have got failed flashes..

*Take the files I want for modems and kernels and add them to the directory, just say the ROM is named BROM, and add them to BROM/kernels or BROM/modems.

*Next I open the the aroma-conf file in META-INF/\com\google\android with Notepad++ and edit the names of both the modems and the kernels to reflect the ones I want to install.

*Finally, open the update-script in META-INF/\com\google\android with Notepad++ and edit the names like so:

Original:

# Stock kernel
if file_getprop("/tmp/aroma/kernel.prop","selected.1") == "1"
then
ui_print("@ Flashing Kernel Stock");
assert(package_extract_file("moon/kernel/stock/boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "/dev/block/mmcblk0p8"),
delete("/tmp/boot.img"));
endif;

# AbyssN2 Final kernel
if file_getprop("/tmp/aroma/kernel.prop","selected.1") == "2"
then
ui_print("@ Flashing Kernel Abyss");
assert(package_extract_file("moon/kernel/Abyss/boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "/dev/block/mmcblk0p8"),
delete("/tmp/boot.img"));
endif;

# Perseus kernel
if file_getprop("/tmp/aroma/kernel.prop","selected.1") == "3"
then
ui_print("@ Flashing Kernel Perseus");
assert(package_extract_file("moon/kernel/Perseus/boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "/dev/block/mmcblk0p8"),
delete("/tmp/boot.img"));
endif;

# Adam kernel
if file_getprop("/tmp/aroma/kernel.prop","selected.1") == "4"
then
ui_print("@ Flashing Kernel Adam");
assert(package_extract_file("moon/kernel/adam/boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "/dev/block/mmcblk0p8"),
delete("/tmp/boot.img"));
endif;

# Saber kernel
if file_getprop("/tmp/aroma/kernel.prop","selected.1") == "5"
then
ui_print("@ Flashing Kernel Saber");
assert(package_extract_file("moon/kernel/Saber/boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "/dev/block/mmcblk0p8"),
delete("/tmp/boot.img"));
endif;

TO:

# Stock kernel
if file_getprop("/tmp/aroma/kernel.prop","selected.1") == "1"
then
ui_print("@ Flashing Kernel Stock");
assert(package_extract_file("moon/kernel/stock/boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "/dev/block/mmcblk0p8"),
delete("/tmp/boot.img"));
endif;

# peanutbutter Final kernel
if file_getprop("/tmp/aroma/kernel.prop","selected.1") == "2"
then
ui_print("@ Flashing Kernel peanutbutter");
assert(package_extract_file("moon/kernel/peanutbutter/boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "/dev/block/mmcblk0p8"),
delete("/tmp/boot.img"));
endif;

# Perseus kernel
if file_getprop("/tmp/aroma/kernel.prop","selected.1") == "3"
then
ui_print("@ Flashing Kernel Perseus");
assert(package_extract_file("moon/kernel/Perseus/boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "/dev/block/mmcblk0p8"),
delete("/tmp/boot.img"));
endif;

# devil kernel
if file_getprop("/tmp/aroma/kernel.prop","selected.1") == "4"
then
ui_print("@ Flashing Kernel devil");
assert(package_extract_file("moon/kernel/devil/boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "/dev/block/mmcblk0p8"),
delete("/tmp/boot.img"));
endif;

# Saber kernel
if file_getprop("/tmp/aroma/kernel.prop","selected.1") == "5"
then
ui_print("@ Flashing Kernel Saber");
assert(package_extract_file("moon/kernel/Saber/boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "/dev/block/mmcblk0p8"),
delete("/tmp/boot.img"));
endif;

set_progress(0.7);

And I was told to do the same for the modems.. I thank anyone you help me out and appreciate you taking your time to explain it to me.. I am trying to take baby steps in learning more about android and aroma and how things work..APPRECIATE IT!:good: