Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
- Embedded Linux - Форум - starterkit.ru
Ник:
Пароль:

Контакты

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 » Embedded Linux
starterkit (Guest)
Добавлено 12.12.2008 15:34 Редактировалось 12.12.2008 15:34 Сообщение: 31
starterkit (Guest)

Нативный линух, это конечно хорошо, но в моем контексте я потом умру на техсаппорте "а че я makrfile ввожу а оно не собирается" и выясняй что у него за компилятор, либы, где лежит ...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно starterkit 12.12.2008 г. в 15:35:23
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 12.12.2008 15:40 Редактировалось 12.12.2008 15:40 Сообщение: 32
repairman (Guest)

Короче... если кому интересно... хитрости...
Делал по http://www.linux4sam.org/twiki/bin/view/Linux4SAM/BuildRoot с некоторыми изменениями, т.к. у нас не DK, а SK...

1. buildroot взял с svn... видимо последний снэпшот он же...
2. make menuconfig
3. make at91sam9260dfc_defconfig
4. снова make menuconfig, поправил опции.
5. make

В результате скачалось все что нужно, собрался тулчайн, собрался рут и ядро, НО работать не будет... вносим изменения:
5. Копируем в директорию ядра патч kernel_at91_sk.diff (ядро у меня в /buildroot/project_build_arm/at91sam9260dfc/linux-2.6.24.4), накладываем: cat kernel_at91_sk.diff|patch -p1
6. Заходим в конфигурацию нашего ядра - make menuconfig, правим - адрес загрузки initrd, сохраняем...
7. Заходим в menuconfig всего builroot - удаляем лишний софт, ставим параметр rootfs - ext2, компрессия gzip, формат uimage.
8. make (ВСЕГО buildroot) - теперь это происходит мухой, т.к. ничего не сачивается и собирается только то, что изменилось...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 12.12.2008 г. в 15:57:58
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 12.12.2008 15:43 Редактировалось 12.12.2008 15:43 Сообщение: 33
repairman (Guest)

Кстати... а чего бы не использовать QEMU вместо VMWare ???

Диск там - голый образ, цепляется куда угодно обычным mount, сам QEMU бесплатный для чего хочешь...

p.s. только НЕ НАДО делать LVM при разбивке диска-установке линуха... с ними потом такой гемор... делайте обычные разделы 82/83 и вуаля...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 12.12.2008 г. в 15:46:01
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 12.12.2008 15:48 Редактировалось 12.12.2008 15:48 Сообщение: 34
starterkit (Guest)

Цитата
Кстати... а чего бы не использовать QEMU вместо VMWare ???
Так исторически сложилось, пока не вижу серьезных мотивов менять ...
Спуститься к концу Подняться к началу
sasamy (Guest)
Добавлено 12.12.2008 15:50 Редактировалось 12.12.2008 15:50 Сообщение: 35
sasamy (Guest)

Вот немного исправленый патч - убрано лишнее, что нашей платы не касается и добавлено на мое разумение (возможно зря)
-<----->.phy_irq_pin<-->= AT91_PIN_PA7,
+<----->.phy_irq_pin<-->= AT91_PIN_PA5,
так как я посмотрел по схеме - линия irq именно на эту лапу приходит от ethernet. Просьба к автору прокоментировать - правильно ли я сделал ? Собственно у меня все вроде работает :)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно sasamy 12.12.2008 г. в 16:24:50
Спуститься к концу Подняться к началу
sasamy (Guest)
Добавлено 12.12.2008 15:57 Редактировалось 12.12.2008 15:57 Сообщение: 36
sasamy (Guest)

Цитата
p.s. только НЕ НАДО делать LVM при разбивке диска-установке линуха... с ними потом такой гемор... делайте обычные разделы 82/83 и вуаля...

Я тоже с этим столкнулся :) Хотел в имидж qemu сконвертиовать что бы на linux все сдлеать - а там облом с LVM. Пришлось тянуть wmvare для linux и испытать прочие радости гемороя :)
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 12.12.2008 16:26 Редактировалось 12.12.2008 16:26 Сообщение: 37
repairman (Guest)

Хм... даже не знаю на что подумать....

Код

Welcome to the Erik's uClibc development environment running on the AT91SAM9260EK
at91sam9260dfc login: root
Dec 31 17:01:12 login[785]: root login on 'ttyS0'



Welcome to the Erik's uClibc development environment running on the AT91SAM9260EK
at91sam9260dfc login:


Логинюсь, запускается getty, сообщение, что юзер вошел... 2 секунды пауза и выбрасывает на ввод пароля... и посмотреть на messages не могу... что бы это могло быть ?

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 12.12.2008 г. в 16:26:59
Спуститься к концу Подняться к началу
sasamy (Guest)
Добавлено 12.12.2008 20:54 Редактировалось 12.12.2008 20:54 Сообщение: 38
sasamy (Guest)

Советую бросить эту uclibc и использовать внешний тулчайн с glibc - на порядок гемороя будет меньше и в то же время та же rootfs с busybox такого же размера получается - нормально в dataflash залазит. Конфиг и пояснения есть в разделе Общение.
Спуститься к концу Подняться к началу
Strijar (Guest)
Добавлено 12.12.2008 22:34 Редактировалось 12.12.2008 22:34 Сообщение: 39
Strijar (Guest)

Да конфиг для внешнего я тут прямо выкладывал...
Спуститься к концу Подняться к началу
sasamy (Guest)
Добавлено 12.12.2008 23:19 Редактировалось 12.12.2008 23:19 Сообщение: 40
sasamy (Guest)

Так я его и брал за оснеоау - только поправил под свои нужды :) Там просто объяснил по шагам что надо делать.
Спуститься к концу Подняться к началу
Форум » starterkit.ru » Embedded Linux