Instruções estendidas baseadas na resposta anterior. Lembre-se: esta instrução descreve o desenvolvimento de Qt / Qml no PC para Ubuntu Touch sem conexão ssh com o dispositivo e requer uma ferramenta de compilação cruzada como linaro.
PARTE 1: criando ambiente
- Obtenha o SDK do Ubuntu
- Obtenha toolchain: Linaro ou wia sudo apt-get install gcc-arm-linux-gnueabihf instale toolchain e suas dependências.
- Obtenha essas duas libs libhybris e platform-api e Qt5 libs para armhf (pode ser obtido no dispositivo) ou faça o download do tarball com todas as libs (do tarball você precisa de libs e cabeçalhos, coloque-os em / usr / arm-gnueabihf / lib e / usr / arm-gnueabihf / include ).
- Obtenha a configuração qmake modificada - faça o unrar no mkspecs (por exemplo, mina em / usr / share / qt5 / mkspecs / ). Diretório dentro do infravermelho - qmake.conf . Se algo falhou na compilação - é necessário alterar a variável de caminho nesse arquivo.
- Para o Qt Creator, crie um novo perfil de compilação: em Configurações de compilação e implantação , na guia Compilador - adicione um novo compilador ( arm-linux-gnueabihf-gcc ), na guia Ferramentas - adicione um novo perfil e especifique o tipo de dispositivo - Dispositivo linux geral, Compilador - os que você adicionou Profile Qt - genérico (não estou usando o Qt não recompilado !!!), Qt mkspec - linux-arm-gnueabihf-gcc. É tudo o que você precisa para compilar. Para depuração - é necessário especificar outros parâmetros. Além disso, é melhor recompilar o Qt de fontes. Mas eu sou preguiçoso)
PARTE 2: implantando aplicativo
- Wia adb push / data / ubuntu / <some_path> aplicativo e recursos push. O SO pode encontrá-los em / <some_path> . Observe que não há parte / data / ubuntu . Essa parte é necessária apenas pelo adb .
- Em seguida, é necessário criar o arquivo <app_name> .desktop :
- raiz adb
- shell adb
- ubuntu_chroot shell - alterna para o bash no dispositivo
- cd / usr / share / applications - vá para a pasta com arquivos * .desktop
- Copie qualquer um deles e edite (com vi ) para a finalidade do seu aplicativo (nome, ícone, caminho etc.)
- Próxima etapa, igual à anterior (você já está no bash no dispositivo):
edite o arquivo (com vi ) /usr/share/qml-phone-shell/Applications/applications.js , adicione parte do seu aplicativo no arquivo, assim como outros aplicativos tem nesse arquivo. Ele deve ser igual ao arquivo <app_name> .desktop
- Reinicialize o shell (matando o processo qml-phone-shell ) ou reinicie o telefone ( reboot -p )
- Agora você pode iniciar seu aplicativo na página Aplicativos !
Exemplo de teste e materiais originais:
instrução EN e instrução RU com links para downloads de ferramentas e bibliotecas essenciais.