Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

uclibc на Gentoo

 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Gentoo
 
Автор Сообщение
Konstantin

Завсегдатай


Зарегистрирован: 01.05.2006
Сообщения: 615

СообщениеДобавлено: Чт Окт 06, 2011 5:50 am    Заголовок сообщения: uclibc на Gentoo
Ответить с цитатой

Так уж случилось, что сборки с uclibc на официальном Gentoo заброшены: ebuilds приходится кропотливо наполнять патчами, для всяких arm и mips число патчей еще больше.
Но энтузиасты не стоят на месте. Видимо, расплодившиеся новые гаджеты подталкивают к мысли продолжать это дело.
Вот ссылки на uclibc Gentoo с современном софтом

http://judepereira.com/blog/x86-uclibc-stages/
http://www.anticore.org/ratgentoo/

Оттуда, конечно, мир с иксами на русском не соберешь, но консольная довольно насыщенная версия получается такая, что кушает метров 10-16 максимум.
Есть конечно openwrt и buildroot, но там для установки недостающего софта попотеть приходится побольше.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Konstantin

Завсегдатай


Зарегистрирован: 01.05.2006
Сообщения: 615

СообщениеДобавлено: Вс Сен 30, 2012 9:03 am    Заголовок сообщения:
Ответить с цитатой

При наличии свободной минуты несколько месяцев подряд активно экспериментировал с альтернативными библиотеками uclibc и musl. Цель - уменьшение размеров бинарников и сборка с небольшим числом патчей легковесного дистра с иксами и LXDE, том числе для процeв АRM и MIPS. Основной вывод - с musl и uclibc в два раза уменьшать размеры бинарников не получаeтся. В среднем уменьшение 10-35%. Обратная сторона медали - это патчи и еще раз патчи.
Чуть худший результат дает сборка Gentoo со стандартной glibc и таким make.conf
CFLAGS="-Os -s -march=native -mtune=native -pipe -fomit-frame-pointer -ffunction-sections -fdata-sections "
LDFLAGS="-Wl,--gc-sections,--as-needed -L/lib64 -L/usr/lib64 -L/lib32 -L/usr/lib32"
USE=" X -nls unicode -make-symlinks -static-libs -ipv6 -nis xorg udev xa libkms python xvfb virtualbox cxx"
Без --gc-sections приходится линковать только kernel, perl и саму glibc.
ЗАТО НИКАКИХ ДОПОЛНИТЕЛЬНЫХ ПАТЧЕЙ ВООБЩЕ.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Konstantin

Завсегдатай


Зарегистрирован: 01.05.2006
Сообщения: 615

СообщениеДобавлено: Вт Окт 16, 2012 6:29 pm    Заголовок сообщения:
Ответить с цитатой

Решил для сравнения поставить новую Netbsd 6.0. На ней с 256 рамы работает Xfce более натужно, чем LXDE RAM 128 на Gentoo c параметрами сборки выше по тексту.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13709
Откуда: Кировоград, Украина

СообщениеДобавлено: Ср Окт 17, 2012 10:54 am    Заголовок сообщения:
Ответить с цитатой

Konstantin, Question Question Question

Тоже хочется поковыряться во всем этом, но засада со временем. А тут еще сдача новой книги и сопутствующие проблемы... на ровном месте Sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Konstantin

Завсегдатай


Зарегистрирован: 01.05.2006
Сообщения: 615

СообщениеДобавлено: Вт Янв 15, 2013 4:44 pm    Заголовок сообщения:
Ответить с цитатой

Заказал себе вот такую штуковину
http://www.aliexpress.com/item/MK809-II-Android-4-1-Mini-PC-HDMI-Stick-Rockchip-RK3066-1-6GHz-Cortex-A9-Dual/722503926.html
Пока едет, посмотрел на youtube , с какими тормозами на ней работает Убунта.
Решил поставить на нее gentoo, работающую под busybox и оптимизированную под A9.
Исходники видеокарты Mali 400 тоже есть - посмотрим, посмотрим. В qemu сборка крутится довольно шустро, а том всего cpu 200 Мгц. Спасибо slitaz linux за идею вкрячить в Генту busybox по полной.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
chip

Тысячник


Зарегистрирован: 22.04.2010
Сообщения: 2479
Откуда: Zhytomyr st., Baranivka, 12702

СообщениеДобавлено: Вт Янв 15, 2013 6:41 pm    Заголовок сообщения:
Ответить с цитатой

еще прикупить http://www.dlink.ru/ru/products/150/367.html и построитьшлюз.
ток езернетовский адаптер будет больше чем комп
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Konstantin

