SDK для Pocketbook Pro
На страницу Пред.  1, 2, 3, 4 ... 16, 17, 18  След.
 
Найти сообщения без ответов
Начать новую тему   Ответить на тему    Список форумов The-eBook -> PocketBook -> PocketBook Free
 
Автор Сообщение

t.t
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 20.10.2008
Сообщения: 431


Откуда: Киев

СообщениеДобавлено: 04.06.2011 19:14     Цитата

yuryfdr писал(а):
t.t писал(а):
разработчикам за такой грязный хак


а я и не обратил внимания. кстати, если у кого freetype-1 стоит (у меня что-то из Tex его потянуло в системе), то такой хак не пройдёт.

можно было просто, в крайнем случае добавить -I/usr/include/freetype2

В большинстве дистрибутивов команда freetype-config именно этот путь и добавит. Но прокол тут не только в том, что предлагалось вручную корёжить системный каталог: для того эта команда и нужна, что путь не всегда такой.
 
Профиль Сообщение ^

sergeyvl
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 12.11.2010
Сообщения: 1243


Откуда: Украина. Харьков

СообщениеДобавлено: 06.06.2011 14:52     Цитата

Закачал кому интересно pbsdk-1.0.0, собранный на основе SDK, выложенного Ключником. Есть 2 варианта: deb (для debian, ubuntu, mint ...) и tgz - для остальных.

deb конечно более удобный для debian - подобных.

На сколько я знаю из deb или tgz легко можно создать rpm с помощью alien.

Эмулятор пока не работает, так как обнаружил libinkview.so для i386. Может это новый эмулятор? Буду разбираться с ним.

Большая просьба потестить и сказать свое фи Smile
_________________
Шахматы - PocketBook,Kindle,Onyx,Kobo,Android
 
Профиль Сообщение E-mail Skype ICQ ^

alexstsv
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 11.05.2010
Сообщения: 1357



СообщениеДобавлено: 06.06.2011 15:55     Цитата

sergeyvl писал(а):
Большая просьба потестить и сказать свое фи

в tgz /usr/arm-none-linux-gnueabi/lib/libcrypt.so битая ссылка.
_________________
PB902 2.1.0 - пусть кто-то попробует убедить обновиться... NST
 
Профиль Сообщение ^

sergeyvl
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 12.11.2010
Сообщения: 1243


Откуда: Украина. Харьков

СообщениеДобавлено: 06.06.2011 16:18     Цитата

alexstsv писал(а):
sergeyvl писал(а):
Большая просьба потестить и сказать свое фи

в tgz /usr/arm-none-linux-gnueabi/lib/libcrypt.so битая ссылка.


thanks, исправлю
_________________
Шахматы - PocketBook,Kindle,Onyx,Kobo,Android
 
Профиль Сообщение E-mail Skype ICQ ^

t.t
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 20.10.2008
Сообщения: 431


Откуда: Киев

СообщениеДобавлено: 06.06.2011 16:26     Цитата

alexstsv писал(а):
sergeyvl писал(а):
Большая просьба потестить и сказать свое фи

в tgz /usr/arm-none-linux-gnueabi/lib/libcrypt.so битая ссылка.

В deb тоже.
 
Профиль Сообщение ^

alexstsv
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 11.05.2010
Сообщения: 1357



СообщениеДобавлено: 06.06.2011 17:06     Цитата

еще в /usr/bin не доложено
arm-none-linux-gnueabi-addr2line и
arm-none-linux-gnueabi-ar
из-за ar не собиралась библиотека в coolreader
_________________
PB902 2.1.0 - пусть кто-то попробует убедить обновиться... NST
 
Профиль Сообщение ^

sergeyvl
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 12.11.2010
Сообщения: 1243


Откуда: Украина. Харьков

СообщениеДобавлено: 06.06.2011 17:52     Цитата

Спасибо, все поправил.
Замечания:

1. Конвертация deb в rpm пока не работает (еще не разобрался почему).

Код:
alien -r alien -r pbsdk-linux-1.0.1.deb


выдает: error: Arch dependent binaries in noarch package

Если кто знает - подскажите плиз

Выход: сконвертить в tgz:

Код:
alien -t alien -r pbsdk-linux-1.0.1.deb


2. Если кто будет собирать плюсовую программу для pro и не использовать стандартный мейкфайл (common.mk), то нужно добавить -I/usr/arm-none-linux-gnueabi/include/c++/4.1.2 в ваш мейкфайл (компилятор настроен на другие пути для C++ хидеров). Я пока не знаю как это побороть кроме как через "-I/usr/arm-none-linux-gnueabi/include/c++/4.1.2"
_________________
Шахматы - PocketBook,Kindle,Onyx,Kobo,Android
 
Профиль Сообщение E-mail Skype ICQ ^

t.t
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 20.10.2008
Сообщения: 431


Откуда: Киев

СообщениеДобавлено: 06.06.2011 18:19     Цитата

sergeyvl писал(а):
Спасибо, все поправил.
Замечания:

1. Конвертация deb в rpm пока не работает (еще не разобрался почему).

Код:
alien -r alien -r pbsdk-linux-1.0.1.deb


выдает: error: Arch dependent binaries in noarch package

Если кто знает - подскажите плиз

В пакете должна быть указана целевая архитектура. В файле debian/control нужна строка
Цитата:
Architecture: i386
И в имени пакета желателен суффикс _i386, т.е. не pbsdk-linux-1.0.1.deb, а pbsdk-linux_1.0.1_i386.deb.
 
Профиль Сообщение ^

sergeyvl
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 12.11.2010
Сообщения: 1243


Откуда: Украина. Харьков

СообщениеДобавлено: 06.06.2011 19:00     Цитата

t.t писал(а):
sergeyvl писал(а):
Спасибо, все поправил.
Замечания:

1. Конвертация deb в rpm пока не работает (еще не разобрался почему).

Код:
alien -r alien -r pbsdk-linux-1.0.1.deb


выдает: error: Arch dependent binaries in noarch package

Если кто знает - подскажите плиз

В пакете должна быть указана целевая архитектура. В файле debian/control нужна строка
Цитата:
Architecture: i386
И в имени пакета желателен суффикс _i386, т.е. не pbsdk-linux-1.0.1.deb, а pbsdk-linux_1.0.1_i386.deb.


Спасибо, получилось
_________________
Шахматы - PocketBook,Kindle,Onyx,Kobo,Android
 
Профиль Сообщение E-mail Skype ICQ ^

alexstsv
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 11.05.2010
Сообщения: 1357



СообщениеДобавлено: 06.06.2011 20:40     Цитата

sergeyvl писал(а):
2. Если кто будет собирать плюсовую программу для pro и не использовать стандартный мейкфайл (common.mk), то нужно добавить -I/usr/arm-none-linux-gnueabi/include/c++/4.1.2 в ваш мейкфайл (компилятор настроен на другие пути для C++ хидеров). Я пока не знаю как это побороть кроме как через "-I/usr/arm-none-linux-gnueabi/include/c++/4.1.2"

или пользоваться компилятором из предыдущего Вашего PBSDK, 4.1.3 который, arm-linux-gnueabi (без none)
_________________
PB902 2.1.0 - пусть кто-то попробует убедить обновиться... NST
 
Профиль Сообщение ^

yuryfdr
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 18.06.2009
Сообщения: 694



СообщениеДобавлено: 06.06.2011 21:39     Цитата

sergeyvl писал(а):
Большая просьба потестить и сказать свое фи Smile


пока не пробовал, я бы одну вещь сделал, строчки в inkview.h за #ifdef`ил
что то вроде

Код:

#ifndef FW204COMPAT
// DEFAULT FONTS
typedef enum
{
   FONT_STD = 0,
   FONT_BOLD = 1,
   FONT_ITALIC = 2,
   FONT_BOLDITALIC = 3,
   FONT_MONO = 4
} FONT_TYPE;

char *iv_get_default_font(FONT_TYPE fonttype);

