выложил рабочий срез корневой файловой системы gentoo c работающими X (Kdrive,TouchScreen) http://projects.roboforum.ru/mini2440/g ... _e17_beta/ срез пока не очищен от неиспользуемых зависимостей (там ещё куски от сборки Qt)
Особенность X - пофиксен баг характерный для mini2440 "FBIOPUT_VSCREENINFO" (подробности бага)
запуск startx после выбора языка идт выбор темы рекомендую начать с "illume-home" затем сразу идти в настройки / модули (список модулей грузится минуту) и отключить вообще всё кроме раздела "config", в конфиге всё включить. потом нужно поменять шрифт на маленький - иначе нифига не помещается менять шрифт не просто - нужно "подвигать окошко", чтобы найти галку "использовать свои шрифты" и нажать кнопку "применить"
ну в общем потренируетесь я раз 10 заваливал конфигурацию открыв какое либо окно которое уже не закрыть (клавиш нету)
если конфиг тупиковый и после закрытия и открытия e17 заного (закрываем по Ctrl+c c запускающей консоли) не имеем возможности работать, то начинаем заного, для чего нужно удалить конфиг: mini2440 # rm -rf ~/.e/*
статью напишу позже с выкладыванием чистого стейджа
Qt на сборке вылетает постоянно с ошибкой, её сейчас пытаются отловить сами разработчики... ждемс
Добавлено спустя 15 минут 30 секунд: краткие замечания по использованию бета стейджа :
рекомендую использовать файловый менеджер mc
сразу исправить /etc/resolv.conf nameserver {свой_ip_DNS}
не хватает в файловой системе модулей ядра - это умышленно и портов нету, тоже умышленно, они ежедневно меняются порты 36м в сжатом виде, их нужно ставить уже после запуска на этот стейдж, для работы не нужны, только для обновлений и установки новых пакетов # cd / # wget http://mirror.yandex.ru/gentoo-distfile ... st.tar.bz2 # tar -xvjf ./portage-latest.tar.bz2 -C /usr/portage
потом их нужно освежить # eix-sync
вопрос: как правильно устанавливать пакеты с репозитория roboforum? если обычной распаковкой нельзя? в генту руками лучше ничего не делать ставится так : 1. синхронизируем репозитарий eix-sync здесь нужен доступ к сети, будет выкачено некоторое кол инфы, метров 1-10 на mini2440 это долгая процедура потом синхронизацию можно делать раз в день , уже будет брать только изменения
2. ищем нужный пакет например нужен пакет для работы с btrfs eix btrfs или со словом icq везде где встречается : eix -sS icq
3.затем его ставим emerge -av {имя пакета} если пакет собирался мною то он будет взят в бинарном виде если его нет в бинарном репозитарии то он будет собираться - это долго
4. посмотреть какие проги зависят от пакета equery d {имя пакета} или на какие пакеты опирается он сам : equery g {имя пакета}
5. удалить пакет emerge -C {имя пакета}
6. и самое вкусное обновить систему emerge -uDNav @world
P.S. Для текстового стейджа на новых версиях ядра меняется именование serial порта, нужно внести правки (например до загрузки в систему или зайдя по ssh, ip в строке запуска ядра, root / gent00 ) в /etc/inittab # SERIAL CONSOLES #s0:12345:respawn:/sbin/agetty 115200 ttySAC0 vt100 s0:12345:respawn:/sbin/agetty 115200 s3c2410_serial0 vt100
если планируете заходить рутом с сериал консоли то нужно добавить s3c2410_serial0 в /etc/securetty
P.P.S. это в стейдже есть но на всякий случай про тачскрин: export TSLIB_FBDEVICE=/dev/fb0 export TSLIB_CONSOLEDEVICE=/dev/tty export TSLIB_TSDEVICE=/dev/input/event0 export TSLIB_CALIBFILE=/etc/pointercal
переменные можно поместить в ~/.xinitrc или ~/.bashrc
Добавлено спустя 10 минут 54 секунды: В общем все просто, по дефолту udev не загружается, отсюда и нерабочая консоль, отсюда и не запустилась графика...
Добавлено спустя 3 минуты 7 секунд: Включил udev, теперь:
У меня в стейджах не определяются внешние ip. То есть такие как 192.168.1.1-192.168.1.255 пингуются а такие как ping www.ya.ru или ping 87.250.250.3 выдают ошибку. В /etc/resolve.conf nameserver выставил. После выполнения ifconfig eth0 выдает верный ip и маску.
Добавлено спустя 14 минут 39 секунд: у меня вот например на одной машине выглядит вот так : 10.10.0.2 * 255.255.255.255 UH 0 0 0 tun0 192.168.20.3 * 255.255.255.255 UH 0 0 0 tun1 88.204.218.24 * 255.255.255.248 U 0 0 0 eth0 10.10.0.0 10.10.0.2 255.255.255.0 UG 0 0 0 tun0 192.168.0.0 * 255.255.255.0 U 0 0 0 eth1 10.112.192.0 192.168.20.4 255.255.192.0 UG 0 0 0 tun1 169.254.0.0 * 255.255.0.0 U 0 0 0 eth1 default мой внш ip 0.0.0.0 UG 0 0 0 eth0 в принципе по смыслу понятно что куда