dlinyj: (Default)
dlinyj ([personal profile] dlinyj) wrote2009-10-24 04:12 am

когда ж я буду спать...

после безуспешных попыток перекомпилировать minicom (убито 4 часа!) для этой платы (просто тест компиляции), я попробовал перенести миднайт коммандер с другой материнки на френдли арм... Короче, как оказалось, надо перенести ещё тонну либ, плюс либы не прямые, а ссылки (которые я делать не умею), но что радует, что хоть ошибку даёт, т.е. бинарник цепляется. Вообще линукс, который там дефолтный сильно разочаровал: ни gcc, ни миднайта, ничего в нём полезного нет... Как без компилятора туда поставить пакеты - ума не приложу... Одолевают мысли о пересборки ядра, но как это сделать, если я не могу скомпилировать пакеты даже так просто.

В общем, громадная куча вопросов, как что, почему и зачем, и попадись мне человек, кто знает на них ответы - замучаю досмерти. Буду в игнорлисте.

З.Ы. Я теперь понял почему линукс админы бородатые, с очками, толстые и красные глазки. Я разве что без живота...

[identity profile] mitsu-rugi.livejournal.com 2009-10-24 03:16 am (UTC)(link)
>З.Ы. Я теперь понял почему линукс админы бородатые, с очками, толстые и красные глазки. Я разве что без живота...

Правильнее наверно даже сказать, судя по рассказу, испытал на собственной шкуре. )

[identity profile] f-andrey.livejournal.com 2009-10-24 06:03 am (UTC)(link)
На все вопросы ответы обычно гуглятся в один два захода, привыкни прежде чем на что то жаловаться, почитать тематическую книжку, и погуглить по актуальной теме, ну и почитать документацию никогда не поздно, пока не будут выполнены этивещи будут глупые вопросы, а вот после них могут получится весьма осмысленные ;)
И зачем minicom и уж тем более mc, это все изврашения для десктопа.

[identity profile] dlinyj.livejournal.com 2009-10-24 01:26 pm (UTC)(link)
Это не важно что. Файлового менеджера мне нехватает, и миником тоже будет удобен для отладки моей платы. Гугл замучен, он меня скоро забанит :)

[identity profile] minimumlaw.livejournal.com 2009-10-24 06:26 am (UTC)(link)
Ай, как не повезло яблокам =)
Бросайте это грязное дело и идите читать про кросс-компиляцию. Вкратце, на новой платформе все ВСЕГДА должно идти так:
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. Если через неделю не сбежите - считайте Вам повезло =)

[identity profile] me-me-me-and-me.livejournal.com 2009-10-24 07:58 am (UTC)(link)
а ты не пробовал вариации линукса, которые любят засовывать на тот же freerunner и т.п.? Там, вроде как, всё должно быть существенно получше.

[identity profile] dlinyj.livejournal.com 2009-10-24 01:27 pm (UTC)(link)
Я не понимаю как их ставить :(. Пробовал поставить, не заработало...

Офтоп

[identity profile] bitoniau.livejournal.com 2009-10-24 08:27 am (UTC)(link)
Вчера хотел откоментить тебе в четыре ночи о тяжкой судьбе ремонтников, но свалился. :)

Re: Офтоп

[identity profile] dlinyj.livejournal.com 2009-10-24 01:27 pm (UTC)(link)
Понимаешь, работа есть работа. А тут развлекушки ;)

[identity profile] dkill.livejournal.com 2009-10-24 12:35 pm (UTC)(link)
> В общем, громадная куча вопросов, как что, почему и зачем, и попадись мне человек...

чего надобно, старче? ;)

[identity profile] dlinyj.livejournal.com 2009-10-24 01:27 pm (UTC)(link)
Уверен, что готов помочь? :)

[identity profile] dkill.livejournal.com 2009-10-24 08:54 pm (UTC)(link)
по возможности :)

пиши в пм или сусанин@гмаил

Есть только две крутые вещи...

[identity profile] lashzcore.livejournal.com 2009-10-24 05:45 pm (UTC)(link)
Есть только две крутые вещи - небо и трава..
И только два правильных линукса - Debian & Gentoo.
Дебиан -- он как детский конструктор - прост и надёжен. Если в стейбле что-то не работает, то в этом нужно винить только собственную криворукость.
Gentoo - это уже уровень MEMS, но и знания нужны соответствующие.

Re: Есть только две крутые вещи...

[identity profile] dlinyj.livejournal.com 2009-10-24 05:52 pm (UTC)(link)
Да мне пофигу какой линукс, хоть юникс. У меня кросплатформенная компиляция...

Ну если пофиг,

[identity profile] lashzcore.livejournal.com 2009-10-24 09:07 pm (UTC)(link)
возьми GNU/Hurd 8)
а может, не надо ничего компилировать? http://www.debian.org/ports/arm/

Re: Ну если пофиг,

[identity profile] dlinyj.livejournal.com 2009-10-24 09:45 pm (UTC)(link)
это следующий этап :). Но компилировать придётся и так и так...