Fork me on GitHub
  1. 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
  2. 6. Установка SCRATCHBOX2

    Scratchbox2

    is a cross-compilation toolkit designed to make embedded Linux application development easier. It also provides a full set of tools to integrate and cross-compile an entire Linux distribution.

    вот что я рекомендую сделать

    скрипт со следующим содержимым, здесь я указываю явно Jolla-2.0.5.6-Sailfish_SDK_Target-armv7hl.tar.bz2

    если изменится …

    read more
  3. 7. Создание репозитория для нового устройства

    Замечание: перед тем как использовать команды нужно заменить слово kaefik на ваш ник в github

    MER_SDK $ 
    cd $ANDROID_ROOT 
    mkdir rpm 
    cd rpm 
    git init 
    git submodule add https://github.com/mer-hybris/droid-hal-device dhd 
    # Rename 'Z00L' and other values as appropriate 
    
    cat <<'EOF' >droid-hal-Z00L.spec 
    # These and other macros are documented …
    read more
  4. 8. Packaging droid-hal-device

    Далее нужно выполнить простроение дерева rpm пакетов, но перед эти лучше выполнить следующие команды которые избавят вас от ошибок которые описаны ниже (для тех кто делает впервые лучше посмотреть будут ли выходить эти ошибки):

    sb2 -t $VENDOR-$DEVICE-$PORT_ARCH -m sdk-install -R zypper rm mesa-llvmpipe-9.2.5+git2-1.3.23 …
    read more
  5. 9. Создание Sailfish OS root filesystem

    Создание и настройка Kickstart файл

    The kickstart file is already generated by the build_packages.sh script, during droid-configs build, using ssuks, which is part of the SSU utility:

    MER_SDK $
    hadk
    cd $ANDROID_ROOT
    mkdir -p tmp
    HA_REPO="repo --name=adaptation0-$DEVICE-@RELEASE@"
    KS="Jolla-@RELEASE@-$DEVICE-@ARCH@.ks"
    sed -e \
    "s …
    read more
  6. 1. Подготовка окружения и SDK для портирования

    Основа по которому делается портирование Sailfish OS на новое оборудование это

    SailfishOS-HardwareAdaptationDevelopmentKit-1.1.2

    Предупреждение

    • в официальном руководстве есть опечатки, которые "попили" некоторое количества крови))) Удачного портирования!!!

    Подготовка окружения и SDK для портирования.

    Я использую виртуальную машину VirtualBox (2 ядра процессор, ОЗУ 2048 Мб, HDD 150 Гб)при получении порта …

    read more

social