Название: Qt и AT91SAM9M10-G4T5-EK Отправлено: Sergey от Апрель 09, 2011, 18:42 Здравствуйте !
Я хотел бы установить Qt на плате AT91SAM9M10-G45-EK. Хотел скинуть папку с исходниками , которая весит 402 Мб, но на плате пишет что нет места . Я понял , что мне надо скачать только на нандфлеш .Но нандфлеш не определен как устройство в линуксе. Узнал , что nand-устройство определяется как mtd .Зашел в папку /dev и обнаружил , что там большое кол-во различных mtd (mtd0,mtd0ro,mtd1,mtd1ro,mtd2,mtd2ro,mtdblock0,mtdblock1,mtdblock2.) .Решил начать монтировать их по очереди :mtd0,mtd0ro,mtd1,mtd1ro,mtd2,mtd2ro -выдало ошибку что мол такого устройства не существует . mtdblock0 и mtdblock2 - написали след :can't read superblock ,а mtdblock1 - это внутр память которая нормально смонтировалась. Монтировал я следующем образом : mount -t jffs2 -o iocharset=utf8,codepage=866 /dev/mtdblock2 /nandqt. Подскажите пожалуйста , как определать нанд флэш в линуксе ? Или более общий вопрос как установить qt на плату AT91SAM9M10-G45-EK ? Название: Re: Qt и AT91SAM9M10-G4T5-EK Отправлено: lit-uriy от Апрель 09, 2011, 20:48 >>Хотел скинуть папку с исходниками
за каким лешим тебе там исходники? Название: Re: Qt и AT91SAM9M10-G4T5-EK Отправлено: Sergey от Апрель 09, 2011, 23:12 а как по другому ?обьясните пожалуйста ...
Название: Re: Qt и AT91SAM9M10-G4T5-EK Отправлено: ритт от Апрель 10, 2011, 09:03 одно слово - "кросс-сборка" :)
Название: Re: Qt и AT91SAM9M10-G4T5-EK Отправлено: Sergey от Апрель 10, 2011, 14:14 Кросс-сборкой не получается )).даже открыл тему Qt Embedded под Arm, и я хочу установить qt на плату.разве это не возможно?)))
Название: Re: Qt и AT91SAM9M10-G4T5-EK Отправлено: ритт от Апрель 10, 2011, 17:02 а у меня кросс-сборкой почему-то получается...и под арм, и под арм-в7.
Название: Re: Qt и AT91SAM9M10-G4T5-EK Отправлено: Sergey от Апрель 10, 2011, 18:22 Ну Подскажите пожалуйста как сделать кросс сборку,но все равно хочется и на плату тоже установить))))
P.S Я имел ввиду , что я хочу скинуть исходники qt и поставить именно qt на плату . Название: Re: Qt и AT91SAM9M10-G4T5-EK Отправлено: ритт от Апрель 11, 2011, 00:09 а что на железке - линух какой-нибудь?
тогда берётся любой вменяемый дистрибутив линух, ставится кросс-компилятор, туда же - дерево исходников Qt, настраиваются кумэйк спеки, configure && make && make install & cp -R на железку... где-то в документации это всё описано Название: Re: Qt и AT91SAM9M10-G4T5-EK Отправлено: lit-uriy от Апрель 11, 2011, 09:55 >>что я хочу скинуть исходники qt
исходники или всё-таки скомпилированные библиотеки? Название: Re: Qt и AT91SAM9M10-G4T5-EK Отправлено: gogi от Апрель 11, 2011, 10:44 и я хочу установить qt на плату.разве это не возможно?))) Это намного сложнее и дольше. Так что будь добер осиль эту кросскомпиляцию.И для монтирования jffs2 не надо указывать fat-опции. Название: Re: Qt и AT91SAM9M10-G4T5-EK Отправлено: Sergey от Апрель 11, 2011, 12:36 >>что я хочу скинуть исходники qt я хочу скинуть папку qt-everywhere-opensource-src-4.6.3.исходники или всё-таки скомпилированные библиотеки? Название: Re: Qt и AT91SAM9M10-G4T5-EK Отправлено: lit-uriy от Апрель 11, 2011, 16:32 >>я хочу скинуть папку qt-everywhere-opensource-src-4.6.3.
чтобы потом несколько дней компилировать на целевом устройстве? При условии что оперативы хватит, в чём я сильно сомневаюсь. Название: Re: Qt и AT91SAM9M10-G4T5-EK Отправлено: Sergey от Апрель 11, 2011, 18:11 какие другие варианты есть ?)
Название: Re: Qt и AT91SAM9M10-G4T5-EK Отправлено: kuzulis от Апрель 11, 2011, 20:16 Кросскомпиляция only.
или [бред] Или по NFS к твоему девайсу примонтировать бальшой раздел с удаленной машины, и сделать его свопом или еще как нить. т.е. чтобы его было много и компилировать-компилировать-компилировать :) [/бред] Название: Re: Qt и AT91SAM9M10-G4T5-EK Отправлено: Sergey от Апрель 12, 2011, 15:13 ну помогите тогда с кросскомпиляцией ! я описывал свою проблему уже и никто не смог помочь
Название: Re: Qt и AT91SAM9M10-G4T5-EK Отправлено: kusmich от Июль 08, 2011, 07:14 ну помогите тогда с кросскомпиляцией ! я описывал свою проблему уже и никто не смог помочь Sergey, не отчаивайтесь. Все когда-то сталкивались с проблемами. Вам нужно сделать следующее:1) На своей рабочей машине (персональном ПК) собрать библиотеки QT под ARM платформу. то есть ./configure, make, sudo make install. При этом нужно указывать путь до кросс-инструментов, которые Вы предварительно собрали под АРМ или скачали. 2) После установки на вашем ПК в папке /usr/local/Trolltech например (зависит от того, какую папку укажете в качестве -prefix'а при конфигурации) появятся несколько каталогов QT. Один из них bin (там будет лежать инструмент qmake, необходимый для последующей сборки ваших qt-шных приложений), а также папка lib с библиотеками, которые нужно скопировать на целевую плату (ARM9) 3) Если Ваша файловая линуксовая система на флешке например или на sd-карточке, то Вы должны скопировать полученную папку lib с полным сохранением путей, то есть если на вашем ПК папка lib находится в каталоге /usr/local/Trolltech/lib, то и на АРМе она должна находиться точно в таком же каталоге, иначе запускаемое приложение не найдет библиотеки. 4) Чтобы запустить на целевой плате ваше приложение, нужно указать переменную LD_LIBRARY_PATH=/usr/local/Trolltech/lib и запустить затем ваш бинарник с опцией -qws (например, ./arm9 -qws) :) :) :)Если что-то надо будет подробнее разъяснить, обращайтесь) |