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
Нативный линух, это конечно хорошо, но в моем контексте я потом умру на техсаппорте "а че я makrfile ввожу а оно не собирается" и выясняй что у него за компилятор, либы, где лежит ...
Короче... если кому интересно... хитрости...
Делал по 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) - теперь это происходит мухой, т.к. ничего не сачивается и собирается только то, что изменилось...
Вот немного исправленый патч - убрано лишнее, что нашей платы не касается и добавлено на мое разумение (возможно зря)
-<----->.phy_irq_pin<-->= AT91_PIN_PA7,
+<----->.phy_irq_pin<-->= AT91_PIN_PA5,
так как я посмотрел по схеме - линия irq именно на эту лапу приходит от ethernet. Просьба к автору прокоментировать - правильно ли я сделал ? Собственно у меня все вроде работает :)
Я тоже с этим столкнулся :) Хотел в имидж qemu сконвертиовать что бы на linux все сдлеать - а там облом с LVM. Пришлось тянуть wmvare для linux и испытать прочие радости гемороя :)
Логинюсь, запускается getty, сообщение, что юзер вошел... 2 секунды пауза и выбрасывает на ввод пароля... и посмотреть на messages не могу... что бы это могло быть ?
Советую бросить эту uclibc и использовать внешний тулчайн с glibc - на порядок гемороя будет меньше и в то же время та же rootfs с busybox такого же размера получается - нормально в dataflash залазит. Конфиг и пояснения есть в разделе Общение.