Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q
Помогите новичку
Jury093
Добавлено 22.09.2013 21:33 Сообщение: 11
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
там в директории \package\gcc кросс-компилятор. Как им пользоваться?

я не знаток этого дистрибутива, но у меня в Дебьян в файле
/etc/bash.bashrc
прописано типа:
Код
export ARCH=arm
export CROSS_COMPILE=/usr/local/arm-2009q1/bin/arm-none-linux-gnueabi-
export PATH=$PATH:/usr/local/arm-2009q1/bin

и после бла-бла-defconfig ядро собирается командой make -j8 uImage

Цитата
Читал что нужна утилита make и она часто идет в составе linux. В моей убунту 13.04 не нашел. Поиск по интернету уводит в какие-то не те дебри.

вероятно
sudo apt-get install make
помогут..
ньюансы можно погуглить "ubuntu make command not found"

Цитата
До сих пор не мигал светодиодом, не запустил работать экран и не загрузил на чип ни одного файла.

рано еще - сначала установить и настроить среду разработки, потом научиться собирать ядро и только потом остальное..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
A-Soft
Добавлено 22.09.2013 21:52 Сообщение: 12
A-Soft
0

Пункты: 1458
Регистрация: 17.02.2013
Пол: Мужчина
Из: Заринск
Под windows есть IAR Embedded Workbench 6.50, но там freescale'вские только до iMX535. iMX6Q нет. Можно конечно задать cortex_a9, тогда вопрос - есть ли у freescale какая-нибудь своя специфика, которую IAR в этом случае может не учесть? И не знаю как он с линухом - дружит или нет.
Спуститься к концу Подняться к началу
Персональная информация
A-Soft
Добавлено 22.09.2013 23:04 Сообщение: 13
A-Soft
0

Пункты: 1458
Регистрация: 17.02.2013
Пол: Мужчина
Из: Заринск
Цитата

научиться собирать ядро...

Для начала это тоже необходимо? Я думал на изначально загруженной сборке линукса запустить какой-нибудь самодельный исполняемый файл чтобы он заработал. А потом уже изгаляться всяко-разно.
Но собирать ядро - в мыслях небыло. Не настолько уж я программист чтобы ОСь самому слепить. Где этому можно поучиться (по-русски)?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.09.2013 00:02 Редактировалось 23.09.2013 00:02 Сообщение: 14
sasamy
4.70

Пункты: 77332
Регистрация: 14.08.2009
Цитата

Где этому можно поучиться (по-русски)?


Хотя бы тут
http://code.google.com/p/starterkit-org/w/list
Спуститься к концу Подняться к началу
Персональная информация
A-Soft
Добавлено 23.09.2013 10:05 Сообщение: 15
A-Soft
0

Пункты: 1458
Регистрация: 17.02.2013
Пол: Мужчина
Из: Заринск
sasamy, спасибо!
Спуститься к концу Подняться к началу
Персональная информация
A-Soft
Добавлено 28.09.2013 23:10 Редактировалось 28.09.2013 23:12 Сообщение: 16
A-Soft
0

Пункты: 1458
Регистрация: 17.02.2013
Пол: Мужчина
Из: Заринск
sasamy, все делал тупо по инструкции.
Но при сборке кросскомпилятора
получается какой-то косяк.
команда ./configure --enable-local заканчивается так:
Цитата
...
checking for gperf... no
configure: error: missing required tool: gperf

и следующая make выдает:
Цитата
make: *** Не заданы цели и не найден make-файл. Останов.

и на версии 1.18.0 и на 1.15.2 одинаково. Что делать?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 29.09.2013 00:53 Сообщение: 17
sasamy
4.70

Пункты: 77332
Регистрация: 14.08.2009
Цитата

sasamy, все делал тупо по инструкции.


не верю

Цитата

В моей убунту 13.04 не нашел.


https://code.google.com/p/starterkit-org/wiki/OsSetup
Цитата

Описание для Debian/Ubuntu, в частности используется версия Ubuntu 10.04 LTS 32-bit http://releases.ubuntu.com/lucid/


Вам нет смысла собирать компиляторы по инструкции для armv5 - в BSP к плате на ftp лежит прекрасный линаровский кросскомпилятор оптимизированный для armv7-a, совместимый с бинарными библиотеками GPU. Можете его напрямую скачать отсюда
https://launchpad.net/linaro-toolchain-binaries/trunk/2012.04/+download/gcc-linaro-arm-linux-gnueabi-2012.04-20120426_linux.tar.bz2
Спуститься к концу Подняться к началу
Персональная информация
A-Soft
Добавлено 29.09.2013 16:14 Редактировалось 29.09.2013 16:14 Сообщение: 18
A-Soft
0

Пункты: 1458
Регистрация: 17.02.2013
Пол: Мужчина
Из: Заринск
Цитата
не верю

1. https://code.google.com/p/starterkit-org/w/list
2. Выбираю "Сборка ядра и корневой ФС с поддержкой Qt в buildroot"
3. По инструкции на виртуальную машину ставлю xubuntu-10.04.2-desktop-i386.iso
4. В терминале выполняю 10 команд, начинающихся sudo ...
5. Далее - сборка кросскомпилятора
6. в терминале пишу команды для скачивания, распаковывания и перехода в директорию crosstool-ng-1.15.2 (сначала пробовал 1.18.0 новее)
Цитата
./configure --enable-local
make

все. приплыл. Что не по инструкции?
Виртуальная машина Oracle VM VirtualBox 4.2.18, оперативки выделил 1GB, жесткого 20GB.

Кстати Ubuntu 13.04 удалил, работа на Xubuntu 10.04.2 (по инструкции).
13.04 мне не понравилась. Ничего толком недоступно, как windows8. Скачивал с оф.сайта ubuntu, на ту же вирт.машину. В Xubuntu 10.04.2 хоть полазить есть где. Особо ничего не менял, только установил последние обновления.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 29.09.2013 17:46 Сообщение: 19
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
все. приплыл. Что не по инструкции?

в вышеприведенном:
Код
...
checking for gperf... no
configure: error: missing required tool: gperf

содержится подсказка - не хватает пакета gperf, что обычно лечится:
sudo apt-get install gperf

и я бы не стал изобретать велосипед по сборке кросскомпилера, ибо это реально непросто, а воспользовался вышеприведенным советом:
Код
Вам нет смысла собирать компиляторы по инструкции для armv5 - в BSP к плате на ftp лежит прекрасный линаровский кросскомпилятор оптимизированный для armv7-a, совместимый с бинарными библиотеками GPU. Можете его напрямую скачать отсюда
https://launchpad.net/linaro-toolchain-binaries/trunk/2012.04/+download/gcc-linaro-arm-linux-gnueabi-2012.04-20120426_linux.tar.bz2

скачать на виртуалку, распаковать и настроить пути.. всё, более ничего не требуется..
иначе это похоже на конструирование токарного станка..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
A-Soft
Добавлено 29.09.2013 18:07 Сообщение: 20
A-Soft
0

Пункты: 1458
Регистрация: 17.02.2013
Пол: Мужчина
Из: Заринск
Спасибо за совет по установке пакета. Установил. Как раз изучаю команды терминала. До sudo еще не дошел.
Цитата
скачать на виртуалку, распаковать и настроить пути.. всё, более ничего не требуется..
иначе это похоже на конструирование токарного станка..

Как настраивать пути?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q