sasamy (Guest) |
|
|
Возился со своим домашним wi-fi роутером d-link с альтернативными прошивками и обнаружиhttp что на openwrt есть сборки пакетов для at91 с uclibc в формате ipkg. Вот их репозитарий
http://downloads.openwrt.org/snapshots/at91/packages/
Хоть там собрано с uclibc-0.9.29 я попробовал поставить mc c uclibc-0.9.30 - работает. Пакетов просто огромное множество - не нужно ничего самому собирать. ipkg есть в buildroot. у себя я собрал busybox и ipkg, настроил сеть - и вперед, на флэшку моментально поставились все нужные бинарники, там есть даже xorg. В общем если не нужно все размещать на датафлэш или для экспериментов - самое то :) |
|
|
|
|
|
sasamy (Guest) |
|
|
Давно хотел выложить все конфиги в одном месте - у многих бывают вопросы - возможно пригодится. Мне очень понравилась эта идея с openwrt. Если решите сделать как у меня то как это все собрать. Сначала кросстулчайн. Затем buildroot. В архиве есть скелет моей rootfs - скопировать туда то что получилось в buildroot кроме /dev и /etc. Потом собрать ядро - у меня оно с поддержкой initramfs - на выходе получится готовый zImage содержащий в себе rootfs. В архиве есть мой bootstrap - он сконфигуриован так чтобы использовать частоту удобную для аудиокодека - достаточно просто его подключить к плате. В самбе прошить bootstrap по адресу 0 специальным скриптом для загрузчика, zImage обычным образом для файла по адресу 0x1080. После загрузки (или до загрузки- без разницы) вставить любую флэш память (usb/sd/mmc) имеющую _только одним_ раздел и он должен быть c фс ext2. У меня настроено так что dns (я пользуюсь dnsmasq под linux) должен находится на 192.168.0.2 и этот же ip является шлюзом по умолчанию - можно настроить как угодно хоть через wifi - главное чтобы был доступ в интерент с платы. Когда появился доступ:
#ipkg-cl update
(эта команда скачает базу пакетов с openwrt)
#ipkg-cl -d root install mc
(mc выбран для примера. Установит пакет mc со всеми зависимостями автоматом). Пакеты будут установлены на флэш-диск.
Все - можно пользоваться :) Пути прописаны, после монтирования флэша создается симлинк /openwrt на точку монтирования и эта директория прописана в путях для бинарников и библиотек - все установленное будет находится системой автоматом. При сборке не забывайте менять пути в конфигах - у меня там мои прописаны. Не думаю что кто-то будет повторять конечно, иногда бывает полезно иметь работающие конфиги :) В аттаче архив tar.gz - после скачивания смените окончание у полученного файла с .zip на .tar.gz
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно sasamy 07.02.2009 г. в 05:52:58 |
|
|
|
|
|
|