когда ж я буду спать...
Oct. 24th, 2009 04:12 amпосле безуспешных попыток перекомпилировать minicom (убито 4 часа!) для этой платы (просто тест компиляции), я попробовал перенести миднайт коммандер с другой материнки на френдли арм... Короче, как оказалось, надо перенести ещё тонну либ, плюс либы не прямые, а ссылки (которые я делать не умею), но что радует, что хоть ошибку даёт, т.е. бинарник цепляется. Вообще линукс, который там дефолтный сильно разочаровал: ни gcc, ни миднайта, ничего в нём полезного нет... Как без компилятора туда поставить пакеты - ума не приложу... Одолевают мысли о пересборки ядра, но как это сделать, если я не могу скомпилировать пакеты даже так просто.
В общем, громадная куча вопросов, как что, почему и зачем, и попадись мне человек, кто знает на них ответы - замучаю досмерти. Буду в игнорлисте.
З.Ы. Я теперь понял почему линукс админы бородатые, с очками, толстые и красные глазки. Я разве что без живота...
В общем, громадная куча вопросов, как что, почему и зачем, и попадись мне человек, кто знает на них ответы - замучаю досмерти. Буду в игнорлисте.
З.Ы. Я теперь понял почему линукс админы бородатые, с очками, толстые и красные глазки. Я разве что без живота...
no subject
Date: 2009-10-24 03:16 am (UTC)Правильнее наверно даже сказать, судя по рассказу, испытал на собственной шкуре. )
no subject
Date: 2009-10-24 06:03 am (UTC)И зачем minicom и уж тем более mc, это все изврашения для десктопа.
no subject
Date: 2009-10-24 01:26 pm (UTC)no subject
Date: 2009-10-24 06:26 am (UTC)Бросайте это грязное дело и идите читать про кросс-компиляцию. Вкратце, на новой платформе все ВСЕГДА должно идти так:
1. Загрузчик - некий аналог BIOS - его задача прогрузить ядро и передать на него управление. Как правило, еще проинитить посл. порт - чтоб через него поиметь командную строку. Наиболее популярны - RedBoot, U-Boot, E-Boot и т.д.
2. Ядро. Сначала в RAM, затем во флешь. В идеале именно во флешь, т.е. XIP ядро (execute in place - т.е. выполняющееся непосредственно с флеша). Конкурент, то который WindowsCE так впринципе не умеет - они копируются в флеша в RAM, а оттуда работают. Linux так тоже умеет (если загрузчик позволяет), но XIP вариант более кошерен - ибо экономи RAM, которой в Embedded много не бывает (впрочем, и в Desktop и в Servers тоже)
3. File System - разметка остатков флеша (BOOT+KERN+FS) под хранение базовой системы.
4. Установка компонентов. Бибо в базу, либо на внешние носители.
И не надо тут про красноглазие - это не админы, а криворукие фанаты. Админ в отличие от них систему знает =) А вам не обязательно всю вышеназванную связку пересобирать - работает и ладно, но найти все компоненты - святое дело. Они все должны, нет просто обязаны быть. А дальше - кросс-компилятор и вперед в мир Open Source. Если через неделю не сбежите - считайте Вам повезло =)
no subject
Date: 2009-10-24 07:58 am (UTC)no subject
Date: 2009-10-24 01:27 pm (UTC)Офтоп
Date: 2009-10-24 08:27 am (UTC)Re: Офтоп
Date: 2009-10-24 01:27 pm (UTC)no subject
Date: 2009-10-24 12:35 pm (UTC)чего надобно, старче? ;)
no subject
Date: 2009-10-24 01:27 pm (UTC)no subject
Date: 2009-10-24 08:54 pm (UTC)пиши в пм или сусанин@гмаил
Есть только две крутые вещи...
Date: 2009-10-24 05:45 pm (UTC)И только два правильных линукса - Debian & Gentoo.
Дебиан -- он как детский конструктор - прост и надёжен. Если в стейбле что-то не работает, то в этом нужно винить только собственную криворукость.
Gentoo - это уже уровень MEMS, но и знания нужны соответствующие.
Re: Есть только две крутые вещи...
Date: 2009-10-24 05:52 pm (UTC)Ну если пофиг,
Date: 2009-10-24 09:07 pm (UTC)а может, не надо ничего компилировать? http://www.debian.org/ports/arm/
Re: Ну если пофиг,
Date: 2009-10-24 09:45 pm (UTC)