#define DEFAULTFONT iv_get_default_font(FONT_STD)
#define DEFAULTFONTB iv_get_default_font(FONT_BOLD)
#define DEFAULTFONTI iv_get_default_font(FONT_ITALIC)
#define DEFAULTFONTBI iv_get_default_font(FONT_BOLDITALIC)
#define DEFAULTFONTM iv_get_default_font(FONT_MONO)
//
#else
#define DEFAULTFONT "LiberationSans"
#define DEFAULTFONTB "LiberationSans-Bold"
#define DEFAULTFONTI "LiberationSans-Italic"
#define DEFAULTFONTBI "LiberationSans-BoldItalic"
#define DEFAULTFONTM "LiberationMono"
#endif


я так думаю, что изз-за этого links и не работает на предыдущих прошивках, по крайней мере у меня примеры не работали на 603 с 2.0.4 до модификации.

Posted after 26 minutes 7 seconds:

sergeyvl писал(а):
Эмулятор пока не работает, так как обнаружил libinkview.so для i386. Может это новый эмулятор? Буду разбираться с ним.


есть ньюанс, как я понял, там что-то на gtk. libinkview.so тянет за собой libjpeg.so.62 и libpng v.1.2
у меня gtk-2 (или что-то там ещё) тянет 8-й jpeg и png-1.4, ну и линкер не линкует.
_________________
http://fedorchenko.net программы для PocketBook
 
Профиль Сообщение ^

sergeyvl
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 12.11.2010
Сообщения: 1243


Откуда: Украина. Харьков

СообщениеДобавлено: 07.06.2011 13:01     Цитата

Залил последний SDK:

https://sourceforge.net/projects/pbchess/files/PBSDK/

pbsdk-linux-1.0.4_amd64.deb
pbsdk-linux-1.0.4_i386.deb

tgz не заливал, кому надо:

Код:
alien -t pbsdk-linux-1.0.4_i386.deb


кому надо rpm:

Код:
alien -r pbsdk-linux-1.0.4_i386.deb


или

Код:
alien -r pbsdk-linux-1.0.4_amd64.deb

_________________
Шахматы - PocketBook,Kindle,Onyx,Kobo,Android
 
Профиль Сообщение E-mail Skype ICQ ^

Bozere
Активный участник форума

Активный участник форума



Зарегистрирован: 10.11.2009
Сообщения: 210


Откуда: Новый Уренгой

СообщениеДобавлено: 07.06.2011 14:21     Цитата

sergeyvl
со всем к Вам уважением .....и к проделанной Вами работой.
Ну не петрю я в мэйк файлах,SDK,и других маш кодах....
Если можно мануал для чайников.(на языке домохозяек).
Буду очень благодарен.

Добавлено спустя 32 минуты 51 секунду:

куда в какую папку положить Smile
_________________
Читал,читаю И буду читать... RoverPC S2. JetBook. Pocketbook.302.(15.3b) Pocketbook 603.(2.1.2)
 
Профиль Сообщение ^

sergeyvl
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 12.11.2010
Сообщения: 1243


Откуда: Украина. Харьков

СообщениеДобавлено: 07.06.2011 17:07     Цитата

Bozere писал(а):
sergeyvl
со всем к Вам уважением .....и к проделанной Вами работой.
Ну не петрю я в мэйк файлах,SDK,и других маш кодах....
Если можно мануал для чайников.(на языке домохозяек).
Буду очень благодарен.

Добавлено спустя 32 минуты 51 секунду:

куда в какую папку положить Smile


Какой у вас linux?

1. Если debian или ubuntu или mint то все просто качаем и устанавливаем пакет:

Код:
sudo dpkg -i pbsdk-linux-1.0.4_i386.deb


(или pbsdk-linux-1.0.4_amd64.deb - зависит от того, 32-битный или 64-битный линукс стоит)

2. Если fedora/suse/redhat/CentOS или другой rpm-подобный дистр, то сначала с помощью alien конвертим deb в rpm (см. мой пост выше), а затем устанавливаем полученный rpm;

3. Гентушники, арчеводы и пр. - конвертим deb в tgz (см. мой пост выше) и переписываем под рутом "usr" из пакета к себе в "/usr";

