Доброго времени суток уважаемые гуру!
Недавно приобрёл плату на базе at91sam9260, скачал по ftp все приложения.
На стационарном компе на работе и дома ubuntu так что смысла в VMvare я не увидел и решил заняться сборкой toolchain прям в ubuntu.
Установил arm-gcc строкой "sudo apt-get install libc6-dev-armel-cross gcc-arm-linux-gnueabi".
Вопрос в том что мне ещё надо до установить? (есть подозрения что необходимы патченные исходники Linux?)
Прошу вашей помощи!
Зачем тебе патченные исходники ядра? Просто платы на at91sam9260 очень замечательно работают с ванильным ядром. У меня сейчас 2.6.39, а те кому не лень последние стабильные из ветки 3.0 собирали.
Как минимум скопировать папку src и подправить скрипты сборки под ваше окружение ...
Можно и ванильное ядро взять, но тогда его править придется (как минимум - частоту резонатора указать).
И ещё, не используйте компилятор из состава Ubuntu, он вам не подойдёт, он скомпилен для armv7, а у а вас armv5te. Используйте лучше самосборный или CodeSourcery G++ Lite.
Помогите собрать toolchain. Создал новую виртуальную машину установил debian 6. а вот собрать тулчан незнаю как. Как произвести конфигурацию для своего процесора AT91SAM9G45 что делать дальше непонятно
Очень хочется потратить целый день, а то и больше на сборку собственного тулчейна? Я однажды собирал - долго, нудно и надо много гуглить =)
Есть простой способ:
1. Идёшь по этой ссылке https://sourcery.mentor.com/sgpp/lite/arm/portal/subscription3057
2. Выбираешь версию тулчейна которая больше нравится и качаешь соответствующий tar-архив. Например, разница между 2007q1 и 2010q1 по меньшей мере в производительности и размере генерируемого бинарника. Первый выдаёт размер поменьше (ядро получается 1,8 Мб против 2 Мб), но второй показывает большую производительность в Dhrystone-тесте (156 попугаев против 124 попугаев).
3. Распаковываешь куда-нибудь в /opt. или куда больше нравится.
4. Юзаешь. Например так:
а что мешает взять стандартный Buildroot и после настройки и сборки взять оттуда готовый тулчейн. а заодно и рутовую и массу других плюшек?
существуют готовые тулчейны (я где-то ссылку давал)..
зачем гробить время на исследование пройденных грабель?
вроде вот отсюда брал готовый тыц