Всем привет, наконец-то приобрели комплект SK-9G45, и тут же появились вопросы:
1. Есть какая-нибудь статья или видео по быстрому старту Linux? Из того что я прочел, получилась пока только каша. Ткните носом, а то я даже понять не могу какой линукс надо, как создавать проект, компилить, то что предлагает продавец скачать с фтп к сожалению не работает.
2. Кто-нибудь может по скайпу провести мастер-класс (конечно за вознаграждение), нужно разжевать следующие темы:
- Создание проекта под линукс, компиляция и загрузка, банальный Hello world.
- Чтение данных с порта, запись данных в порт.
- Чтение данных с АЦП.
- Разработка графических приложений (если я правильно понимаю это QT), кнопочки графики и др.
- Может еще какие-нибудь подводные камни, о которых я не догадываюсь.
Прошу отнестись к просьбе без критики, т.к. по опыту знаю, то что можно вычитывать месяцами, гуру объяснит за несколько часов, а далее уже можно и нужно рыть…
Опыт работы с линуксом и ОС практический 0-й, опыт работы контроллерами имеется.
Я хоть и не гуру, но был в таком же как вы состоянии еще 9 месяцев назад, поэтому попробую внести небольшой вклад в ваше просвещение.
Во-первых, почитайте вики стартеркита, я на их основе настроил и линух 3.2 и Qt. Ссылка - https://code.google.com/p/starterkit-org/w/list. Реально помогает - в начале делаешь как попка все по шагам, потом уже включаешь мозг и корректируешь под себя.
Скажу сразу - то что, есть на фтп (линукс 2.6.26) - работает, я сам под этим начинал и делал и хелловолды, и немного посложнее.
Чтение данных с порта (если имеется в виду gpio порт) - ключевое слово "sysfs".
Но скажу вам сразу - та виртуальная машина, что есть на фтп подойдет только для хелло, Qt у меня на нее поставить не получилось, ибо там старая версия дебиан и много канители с тем, чтобы это все обновить до актуального релиза, поэтому я поставил свежую убунту, на нее воткнул компилятор arm-linux-gnueabi-gcc, Qt и сейчас радуюсь жизни (пробую писать в Qt).
Подводных камней ОЧЕНЬ много - ибо, во-первых, это линух, а во-вторых, еще и буилдрут (у меня конкретно), поэтому надо ОЧЕНЬ много гуглить читать, поменьше - спрашивать на форумах.
В принципе, могу вам дать образ виртуальной машины - но там 100 гигабайт, не знаю как такое переслать.
Если контроллеры программировали на си, то будет полегче, ибо линукс любит си), Qt любит си++.
Я раньше (до прихода в эмбед) работал частенько с линуксом и фрибсд, мне это сильно помогло, но все равно линукс постоянно меняется и многие мелкие моменты становятся другими от версии к версии, поэтому тут нельзя расслабляться.
Если планируете заниматься всерьез, то советую не поскупиться и купить для начала три книги:
1. Ядро Линукс. Роберт Лав.
2. Linux Device Drivers. Allesanro Rubini.
3. Qt 4.8. Макс Шлее.
Первая и третья книга есть на озоне, вторую я купил бу в Америке на английском (в России только старое издание и к тому же в два раза дороже)
[/quote]
позанудствую - тут или ноль лишний или в образ затесалась пара образов блю-рей..
[/quote]
цифра верная. изначально было 20 гигабайт, но стало не хватать, решил не мелочиться и сделать 100;)
хех.. я сделал чуть проще - подцепил второй винчестер на 160GB, объяснил VmWare что теперь это тру-накопитель, засетапил туда Debian и мигрировал содержимое всех виртуалок (исходники плат разумеется) туда.. остался единственный образ в виндюках - это виртуалка с Ubuntu, т.к. клятый Ондроед и кодеки для imx535 не желают собираться под Дебьян..
а т.к. китов у меня 6, и возможно приедет еще один, то бонусы в моем случае очевидны..
Виртуалки это зло. Не могу понять, в чём проблема поставить нормально debian-подобный диструтив на отдельный хард\раздел ? Будь то Mint/Ubuntu/Debian... Там вся установка сводиться к Next\Next\Next... Дело 15-30 минут в зависимости от конфигурации системы, а плюсы очевидны время компиляции уменьшается в разы!