Завсегдатай


Зарегистрирован: 01.05.2006
Сообщения: 615

СообщениеДобавлено: Вт Янв 15, 2013 7:07 pm    Заголовок сообщения:
Ответить с цитатой

http://www.aliexpress.com/item/RJ45-Ethemet-port-USB-2-0-Gigabit-Lan10-100-1000-Mbps-High-Speed-Ethernet-Network-Adapter/653594078.html

вот этот получше будет

есть идея пересобрать Vyatta на arm - получится cisco-on-stick
C другой стороны, Генту можно оптимизировать под процессор.
Из классики Linux не может только vrf из цискиных возможностей, но можно изгольнуться и сделать подобие через network netspaces. Меня не смущает рзбросанность конфигов - в отличие от ios
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
chip

Тысячник


Зарегистрирован: 22.04.2010
Сообщения: 2479
Откуда: Zhytomyr st., Baranivka, 12702

СообщениеДобавлено: Вт Янв 15, 2013 9:35 pm    Заголовок сообщения:
Ответить с цитатой

оно то так, но у нас найти такую в продаже что то нереальное...
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Konstantin

Завсегдатай


Зарегистрирован: 01.05.2006
Сообщения: 615

СообщениеДобавлено: Ср Янв 16, 2013 7:35 am    Заголовок сообщения:
Ответить с цитатой

так по ссылке адрес китайского интернет-магазин, где mk809 и конвертор.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
chip

Тысячник


Зарегистрирован: 22.04.2010
Сообщения: 2479
Откуда: Zhytomyr st., Baranivka, 12702

СообщениеДобавлено: Ср Янв 16, 2013 7:49 am    Заголовок сообщения:
Ответить с цитатой

Konstantin, да я вижу, но покупать на буржуйских сайтах стремновато. Или может стремновато потому что никогда так не покупал.
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Konstantin

Завсегдатай


Зарегистрирован: 01.05.2006
Сообщения: 615

СообщениеДобавлено: Ср Янв 16, 2013 8:29 am    Заголовок сообщения:
Ответить с цитатой

конкретно эти не обманывают. многие мои коллеги покупали. я специально завел дебитную карту, на которую перед покупку кладу нужную сумму только для одной покупки.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
chip

Тысячник


Зарегистрирован: 22.04.2010
Сообщения: 2479
Откуда: Zhytomyr st., Baranivka, 12702

СообщениеДобавлено: Ср Янв 16, 2013 9:12 am    Заголовок сообщения:
Ответить с цитатой

Konstantin, вам я доверяю, если что буду покупать так попробую через этот сайт. Question
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Konstantin

Завсегдатай


Зарегистрирован: 01.05.2006
Сообщения: 615

СообщениеДобавлено: Ср Янв 16, 2013 5:26 pm    Заголовок сообщения:
Ответить с цитатой

Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Lanre




Зарегистрирован: 12.05.2013
Сообщения: 1

СообщениеДобавлено: Вс Май 12, 2013 7:08 am    Заголовок сообщения:
Ответить с цитатой

Константин, посоветуйте, каким образом оптимальней заменить glibc на musl на этапе установки gentoo? Способ с офсайта musl подойдёт?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Konstantin

Завсегдатай


Зарегистрирован: 01.05.2006
Сообщения: 615

СообщениеДобавлено: Вс Май 12, 2013 9:57 am    Заголовок сообщения:
Ответить с цитатой

По-правильному надо сделать так
1. Изучить скрипты сборки тулчейна на базе musl, который способен собирать динамические бинарнки
https://bitbucket.org/GregorR/snowflake
2. Научиться самому в нюансах собирать такой тулчейн руками без скриптов
3. научиться через crossdev gentoo собирать тулчейн и саму Генту на glibc.
4. Собрать руками Linux from scratch на базе glibc
5. на опыте п.2 дописать portage crossdev для musl
http://www.gentoo.org/proj/en/base/embedded/handbook/cross-compiler.xml?style=printable (нужно почитать portage development)

все пункты выше вместе тянут на хороший диссер - жаль, вы не мой аспирант.
Но если тулчейн собирется, не все пакеты будут собираться через musl
http://wiki.musl-libc.org/wiki/Pkgsrc_results

Этот парень уже все сделал - не изобретайте велосипед.
Вместо gentoo лучше изучите pkgsrc и помогайте писать патчи на несобираемые пока пакеты. Эти патчи и в portage будут работать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Gentoo Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис