SDK для Pocketbook Pro
Goto page Previous  1, 2, 3, 4 ... 16, 17, 18  Next
 
View unanswered posts
Post new topic   Reply to topic    The-eBook Forum Index -> PocketBook -> PocketBook Free
 
Author Message

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

Член клуба The eBook



Joined: 20 Oct 2008
Posts: 431


Location: Киев

PostPosted: 04.06.2011 19:14     Quote

yuryfdr wrote:
t.t wrote:
разработчикам за такой грязный хак


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

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

В большинстве дистрибутивов команда freetype-config именно этот путь и добавит. Но прокол тут не только в том, что предлагалось вручную корёжить системный каталог: для того эта команда и нужна, что путь не всегда такой.
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 12 Nov 2010
Posts: 1243


Location: Украина. Харьков

PostPosted: 06.06.2011 14:52     Quote

Закачал кому интересно 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
 
View user's profile Send private message E-mail Skype ICQ ^

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

Член клуба The eBook



Joined: 11 May 2010
Posts: 1357



PostPosted: 06.06.2011 15:55     Quote

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

в tgz /usr/arm-none-linux-gnueabi/lib/libcrypt.so битая ссылка.
_________________
PB902 2.1.0 - пусть кто-то попробует убедить обновиться... NST
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 12 Nov 2010
Posts: 1243


Location: Украина. Харьков

PostPosted: 06.06.2011 16:18     Quote

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

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


thanks, исправлю
_________________
Шахматы - PocketBook,Kindle,Onyx,Kobo,Android
 
View user's profile Send private message E-mail Skype ICQ ^

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

Член клуба The eBook



Joined: 20 Oct 2008
Posts: 431


Location: Киев

PostPosted: 06.06.2011 16:26     Quote

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

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

В deb тоже.
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 11 May 2010
Posts: 1357



PostPosted: 06.06.2011 17:06     Quote

еще в /usr/bin не доложено
arm-none-linux-gnueabi-addr2line и
arm-none-linux-gnueabi-ar
из-за ar не собиралась библиотека в coolreader
_________________
PB902 2.1.0 - пусть кто-то попробует убедить обновиться... NST
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 12 Nov 2010
Posts: 1243


Location: Украина. Харьков

PostPosted: 06.06.2011 17:52     Quote

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

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

Code:
alien -r alien -r pbsdk-linux-1.0.1.deb


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

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

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

Code:
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
 
View user's profile Send private message E-mail Skype ICQ ^

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

Член клуба The eBook



Joined: 20 Oct 2008
Posts: 431


Location: Киев

PostPosted: 06.06.2011 18:19     Quote

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

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

Code:
alien -r alien -r pbsdk-linux-1.0.1.deb


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

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

В пакете должна быть указана целевая архитектура. В файле debian/control нужна строка
Quote:
Architecture: i386
И в имени пакета желателен суффикс _i386, т.е. не pbsdk-linux-1.0.1.deb, а pbsdk-linux_1.0.1_i386.deb.
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 12 Nov 2010
Posts: 1243


Location: Украина. Харьков

PostPosted: 06.06.2011 19:00     Quote

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

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

Code:
alien -r alien -r pbsdk-linux-1.0.1.deb


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

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

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


Спасибо, получилось
_________________
Шахматы - PocketBook,Kindle,Onyx,Kobo,Android
 
View user's profile Send private message E-mail Skype ICQ ^

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

Член клуба The eBook



Joined: 11 May 2010
Posts: 1357



PostPosted: 06.06.2011 20:40     Quote

sergeyvl wrote:
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
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 18 Jun 2009
Posts: 694



PostPosted: 06.06.2011 21:39     Quote

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


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

Code:

#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 wrote:
Эмулятор пока не работает, так как обнаружил libinkview.so для i386. Может это новый эмулятор? Буду разбираться с ним.


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

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

Член клуба The eBook



Joined: 12 Nov 2010
Posts: 1243


Location: Украина. Харьков

PostPosted: 07.06.2011 13:01     Quote

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

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

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

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

Code:
alien -t pbsdk-linux-1.0.4_i386.deb


кому надо rpm:

Code:
alien -r pbsdk-linux-1.0.4_i386.deb


или

Code:
alien -r pbsdk-linux-1.0.4_amd64.deb

_________________
Шахматы - PocketBook,Kindle,Onyx,Kobo,Android
 
View user's profile Send private message E-mail Skype ICQ ^

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

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



Joined: 10 Nov 2009
Posts: 210


Location: Новый Уренгой

PostPosted: 07.06.2011 14:21     Quote

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

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

куда в какую папку положить Smile
_________________
Читал,читаю И буду читать... RoverPC S2. JetBook. Pocketbook.302.(15.3b) Pocketbook 603.(2.1.2)
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 12 Nov 2010
Posts: 1243


Location: Украина. Харьков

PostPosted: 07.06.2011 17:07     Quote

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

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

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


Какой у вас linux?

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

Code:
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 набрать:

Code:
make BUILD=arm


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

Code:
make BUILD=arm_gnueabi


Результат сборки (inkdemo.app) должен появиться в obj_arm (или obj_arm_gnueabi).
_________________
Шахматы - PocketBook,Kindle,Onyx,Kobo,Android
 
View user's profile Send private message E-mail Skype ICQ ^

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

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



Joined: 10 Nov 2009
Posts: 210


Location: Новый Уренгой

PostPosted: 07.06.2011 18:01     Quote

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

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

Член клуба The eBook



Joined: 12 Nov 2010
Posts: 1243


Location: Украина. Харьков

PostPosted: 07.06.2011 18:34     Quote

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

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

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

Если же выдаст:
/usr/bin/file: ELF 32-bit ... то i386
_________________
Шахматы - PocketBook,Kindle,Onyx,Kobo,Android
 
View user's profile Send private message E-mail Skype ICQ ^

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

Член клуба The eBook



Joined: 30 Sep 2009
Posts: 11619


Location: Киев

PostPosted: 07.06.2011 18:42     Quote

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

Тогда не совсем понятно, зачем Вам нужен SDK?
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 18 Jun 2009
Posts: 694



PostPosted: 07.06.2011 21:43     Quote

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


надо бы ebild накатать... Very Happy
_________________
http://fedorchenko.net программы для PocketBook
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 02 Jul 2007
Posts: 3285


Location: Киев

PostPosted: 08.06.2011 13:02     Quote

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

На следующей неделе будут исходники одного из приложений для изучения. Уточню срок во вторник.
_________________
REB 1100, Pocketbook 602, iPad 2
 
View user's profile Send private message E-mail ICQ ^

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

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



Joined: 13 Nov 2009
Posts: 317


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

PostPosted: 08.06.2011 13:36     Quote

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

Неужели Мидори?
_________________
PocketBook Pro 903
 
View user's profile Send private message ^
Display posts from previous:   
Post new topic   Reply to topic    The-eBook Forum Index -> PocketBook -> PocketBook Free All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4 ... 16, 17, 18  Next
Page 3 of 18

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

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