Answers:
您可以使用Ubuntu SDK Alpha的实验功能。它的优点在于您不需要交叉编译。
首先连接到您的设备:
然后开始黑客:
然后离开!:-)
可以想象,您可以手动在设备上编译应用程序。您可能要尝试以下(未试用)步骤:
安装所需的开发包。根据您的需要,您可能需要将软件包添加到列表中,但这是第一步:
sudo apt-get install qt5-default qtbase5-dev libqt5v8-5-dev qtdeclarative5-dev libqt5xmlpatterns5-dev qtscript5-dev qttools5-dev qt3d5-dev qtmultimedia5-dev libqt5svg5-dev qtdeclarative5-dev-tools qttools5-dev-tools qtlocation5-dev qtsensors5-dev qtpim5-dev qt-components-ubuntu
使用您选择的构建系统(cmake,qmake等)构建C ++应用
还有另一种建议(第三种方法,但很难):
1.获取用于armhf的
linaro工具链
2.获取libhybris和platform-api(来自launchpad.net的 phablet-team )
3.从设备获取动态库(/ lib / arm- Linux的gnueabihf和/ usr / lib中/臂-Linux的gnueabihf /)
4.补丁mkspecs为的qmake
5.编译
6.添加<your_app>的.desktop文件的/ usr /共享/应用/
7.添加线的/ usr / share / qml-phone-shell / Applications / applications.js(我认为可能是可选的)
8.推送您的应用程序和资源
9.重新启动外壳或电话
10.您的应用程序正常运行!(我测试过!)
基于先前答案的扩展说明。请记住:此说明描述了在PC上为Ubuntu Touch开发的Qt / Qml,而没有与设备的SSH连接,并且需要像linaro这样的交叉编译工具。
第1部分:制作环境
第2部分:部署应用