Официальный форум СВД Встраиваемые Системы
03 Декабря, 2016, 07:39:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: CIFS  (Прочитано 1710 раз)
d.M.b
Интересующийся

Сообщений: 7



« : 22 Октября, 2012, 15:31:31 »

Добрый день! Изучая SDK ясного ответа не нашел Huh?
Вопрос - достаточно ли исполненя вот такой комманды в приложении для монтирования общей папки Windows
Код:
mount -T cifs -o username,password //srv:192.168.1.1:/Share /MountPoint
Если можно, небольшо пример кода с такой командой.
Записан
Олег Большаков
Администратор
Житель форума

Сообщений: 2929



WWW
« Ответ #1 : 22 Октября, 2012, 19:26:58 »

Уточните, пожалуйста, Вас интересует QNX Neutrino или платформа BlackBerry (BB10 или PlayBook)?
Записан

d.M.b
Интересующийся

Сообщений: 7



« Ответ #2 : 23 Октября, 2012, 06:37:33 »

Уточните, пожалуйста, Вас интересует QNX Neutrino или платформа BlackBerry (BB10 или PlayBook)?
BlackBerry PlayBook
Записан
Евгений Горелов
Опытный пользователь

Сообщений: 192



WWW
« Ответ #3 : 24 Октября, 2012, 16:25:51 »

Попытка выполнить монтирование удалённой папки из приложения на Playbook приводит к ошибке "Permission denied".
Предположу, что рядовой пользователь (приложение) просто не имеет прав на использование подобных вызовов, либо не запущен сервис fs-cifs.

Кстати, строка для монтирования на самом деле будет выглядеть так:
Код:
mount -t cifs -o username,password //:192.168.1.1:/share /MountPoint
Записан
d.M.b
Интересующийся

Сообщений: 7



« Ответ #4 : 25 Октября, 2012, 13:45:46 »

А есть возможность запускать модуль fs-cifs из приложения? хотя подозреваю, что нет
Хочу написать файловый менеджер, с поддержкой сетевых папок.

Хотя я где-то читал что он таки запущен, потому, что при подключении к ПК playbook определяется как сетевой диск
« Последнее редактирование: 25 Октября, 2012, 14:05:53 от d.M.b » Записан
Евгений Горелов
Опытный пользователь

Сообщений: 192



WWW
« Ответ #5 : 25 Октября, 2012, 15:33:03 »

А есть возможность запускать модуль fs-cifs из приложения? хотя подозреваю, что нет

Нет. Вы можете проверить это, используя функцию system. Например так:
Код:
system("fs-cifs");
Записан
d.M.b
Интересующийся

Сообщений: 7



« Ответ #6 : 25 Октября, 2012, 16:19:29 »

Подскажите, а каким способом можно подключить сетевой диск
Желательно с примером.
Записан
Евгений Горелов
Опытный пользователь

Сообщений: 192



WWW
« Ответ #7 : 26 Октября, 2012, 13:59:39 »

Playbook SDK не предоставляет штатных средств для решения Вашей задачи. Вы можете самостоятельно реализовать в коде приложения необходимый функционал.
Записан
d.M.b
Интересующийся

Сообщений: 7



« Ответ #8 : 07 Ноября, 2012, 14:22:22 »

