make[1]: *** No rule to make target `firmware/am335x-pm-firmware.bin', needed by `firmware/am335x-pm-firmware.bin.gen.o'. Stop

bkaancelen picture bkaancelen · Nov 16, 2013 · Viewed 7.2k times · Source

I have a Ti Sitara AM335x Starter Kit and I want to use USB 3G-Modem on it. I am following these documents:

http://processors.wiki.ti.com/index.php/Android-USB-3G-Modem-Integration & http://processors.wiki.ti.com/index.php/TI-Android-JB-4.1.2-DevKit-4.0.1_DeveloperGuide#Build_Procedure

I didn't get sources via repo. I used Pre-packaged. I can't build android linux kernel and get this error after this command

$ make ARCH=arm CROSS_COMPILE=arm-eabi- uImage

I have tried many things, including changing pm-firmware.bin to pm-firmware.bin.gen.o, Download ready kernel uImage and try to continue steps.

How could I fix this error?

Answer

jfrodsham picture jfrodsham · Dec 28, 2013

Surprised no one answered this.

From here:

http://elinux.org/Building_BBB_Kernel

Do this from above your kernel source folder:

wget http://arago-project.org/git/projects/?p=am33x-cm3.git\;a=blob_plain\;f=bin/am335x-pm-firmware.bin\;hb=HEAD -O kernel/firmware/am335x-pm-firmware.bin

-J