en de fr es ja it pt

1 января 2012 г.

Android fastboot в FreeBSD

Для обновления прошивки радио-модуля для кастомной прошивки на моём HTC Incredible S понадобилась утилита fastboot. Инструкция как собрать её на FreeBSD далее:

1. Качаем исходники, например с GitHub'a репозиторий android/platform_system_core

2. Копируем файлы private.h centraldir.c zipfile.c из libzipfile/ в fastboot/

3. Качаем usb_freebsd.c и util_freebsd.c Issue 15749, code.google.com и сохраняем в fastboot/

4. В fastboot/ компилируем:
gcc -o fastboot -lz -I../mkbootimg protocol.c -I../include -lpthread -lusb engine.c bootimg.c fastboot.c usb_freebsd.c util_freebsd.c zipfile.c centraldir.c


Готово, бинарник fastboot у меня успешно прошил радио.

UPD 17.03.2013: Сечас в master ветку добавили некоторые вещи, и этот способ не работает. НО - если скачать ветку gingerbread - то все хорошо

2 комментария:

  1. не подскажите, какую ветку качали? что бы все не перебирать. а то свежая jb требует заголовков ext4

    ОтветитьУдалить
  2. vit shatsillo, сейчас не вспомню. Я после этого еще раз перекачивал свежую ветку, там убрать ext4 было дело пары минут. Но сейчас все удалил, поэтому не смогу поделиться патчем.

    ОтветитьУдалить