4. После того как пакет поставился, можно уже чего-то собрать. Копируем /usr/local/pocketbook/sources (примеры) к себе в домашний каталог. Заходим в пример (например inkdemo)

Для сборки под 301,302,360 набрать:

Код:
make BUILD=arm


Для сборки под 60x,90x набрать:

Код:
make BUILD=arm_gnueabi


Результат сборки (inkdemo.app) должен появиться в obj_arm (или obj_arm_gnueabi).
_________________
Шахматы - PocketBook,Kindle,Onyx,Kobo,Android
 
Профиль Сообщение E-mail Skype ICQ ^

Bozere
Активный участник форума

Активный участник форума



Зарегистрирован: 10.11.2009
Сообщения: 210


Откуда: Новый Уренгой

СообщениеДобавлено: 07.06.2011 18:01     Цитата

sergeyvl
Ёбс тудей ....аткуда я знаю какой линукс 32 бит или 64
Господа я на проф форуме латынью не пользуюсь стараюсь чтоб максимально доступно было...если говорят,что болит живот,то-делим живот на четыре и идём к врачу. Smile
ну не обижайтесь ...не понимаю я мат часть...
если на уровне файлов понимаю.
Если скажете,чтоб тут не появлялся пойму правильно.... Smile
_________________
Читал,читаю И буду читать... RoverPC S2. JetBook. Pocketbook.302.(15.3b) Pocketbook 603.(2.1.2)
 
Профиль Сообщение ^

sergeyvl
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 12.11.2010
Сообщения: 1243


Откуда: Украина. Харьков

СообщениеДобавлено: 07.06.2011 18:34     Цитата

В терминале наберите

Код:
file `which file`
(апострофы-обратные!)

Если выдаст что-то типа
/usr/bin/file: ELF 64-bit ... то amd64

Если же выдаст:
/usr/bin/file: ELF 32-bit ... то i386
_________________
Шахматы - PocketBook,Kindle,Onyx,Kobo,Android
 
Профиль Сообщение E-mail Skype ICQ ^

Antuan
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 30.09.2009
Сообщения: 11612


Откуда: Киев

СообщениеДобавлено: 07.06.2011 18:42     Цитата

Bozere писал(а):
не понимаю я мат часть.

Тогда не совсем понятно, зачем Вам нужен SDK?
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
Профиль Сообщение ^

yuryfdr
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 18.06.2009
Сообщения: 694



СообщениеДобавлено: 07.06.2011 21:43     Цитата

sergeyvl писал(а):
3. Гентушники, арчеводы и пр. - конвертим deb в tgz (см. мой пост выше) и переписываем под рутом "usr" из пакета к себе в "/usr";


надо бы ebild накатать... Very Happy
_________________
http://fedorchenko.net программы для PocketBook
 
Профиль Сообщение ^

Ключник
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 02.07.2007
Сообщения: 3285


Откуда: Киев

СообщениеДобавлено: 08.06.2011 13:02     Цитата

Bozere
Не встревайте в дискуссии линуксоидов, это может быть опасно.

На следующей неделе будут исходники одного из приложений для изучения. Уточню срок во вторник.
_________________
REB 1100, Pocketbook 602, iPad 2
 
Профиль Сообщение E-mail ICQ ^

qwillis
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Зарегистрирован: 13.11.2009
Сообщения: 317


Откуда: Российская Федерация, город Москва

СообщениеДобавлено: 08.06.2011 13:36     Цитата

Ключник писал(а):
будут исходники одного из приложений

Неужели Мидори?
_________________
PocketBook Pro 903
 
Профиль Сообщение ^
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов The-eBook -> PocketBook -> PocketBook Free Часовой пояс: GMT + 4
На страницу Пред.  1, 2, 3, 4 ... 16, 17, 18  След.
Страница 3 из 18

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

© The-eBook, 1999-2014. © Design by Prohorenkov
Syndicating News | Powered by phpBB © 2001, 2005 phpBB Group.
Хостинг предоставлен компанией DatForce     Яндекс.Метрика