Fork me on GitHub

Other articles

  1. Всяко разное интересное по портированию на Sailfish


    tar -cvjf sfe-Z00L-2.0.5.6-my1.tar.bz2 ./


    https://github.com/stephgosling/android_device_htc_m7-common/commit/9f4abdca65356090e6dd6f0356c5cf4a1870aa5f


    https://github.com/stephgosling/android_device_htc_m7-common/commit/9f4abdca65356090e6dd6f0356c5cf4a1870aa5f


    Operating Blind on an Existing Device

    Long story short, you will have to assume that you cannot:

    • See any framebuffer console

    • See any error messages of any kind …

    read more
  2. 11. Решение проблемы bootloop Asus Zenfone 2 ( В ПРОЦЕССЕ)

    !!! на 13.02.2017 года проблема с bootloop не решена.

    ЧИТАЕМ ЛОГИ НЕЗАГРУЖАЮЩЕГОСЯ УСТРОЙСТВА

    источник: http://neochapay.ru/blogs/zapiski-utkonosa-programmista/sailfish-os-hardware-adaptation-developm-74.html

    Итак,есть устройство...и естественно оно не загружается...ну так бывает при портировании. Как добраться до логов?

    ​ 1. Правим настройки журнала systemd

    ​ Заходим в рековери, кастомное

    adb shell …
    read more
  3. Портирование Sailfish OS на Asus Zenfone 2 (Z00L)

    Предупреждение! Все что вы делаете, делаете на свой страх и риск! Удачного портирования! если будут вопросы, найдены опечатки и по другим вопросам можете писать на почту ilnursoft@gmail.com

    1. Подготовка окружения и SDK для портирования
    2. Подготовка Android окружения
    3. Настройка точек монтирования ASUS Zenfone 2 (Z00L)
    4. Building Relevant Bits of CyanogenMod …
    read more
  4. 10. Загрузка полученой прошивки в ASUS Zenfone 2

    Важно!!! перед всеми манипуляциями над вашим устройством нужно сделать бэкап всего, что вам нужно чтобы откатиться при необходимости. Все вы делаете на свой страх и риск.

    В итоге мы имеем:

    • $ANDROID_ROOT/out/target/product/Z00L/hybris-boot.img

    • $ANDROID_ROOT/out/target/product/Z00L/hybris-recovery.img

    • $ANDROID_ROOT/sfe-Z00L-2.0.5.6-my1/sfe-Z00L-2 …

    read more
  5. 2. Подготовка Android окружения.

    Настройте git - система контроля версии

    MER_SDK $
    git config --global user.name "Your Name"
    git config --global user.email "you@example.com"
    

    Нужно установить команду repo чтобы можно было получить (синхронизировать) исходники Android

    MER_SDK $
    mkdir ~/bin PATH=~/bin:$PATH 
    curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo 
    chmod a+x …
    read more
  6. 3. Настройка точек монтирования ASUS Zenfone 2 (Z00L)

    для того чтобы правильно смонтировать нужные блоки под /boot, /system, /userdata итд.

    Это можно получить с устройства с установленным CM следующими командами:

    • Перед манипуляциями само собой нужно сделать бэкап устройства, включить режим отладки на устройстве и подключите его к компьютеру
    adb shell 
    Z00L: su 
    Z00L:/dev/block/bootdevice/by-name # ls …
    read more
  7. 4. Building Relevant Bits of CyanogenMod

    Решение проблем при сборке hybris-boot.img и hybris-recovery.img

    • для конфигурирования и сборки проделайте следующие команды:

    Чтобы зайти в Ubuntu Chroot:

    bash MER_SDK $ ubu-chroot -r $MER_ROOT/sdks/ubuntu HABUILD_SDK $ hadk source build/envsetup.sh export USE_CCACHE=1 breakfast $DEVICE make -j4 hybris-hal

    The relevant output bits will be in out …

    read more
  8. 5. Проверка конфигурации ядра (РЕДАКТИРОВАНИЕ)

    После сборки нужно проверить конфигурацию ядра, я исправлял по одной опции, и заново запускал make hybris-boot и make hybris - recovery, если все собиралось без ошибок, после этого снова проверял конфиг.

    HABUILD_SDK $ cd $ANDROID_ROOT 
    hybris/mer-kernel-check/mer_verify_kernel_config ./out/target/product/$DEVICE/obj/KERNEL_OBJ/.config
    

    Файл конфигурации находится тут: $ANDROID_ROOT/kernel/asus …

    read more

social