Hướng dẫn mở rộng thành lập trên câu trả lời trước. Hãy ghi nhớ: hướng dẫn này mô tả Qt / Qml đang phát triển trên PC cho Ubuntu Touch mà không cần kết nối ssh với thiết bị và yêu cầu công cụ biên dịch chéo như linaro.
PHẦN 1: làm môi trường
- Nhận SDK Ubuntu
- Nhận toolchain: Linaro hoặc wia sudo apt-get install gcc-arm-linux-gnuispihf cài đặt toolchain và nó phụ thuộc.
- Nhận này hai libs libhybris và nền tảng-api cộng libs Qt5 cho armhf (có thể thu được từ thiết bị) hoặc chỉ tải tarball với tất cả các libs (từ tarball libs nhu cầu và tiêu đề của bạn, đặt chúng vào / usr / cánh tay-gnueabihf / lib và / usr / arm-gnuispihf / bao gồm ).
- Nhận sửa đổi cấu hình qmake - unrar nó trong mkspecs (ví dụ: của tôi tại / usr / share / qt5 / mkspecs / ). Bên trong thư mục không có bản quyền - qmake.conf . Nếu một cái gì đó bị mất khi biên dịch - nó cần thay đổi biến đường dẫn trong tệp đó.
- Đối với Qt Creator tạo cấu hình biên dịch mới: trong Cài đặt biên dịch và triển khai , trên tab Trình biên dịch - thêm trình biên dịch mới ( arm-linux-gnuispihf-gcc ), trên tab Công cụ - thêm cấu hình mới và chỉ định Loại thiết bị - Thiết bị linux chung, Trình biên dịch - những cái mà bạn đã thêm Hồ sơ Qt - chung chung (Tôi đang sử dụng không được biên dịch lại Qt !!!), Qt mkspec - linux-arm-gnuispihf-gcc. Đó là tất cả những gì bạn cần để biên dịch. Để gỡ lỗi - cần chỉ định các thông số khác. Và bên cạnh đó, đó là biên dịch lại Qt tốt hơn từ các nguồn. Nhưng tôi lười quá)
PHẦN 2: triển khai ứng dụng
- Wia adb đẩy / data / ubfox / <some_path> ứng dụng và tài nguyên đẩy. Hệ điều hành có thể tìm thấy chúng tại / <some_path> . Lưu ý, không có phần / data / ubfox . Phần đó chỉ cần bởi adb .
- Tiếp theo, cần tạo tệp <app_name> .desktop :
- gốc adb
- vỏ adb
- shell ubfox_chroot - chuyển sang bash trên thiết bị
- cd / usr / share / application - vào thư mục với các tệp * .desktop
- Sao chép bất kỳ trong số chúng và chỉnh sửa (với vi ) cho mục đích ứng dụng của bạn (tên, biểu tượng, đường dẫn, v.v.)
- Bước tiếp theo, giống như trước đây (bạn đã có bash tại thiết bị):
chỉnh sửa tệp (với vi ) /usr/share/qml-phone-shell/Appluggest/appluggest.js , thêm một phần cho ứng dụng của bạn trong tệp, giống như các ứng dụng khác có trong tập tin đó. Nó phải giống như trong tệp <app_name> .desktop
- Khởi động lại shell (bằng cách hủy quá trình shell qml-phone ) hoặc khởi động lại điện thoại ( khởi động lại -p )
- Bây giờ bạn có thể khởi chạy ứng dụng của mình từ trang Ứng dụng !
Ví dụ thử nghiệm và tài liệu gốc:
Hướng dẫn EN và hướng dẫn RU với các liên kết để tải xuống toolchain và các lib thiết yếu.