Добрый день форумчанам.
Нарисовалась проблемка, а именно:
- в Qt создаю пустой проект,
- собираю и заливаю на симулятор.
извините, не нашел спойлер Huh?
Код:
14:54:14: Running steps for project HelloWorld-2...
14:54:14: Запускается: «E:\QtPlaybookSDK\Playbook\Qt\4.8.1\bin\qmake.exe» E:\Qt4BBPB\HelloWorld-2\HelloWorld-2.pro -r "CONFIG+=debug" "CONFIG+=declarative_debug"
14:54:14: Процесс «E:\QtPlaybookSDK\Playbook\Qt\4.8.1\bin\qmake.exe» завершился нормально.
14:54:14: Запускается: «E:\bbndk-2.1.0\host\win32\x86\usr\bin\make.exe» -w
make.exe: Entering directory `E:/Qt4BBPB/HelloWorld-2'
make.exe: Nothing to be done for `first'.
make.exe: Leaving directory `E:/Qt4BBPB/HelloWorld-2'
14:54:14: Процесс «E:\bbndk-2.1.0\host\win32\x86\usr\bin\make.exe» завершился нормально.
14:54:14: Запускается: «E:\bbndk-2.1.0\host\win32\x86\usr\bin\blackberry-nativepackager.bat» -devMode -package "E:/Qt4BBPB/HelloWorld-2/HelloWorld-2.bar" "E:/Qt4BBPB/HelloWorld-2/bar-descriptor_ZD3244.xml"
Info: Package created: E:/Qt4BBPB/HelloWorld-2/HelloWorld-2.bar
14:54:47: Процесс «E:\bbndk-2.1.0\host\win32\x86\usr\bin\blackberry-nativepackager.bat» завершился нормально.
14:54:47: Starting: "E:\bbndk-2.1.0\host\win32\x86\usr\bin\blackberry-deploy.bat" -installApp -device 192.168.160.128 -password <hidden> "E:/Qt4BBPB/HelloWorld-2/HelloWorld-2.bar"
Info: Sending request: Install
Info: Resetting stale session
Info: Sending request: Install
Info: Action: Install
Info: File size: 84394010
Info: Installing ...
Info: Processing 84394010 bytes
Info: Progress 2%...
Info: Progress 9%...
Info: Progress 16%...
Info: Progress 20%...
Info: Progress 29%...
Info: Progress 38%...
Info: Progress 44%...
Info: Progress 55%...
Info: Progress 66%...
Info: Progress 77%...
Info: Progress 93%...
Info: Progress 100%...
actual_dname::ID.testDev_ID_________91b_____
actual_id::testDev_ID_________91b_____
actual_version::1.0.0.1
result::success
14:55:41: Процесс «E:\bbndk-2.1.0\host\win32\x86\usr\bin\blackberry-deploy.bat» завершился нормально.

Приложение появляется на симуляторе, но не запускается.
Вваливается ошибка "unable to start App due to error 8"
В Qt Вывод приложения такой
Код:
Info: Sending request: Launch
Info: Action: Launch
Info: Launching ID.testDev_ID_________91b_____...
Error: Failed to create application process: Exec format error
Launching application failed
bar файл получаетя более 80Мб, думаю подключатся все модули
Подскажите как исправить Huh?
« Последнее редактирование: 07 Ноября, 2012, 14:25:30 от d.M.b » Записан
Евгений Горелов
Опытный пользователь

Сообщений: 192



WWW
« Ответ #9 : 07 Ноября, 2012, 14:43:41 »

Здравствуйте! Какую среду разработки вы используете?
Записан
d.M.b
Интересующийся

Сообщений: 7



« Ответ #10 : 07 Ноября, 2012, 14:47:33 »

QtPlaybookSDK 4.8.1 забирал по вашей ссылке.
NDK и эмулятор последний, сегодня скачал с офф. сайта

Путем комментирования
Код:
    <!-- These values will be replaced when deploying in Qt Creator
    <asset path="%QT_INSTALL_LIBS%">lib</asset>
    <asset path="%QT_INSTALL_PLUGINS%">plugins</asset>
    <asset path="%QT_INSTALL_IMPORTS%">imports</asset> -->
отключил модули, размер уменьшился в разы, но по прежнему не запускается приложение. Ошибка - 8
« Последнее редактирование: 07 Ноября, 2012, 14:50:12 от d.M.b » Записан
Евгений Горелов
Опытный пользователь

Сообщений: 192



WWW
« Ответ #11 : 07 Ноября, 2012, 15:14:08 »

Действительно, при использовании Playbook SDK по умолчанию подключаются все библиотеки. Нужно вручную править bar-descriptor.xml, чтобы указать только необходимые.

"Error 8" означает несоответствие архитектуры, необходимой для запуска приложения. Возможно ошибка связана с тем, что Вы пытаетесь запустить на симуляторе приложение, собранное для реального устройства. Симулятор имеет архитектуру x86, а Playbook - ARM.
Записан
d.M.b
Интересующийся

Сообщений: 7



« Ответ #12 : 07 Ноября, 2012, 15:21:46 »

Подскажите, где можно поменять целевую систему (т.е. ARM на х86) в QtPlaybookSDK?
Записан
Евгений Горелов
Опытный пользователь

Сообщений: 192



WWW
« Ответ #13 : 08 Ноября, 2012, 22:25:51 »

SDK Qt для Playbook рассчитан на разработку под реальное устройство и включает в себя поддержку только архитектуры ARM.

Если Вы хотите протестировать работу приложения на симуляторе, то можно воспользоваться NDK для Playbook.
« Последнее редактирование: 08 Ноября, 2012, 22:41:26 от Евгений Горелов » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2016 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 02 Ноября, 2016, 12:00:17