У меня была похожая проблема с моей прошивкой с именем: down3.bin
(Ранее я должен был вставить свой модуль "io_ti.ko"
с # insmod
, конечно)
Когда я подключил свое устройство (конвертер USB-RS232, адаптер порта Digi International EdgeportTI1 ) к планшету Android ( Samsung Galaxy Tab 2 ), он не смог найти свою прошивку в "Linux адаптированных каталогов Android".
Итак, как и вы, я попытался вставить свой "down3.bin"
в:
/lib/firmware
/etc/firmware
/system/lib/modules
/system/lib/firmware
/system/etc
с: # dmesg
У меня все еще была ошибка:
<6>[00000.00000] io_ti 1-1:1.0 : Edgeport TI 1 port adapter converter detected
<6>[00000.00000] Failed to load image "edgeport/down3.bin" err-2
<6>[00000.00000] io_ti:probe of 1-1:1.0 failed with error -5
err -2 = [ENOENT] = No such file or directory.
На самом деле, как вы упомянули:
В <android>/system/core/init/devices.c
есть два #define
с
которые указывают места, где будет проверяться прошивка:
#define FIRMWARE_DIR1 "/etc/firmware"
#define FIRMWARE_DIR2 "/vendor/firmware"
- Таким образом, вы должны поместить свою прошивку в один из этих каталогов. Это
Надеюсь, у меня сработало нормально.