The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Представлен вариант Linux-прошивки, загружающейся за 300 мс"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от opennews (??) on 13-Апр-11, 15:56 
Компания Make Linux сообщила (http://www.makelinux.com/emb/fastboot/omap) о создании одного из самых быстрозагружаемых окружений Linux - от начала загрузки до запуска рабочей командной оболочки на основе BusyBox тратится всего 300 мс. Загрузка была продемонстрирована на плате Beagle Board, снабженной процессором 720 MHz ARM Cortex-A8, SoC OMAP3530 и NAND flash-памятью. Кроме подготовки базового Linux-окружения, обеспечивающего минимальное время загрузки на стандартных встраиваемых системах, также была поставлена задача подготовки программной платформы для создания более функциональных систем, построенных поверх быстрозагружаемой основы.


Процесс загрузки был сведен к следующим стадиям:


-  330 мс требуется на первичную инициализацию оборудования после включения питания. В случае горячего перезапуска (reset) на инициализацию уходит 70 мс. После этой фазы управление передается непосредственно загрузчику;

-  237 мс тратится на загрузку образа системы размером 1.5 Мб с NAND Flash....

URL: http://www.linuxfordevices.com/c/a/News/Make-Linux-Software-.../
Новость: http://www.opennet.ru/opennews/art.shtml?num=30233

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от Аноним (??) on 13-Апр-11, 15:56 
Я так и не понял, где 300 мс + busybox, если 330 + 237 + ... ???
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от анон on 13-Апр-11, 16:01 
Я так понял, первую стадию они не считали, т.к. это не имеетотношения собственно к прошивке.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от ig0r (??) on 13-Апр-11, 16:02 
они инициализацию не считают, так как загрузка начинается после инициализации
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

12. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +3 +/
Сообщение от User294 (ok) on 13-Апр-11, 16:57 
> они инициализацию не считают, так как загрузка начинается после инициализации

Ну как бы логично что время инициализации железа - аппаратное свойство железа. Програмеры в нем не виноваты и не могут его уменьшить. Уменьшить время можно разве что выбором железа или его переделкой.

Для Ti OMAP было бы логично подумать в эту сторону:
- Переразвести свою кастомную плату - с юзежом NOR флеша.Ну да, тут уже биглбордом не отделаешься.
- Юзать режим загрузки омапа fast boot, когда бутром Geenral Purpose (не огороженного) проца сразу делает jump -> NOR без лишних проверок. Это бы поубивало львиную долю задержек.
- Скорость чтения думается была бы выше чем из nand, а 4-8Мб относительно недорогого nor для такой системы хватило бы за глаза.
- Сие возможно позволило бы совсем не копировать ничего в RAM, кроме разве что распаковки кернела и возможно еще скостило бы время.

В общем, особо хардкорным перцам еще есть куда упираться :)

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

17. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от Ytch on 13-Апр-11, 21:19 
>Ну как бы логично что время инициализации железа - аппаратное свойство железа. Програмеры в нем не виноваты и не могут его уменьшить. Уменьшить время можно разве что выбором железа или его переделкой.

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

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

20. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +2 +/
Сообщение от User294 (ok) on 13-Апр-11, 22:20 
> Не всегда так. В общем случае, относительно независимые части периферии можно инициализировать
> параллельно, что не может не сказаться в лучшую сторону. В данном
> конкретном случае, не зная деталей, не могу сказать удалось ли бы
> много "выжать".

Зато я могу вам рассказать как стартует тот самый техасец с нанда. Из нанда нельзя просто взять и выполнить код - нанд так не умеет, он для проца не адресуем как обычная память в адресном пространстве. И вообще, нанд требует обработки бэд-секторов, ECC и прочая. Поэтому нельзя просто включив питание туда прыгнуть и чтоб при этом ваш код заработал. Хрен вам!

Поэтому у техасцев прямо в чипе сделан boot ROM. Достаточно умный (а в "секурных" вариантах чипа ROM еще и проверяет подпись загрузчика, если решено сделать огораживание). Он умеет много чего, вплоть до загрузки с SD/MMC карт с фатом :).

При включении питания бразды правления получает ... не, не ваш код. А вот именно этот ROM. Далее ROM производит довольно много довольно навернутых действий, вплоть до потуг совместной игры с еще одним техасским чипаком управленя питанием и прочая, например чтобы загрузиться с USB порта, уарта и прочая (конфигурябельно лапками проца но у биглборда большая часть этих лап не разведена, кстати, как я понимаю). Далее ROM, если решено что грузимся все-таки с нанда - должен понять что вообще ему там присобачили на этот и-фейс (NAND бывает разный), скопировать оттуда кусок кода в оперативу и запустить его ("секурные" версии чипов для огороженных девайсов еще и подпись в этот момент проверяют). Этот кус кода ограничен в размере, имеет некий заранее оговоренный формат и называется техасцами X-Loader. Чисто технически оно являет собой жесточайше обкастрированный вариант u-boot, который не умеет ничего, кроме как загрузка следующей стадии из нанда, каковой зачастую является например уже полноценный u-boot, хотя в данном случае умудрились грузить сразу пингвин :). Двухступенчатость/трехступенчатость связана с тем что размер кода который ром подчитывает при старте - лимитирован. И полновесный u-boot, а тем паче кернель - явно жирнее чем размер кода который согласен читать бутром проца в оперативу :P. Как несложно понять, все остальное тоже надо читать из нанда в оперативку, только это уже не бутром проца делает а тот кого бутром загрузил и запустил (он может применить более продвинутую логику например обработки битых секторов, у ром оно довольно топорно и просто сделано).

Грабельки?
1) А вы не сможете изменить логику бутрома. И сколько он там будет периферию инитить - его дело. Какая такая параллельная инициализация? Ы? :P. Единственный метод отделаться от услуг бутрома быстро и качественно и порулить процессом инициализации железа самому я вроде как и описал - поюзать режим fast boot ... если конечно есть NOR на внешней шине и поэтому есть куда fast boot'иться. Это катит лишь для памяти адресуемой напрямую, т.е. NOR например :). На биглборде тупо нет нор-флехи на внешней шине и пины конфигурации загрузки вроде не разведены. Так что такая роскошь только на какой-нить кастомной плате проканает. Где пины управления загрузкой можно выставить как надо + есть откуда грузиться влобовую и быстро ака NOR с вашим кодом :).
2) Кроме того, копирование данных из нанда в оперативу "просто потому что из нанд нельзя выполнять код напрямую" - тоже жрет время. На "просто копирование кода в оперативку, потому что из нанд его выполнять нельзя".

Ну вот Зоркий Глаз и прикинул 2 очевидных метода отделаться от потенциально-времяжрущих операций на фазе загрузки :)

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

25. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от Ytch on 14-Апр-11, 00:28 
Ну, время непосредственно загрузки кода из NAND ребята учли отдельно (оно, я так понял, все-таки не входит в "первичную инициализацию оборудования" по их представлениям).
Не знаю, к сожалению, что навернули техасцы именно в этом чипе, но их же dsp-чипы, например, относительно медленно стартовали за счет того, что все параметры по-умолчанию были "выкручены" на минимум. И это логично, поскольку им неизвестно с каким именно железом придется работать, поэтому всё ворочалось на очень низких частотах (при том, что там нет уж очень хитрого auto-detect'a устройств и т. п.). Правда они же и дали возможность это все преодолеть - можно было прямо в начало прошивки добавить значения для разных регистров и они применялись ДО начала загрузки (мы как раз использовали для разгона основных частот, что существенно ускоряло загрузку). В этих чипах, случайно, ничего подобного нет? Или из каких-нибудь соображений "секьюрности" это убрали? Если убрали, то тогда добавьте ко всему, что вы описали еще и то, что все крутится на минимальных скоростях. Еще, конечно, возможное отличие в том, что встроенный их bootloader в dsp инициализировал только то, что нужно для загрузки, да и то по-минимуму, а в остальное не лез совсем - инициализация всего остального была задачей приложения (ну или 2nd stage loader'a).
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

26. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от User294 (ok) on 14-Апр-11, 01:57 
> Ну, время непосредственно загрузки кода из NAND ребята учли отдельно

Да, не входит: для основной части чтения нанда, как то копирование линуксного ядра в раму они померяли отдельное время. Время копирования X-loader'а в RAM бутромом сильно меньше и видимо было включено в "время инициализации железа", ибо там работает bootROM и отделить где он там закончил инициализировать железо и начал копирование нанда в рам - скорее всего не особо то и просто :).

А вот время которое уже X-Loader читает линуксовое ядро в RAM - они померяли. Там все как-то проще, ибо своего X-Loader'а можно попросить в нужный момент что-то характерное и простое в измерении сделать.

> Не знаю, к сожалению, что навернули техасцы именно в этом чипе,

Техасцы вполне себе выложили даташит на омап3/4. Как ни странно. Можно просто пойти и почитать, если интересно. Правда описание "секурной" загрузки они честно выпилили (при том в новых версиях почему-то еще масштабнее чем в старых).

> но их же dsp-чипы, например, относительно медленно стартовали за счет того,
> что все параметры по-умолчанию были "выкручены" на минимум.

Я не вижу принципиальных проблем ввинтить параметры на максимум где-то в первых же инструкциях... только вот много-много "первых инструкций" будут там не ваши а техасского бутрома. А вы сможете что-то изменить лишь когда бутром отдаст процессор вам на растерзание, не раньше. При том он делает довольно много всего, нужного и не очень, ряд операций имеет ощутимые таймауты и прочая. Откуда и напрашивается способ скостить это время - есть режим быстрой загрузки когда ром делает минимум операций и быстро прыгает в NOR-флеху на CS0 без лишних проверок. Режим максимально приближенный к "классическому старту" обычной "классической" системы (с классической шиной адреса и данных и девайсом с правильным кодом в нужных адресах с которых проц тянет первые команды). При этом можно инициализировать только ту периферию которая нужна, делать только нужные операции и не ждать таймаутов, етц, етц. А бутром делался из соображений максимальной универсальности загрузки - от старта с MMC карты до загрузки через USB. Ессно он делает уйму разных действий по этому поводу.

> И это логично, поскольку им неизвестно с каким именно железом придется работать,
> поэтому всё ворочалось на очень низких частотах

Сами по себе частоты можно поднять чуть ли не первыми командами своего кода. После того как он запустится. Не вижу в этом фатальной проблемы - если код заранее знает параметры железа, он может грубо и влобовую прописать заведомо известные ему параметры и с этого момента работать на той скорости которую позволяет по максимуму конкретное железо.

> (при том, что там нет уж очень хитрого auto-detect'a устройств и т. п.).

А вот бутром у техасцев сделан довольно навернутым. Вплоть до взаимодействия с техасским чипом управления питания умеет, чтобы например питанием юсб рулить если с юсб вдруг грузиться захочется. Я так понимаю что при горячем ребуте можно не инициализировать чип питания + возможно избавиться от попадания в бутром или сильно сократить время в оном. Ну и ессно всяких там времен на заряд конденсаторов при горячем старте нет.

> Правда они же и дали возможность это все преодолеть - можно было прямо
> в начало прошивки добавить значения для разных регистров и они применялись ДО начала
> загрузки

Судя по описальнику, у этого сигнальника тоже был boot ROM который читал эти значения, применял их и потом начинал грузить код. В общем то этой технологии - сто лет в обед, а техасцы вероятно применяют похожие подходы в разных чипах. Стиль мышления инженеров врядли меняется на 180 градусов вот так запросто.

> В этих чипах, случайно, ничего подобного нет?

В принципе там есть возможность задать некие параметры специальной формировкой образа. Бутром распарсит и кой-что может поменять. Но я предложил еще более брутальный и эффективный метод - можно отказаться от услуг бутрома по максимуму, почти сразу прыганув в внешнюю NOR флеху и оттуда уже инициализируя только то что реально надо, минимизировав инициализацию, избавившись от таймаутов и лишних действий бутрома, подняв параметры в самом начале до максимальных и прочая. Я так понимаю что техасцы сделали подобный режим специально для таких случаев+это эмуляция загрузки в классическом олдскульном стиле с классической олдскульной шины с почти всеми свойствами оной, как то проц почти сразу после включения - под ВАШИМ контролем, а не какого-то там техасского рома который делает то что было задумано техасцами и при том врядли техасцы сильно упирались по части минимизации именно времени старта в ROM. Скорее, они упирались по части универсальности ака загрузки отовсюду. Что расширяет выбор загрузочных устройств -> процу в плюс (можно делать систему из того что есть :D).

> Или из каких-нибудь соображений "секьюрности" это убрали?

До некоторой степени АФАЙК бутром техасского проца умеет парсить некоторые параметры. Для секурности они поступают проще - проверяют подписи загрузчика. Если подпись не совпала, загрузчик запущен вообще не будет как я понимаю. Сами техасцы "немного забыли" документировать что там у них с секурностью и можно только гадать. Там и тут вылезают забавные останки от этого режима даже в "несекурных" девайсах. Где-то у них ус отклеился и видимо "секурные" и "не секурные" чипы - это физически один и тот же проц, только с разной конфигурацией фьюзов + может еще что по мелочи. Техасцы как-то не очень это освещают, общедоступный даташит описывает только "несекурные" варианты чипов.

> Еще, конечно, возможное отличие в том, что встроенный их bootloader
> в dsp инициализировал только то, что нужно для загрузки, да и то по-минимуму

В OMAP конечно тоже есть DSP и даже еще ряд менее крутых процессоров, но он там весьма дополнительный и поэтому я тут сугубо о том что делает ARMовское ядро омапа, линукс один фиг на нем грузится, именно оно выполняет код бутрома после включения и активность проца в целом после включения - определяется именно этим ромом и этим ядром. Ну я и предложил как можно максимально укоротить время пребывания в бутроме и почти сразу прыгнуть в свой код в NOR флехе. У дспшников поди нет такого режима загрузки - у них мерзкая гарвардская сущность же во весь рост, с делением на памяти данных и программ. У арма такое деление есть только с точки зрения кешей, но для внешнего мира это не гарвардец а неймановец, поэтому у него логически 1 адресное пространство на все. Сие позволяет ему грузиться с классической внешней шины в олдскульненьком таком режиме, в духе того как процы стартовали с ROM на внешней шине, где ROM был вывешен по "правильным" адресам шины :). OMAP умеет этот режим и бутром как я понимаю валит в него почти сразу, весьма близко эмулируя поведение "классических" систем. Что там дальше код в флехе сделает - да его дело. При этом "техасского бутлоадера" по сути нет (он крайне быстро отдает "не глядя" управление во флеху) - есть код в флехе. По сути вместо него. И если цель быстро грузануться, вот этот код уже можно фигурно опилить для максимальной скорости загрузки, как то например если у вас не техасский чип управления питанием - то и переговоры пытаться вести не надо, если вы не хотите бутаться с уартов и юсб - ну и таймаутов тогда ждать не надо, етц, етц, етц :).По сути это возможность отобрать у бутрома управление на весьма ранней стадии. Техас утверждает что это возможно только в "несекурных" вариантах процов, кстати (т.к. управление передается коду в флехе не глядя, это, очевидно, нагибает проверку подписей по полной :D).

> инициализация всего остального была задачей приложения (ну или 2nd stage loader'a)

В описанном мной режиме fast boot можно считать что "техасского рома" почти нет в природе, а есть "тупой проц" и есть "классическая шина" (с линиями адреса и данных). Проц может бутануться с флехи на этой шине. Весьма быстро. И не копируя ничего в раму, т.к. данная шина адресабельна напрямую: запрос на чтение по адресу эн ... транслируется в соответствующее состояние линий адреса и данных, флеха выдает данные, что чертовски логично и позволяет процу напрямую выполнять код из устройств типа NOR флехи [в старые времена на шинах такого плана висел настоящий ROM] :). Подозреваю что у дспушников так не катит из-за деления на программы и данные (гарвард же) и поэтому они наверное не умеют грузиться в "классическом" виде с "классической" шины.

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

33. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от Ytch on 14-Апр-11, 10:31 
>Подозреваю что у дспушников так не катит из-за деления на программы и данные (гарвард же) и поэтому они наверное не умеют грузиться в "классическом" виде с "классической" шины.

Многие умеют. У них сделано типа "modified Harvard architecture in combination with a hierarchical memory structure", то есть внутри у них куча независимых шин (для примера: one program bus, three data read buses, two data write buses, and additional buses dedicated to peripheral and DMA activity), но вполне могут работать по одной внешней шине за счет особенностей ядра и контроллера внешней шины (bus interface unit). В сочетании с конвейером, нормальным кешированием и наличием относительно небольших кусков onboard memory, даже "просадка" производительности может быть вполне терпимой в таком режиме.

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

35. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от User294 (ok) on 14-Апр-11, 14:53 
>>Подозреваю что у дспушников так не катит из-за деления на программы и данные (гарвард же)
>>и поэтому они наверное не умеют грузиться в "классическом" виде с "классической" шины.
> Многие умеют. У них сделано типа "modified Harvard architecture in combination with
> a hierarchical memory structure", то есть внутри у них куча независимых
> шин (для примера: one program bus, three data read buses, two
> data write buses, and additional buses dedicated to peripheral and DMA
> activity), но вполне могут работать по одной внешней шине за счет
> особенностей ядра и контроллера внешней шины (bus interface unit).

А с точки зрения адресных пространств, это разные пространства или одинаковые? А то т.к. флешка одна то в ней и код и данные одновременно. У классического гарвардца в этом месте возникают определенные проблемы, поэтому в совсем-гарвардских дспшниках часто делают кучку ромов внутрях, на соотв. шинах, так что он оттуда может стартовать, тягая код и данные с разных ромов. А вот как одну флеху показать? Армовцы по этому поводу сделали свое добро "неймановцем" с логической точки зрения, а сколько там шин и кешей - софту за редким исключением не видно.

> В сочетании с конвейером, нормальным кешированием и наличием относительно
> небольших кусков onboard memory, даже "просадка" производительности может
> быть вполне терпимой в таком режиме.

То же самое если меня не глючит можно сказать и про армовское ядро омапа. Собссно X-Loader как я понимаю грузится ромом в набортное SRAM. Что видимо и лимитирует его размер. Зато никаких допущений о наличии RAM на внешней шине и ее типе. Поэтому X-loader может переколбасить настройки внешней оперативы как угодно, не рискуя спилить сук на котором сам же и сидел.

Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

43. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от Ytch on 14-Апр-11, 22:04 
>А с точки зрения адресных пространств, это разные пространства или одинаковые?

Одинаковые. С одной стороны, логически это похоже на "неймановца", но с нюансами. Внутренняя память чаще всего делится на отдельные куски: для кода, для данных, совмещенные (однопортовые/двухпортовые, сколько каких и все ли есть - зависит от конкретной архитектуры). Они находятся по разным адресам, но в едином адресном пространстве. Если выполняется инструкция, то время ее выполнения зависит не только от ее типа, но и от того, где находится код и операнды. Если все лежит раздельно (то есть, по сути во внутренней памяти), то чтение инструкции и операндов может производиться одновременно и достигается максимальная скорость (я слегка упростил - там еще завязано на соседних командах за счет конвейера и параллельного исполнения команд если есть несколько ALU). Внешняя память обычно делается совмещенной (код+данные), что, естественно, приводит к появлению дополнительных "пустых" тактов за счет арбитража доступа на bus interface unit  Нормальное кеширование, как и обычно, позволяет существенно сгладить этот эффект, но не только за счет более быстрого доступа к внутренней памяти, но и за счет разделения кешей. L1-cache делится на кеш инструкций и кеш команд - так как все-таки "гарвард", хоть и не такой примитивный, и для максимальной эффективности шины должны быть максимально независимыми.

Поэтому может и с флехи стартовать и один внешний SDRAM, например, использовать и под код и под данные. Производительность будет не максимальная, но работать будет. Естественно, конкретные детали могут отличаться в разных чипах, но в целом как-то так. Например, в TMS320С55х нет кеша данных, но есть кеш команд, а в Blackfin, например, нет внутри совмещенных кусков памяти (кстати, на Blackfin доступны исходники Boot ROM и это временами помогает).

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

5. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  –7 +/
Сообщение от Аноним (??) on 13-Апр-11, 16:24 
Скорость загрузки - это какой-то SunSpider для Linux'а. Вроде и писькомерка, а вроде и на реальный experience не влияет. И если ИМХО, так мне по барабану, сколько грузится ОС, не больше пары минут и норм. Главное работала б хорошо. На компактных ноутах может быть актуально.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +4 +/
Сообщение от Аноним (??) on 13-Апр-11, 16:26 
линукс не только на десктопах работает
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +7 +/
Сообщение от Mikk (??) on 13-Апр-11, 16:29 
Может быть очень актуально для встраиваемой техники. Скажем загрузка профессионального фотоаппарата - для D3S это 0.12 секунды.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

11. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +5 +/
Сообщение от User294 (ok) on 13-Апр-11, 16:42 
> мне по барабану, сколько грузится ОС, не больше пары минут и норм.

А если это был апдейт фирмвари камеры наблюдения - ничего так, на 2 минуты систему наблюдения в даун положить? Ну или там роутер - если на 2 минуты положить сетевой трафф, это мягко говоря не заметит только тот кто к нему не подключен :). А стиралку которая 2 минуты подумает до того как вы режим сможете выбрать - не хотите? :)

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

13. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  –2 +/
Сообщение от dRiZd on 13-Апр-11, 17:41 
>А стиралку которая 2 минуты подумает до того как вы режим сможете выбрать - не хотите? :)

Нормальные фирмы для этих целей используют ПЛМ/ПЛК, а не всякую лабуду наподобии BSP с линуксом.
Зачем вам на пару аналоговых входов/выходов и пару тройку дискретных входов/выходов тянуть BSP - это явно говорит о квалификации...

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

16. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от Аноним (??) on 13-Апр-11, 20:54 
> Нормальные фирмы для этих целей используют ПЛМ/ПЛК, а не всякую лабуду наподобии
> BSP с линуксом.
> Зачем вам на пару аналоговых входов/выходов и пару тройку дискретных входов/выходов тянуть
> BSP - это явно говорит о квалификации...

Как, у вас еще нет привычки лазить в интернет со стиралки? ну тогда бзер идет к вам!

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

19. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +1 +/
Сообщение от User294 (ok) on 13-Апр-11, 21:50 
> Как, у вас еще нет привычки лазить в интернет со стиралки? ну
> тогда бзер идет к вам!

Ну, во первых, уведомление от, допустим, системы видеонаблюдения на емыло с приаттаченой фотографией проблемного момента - сложно назвать "лишним понтом". Как и допустим сохранение видео на фтпушник или там куда еще. Что до стиралок, если какоенить там уведомление и правда лишний понт, то уж хотя-бы нормальный красивый интерфейс, рассказывающий на допустим точскрине что будет сделано, сколько и чего надо и сколько времени займет, желательно сразу на экране а не в каком-то побочном мануале который вечно теряется  - лишним совсем не выглядит. Идите, сделайте такое на плм, угу. Флаг вам в руки и барабан на шею.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  –2 +/
Сообщение от User294 (ok) on 13-Апр-11, 21:37 
> Нормальные фирмы для этих целей используют ПЛМ/ПЛК, а не всякую лабуду наподобии
> BSP с линуксом.

Угу, с удовольствием посмотрю как вы сделаете на ПЛМ например, нормальный графический интерфейс пользователя, например под точскрин. Сетевой стек с функционалом не хуже пингвиньего и прочая. ПЛМ и подобные - годны для скоростного долбления совсем примитивных задач. И если в системе наблюдения еще может быть аппаратный энкодер, то вот убедить ПЛМ допустим посылать емыло когда движение обнаружено и допустим на фтпушник видео лить - вы немного так подзадолбаетесь. А без всего этого - ваша система с треском сольет конкурентам и вы пойдете заниматься чем-то другим. Ну там кактусы, например, разводить. Или еще чего. Вдруг лучше получится?! :)

> Зачем вам на пару аналоговых входов/выходов и пару тройку дискретных входов/выходов тянуть
> BSP - это явно говорит о квалификации...

Затем, что например выбрать в той же стиралке на большом сенсорном экране с яркой картинкой и читабельным шрифтом программу стирки, где по людски будет написано что оно, пля, сделает, сколько и чего надо и сколько времени это займет - явно интереснее выглядит чем тыкание в 2 дебильные кнопки + тупой 7-сегментный индикатор эпохи дедушки Ленина, судорожно вспоминая какая же из тех долбаных 35 программ мне все-таки на самом деле нужна. А что, кого-то прикалывает постоянно тыкаться в мануал и заучивать наизусть что и какая программа делает? А насчет BSP, или что там еще - сообщаю: китайозы научились делать платы с чипами и памятью достаточными для взлета линуха чуть ли не за 20-30 баксов уже. Это уже с процом, чипами памяти и прочая. Уходит эпоха тупых железяк с примитивными интерфейсами. Это и хорошо, это и плохо. Но это прогресс. Эпоха тупых машин - кончается. Начинается новая, постиндустриальная эпоха. И в ней машины умные. Они умеют работать по сети, показывать симпатичные интерфейсы пользователя и не заставляют юзера стиралки декодировать абстрактные цифры на убогом индикаторе самолично, зазубривая нафиг никому не впившиеся 35 программ стирки и их соответствие цифрам, бэть. Тупым и неудобным юзеринтерфейсам суждено умереть. Тупая и брутальная электроника имеет право на существование только там где не нужна гибкость и взаимодействие с пользователем. Ну там всякая силовуха, сильно некоторые акселераторы и прочая.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

32. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от dRiZd on 14-Апр-11, 10:01 
>Угу, с удовольствием посмотрю как вы сделаете на ПЛМ например, нормальный графический интерфейс пользователя, например под точскрин...

Не выдергивайте фразы из контекста! А вообще, для примера, "SIEMENS TIA" Вам в руки - удосужтесь посмотреть и это уже готовые кубики которые Вы можете "покрутить на столе",
а потом заказать у контрактного производителя отдельные платы... которые уже можно пихнуть в Ваш девайс.

>Затем, что например выбрать в той же стиралке на большом сенсорном экране с яркой картинкой и читабельным шрифтом программу стирки...

Вы стиралку то такую изнутри в глаза видели? А я их уже "наремонтировался" и знаю, что там внутри.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

36. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от User294 (ok) on 14-Апр-11, 15:19 
> Не выдергивайте фразы из контекста!

Я всего лишь хотел показать вам некоторые проблемные моменты, которыми пингвины без проблем, даром и без особого гемора могут разрулить. Более того, "/me feels somewhat in control of this magic". В смысле, нарисуйся передо мной такая задача - я попыхчу, но сделаю. На том на чем умею, as long as it fits technical requirements. В моем понимании, пингвин вполне достоин рассмотрения, если нужна сеть в нормальном виде, гуй или вебфейс, которые как-то трудно отнести к конкурентным недостаткам. При этом юзеж пингвина ничего не стоит. Средства разработки бесплатны, открыты и работают под бесплатными системами. На той платформе и архитектуре которые удобны лично мне. И мне даже не надо закладываться на одного вендора. Сплошные плюсы, а? :))

> А вообще, для примера, "SIEMENS TIA" Вам в руки

Нахрена б мне это, а? Сименс сколько я себя помню всегда отличался в эмбеддовке совершенно обдолбанными ценами и жлобскими условиями. Завязываться на одного такого вендора? Я что, враг себе? А какие аргументы "за"? Маркетинговые бредни про круто, индустриально и прочая - можете вместе с сименсом засунуть себе понятно куда и впаривать тем у кого лишние миллионы завалялись чтобы покупать все подряд без разбора.

> - удосужтесь посмотреть

Попробовал загуглить. На сайте сименса только расписано как все это поездато и вообще, покупайте дескать наших слонов.

> и это уже готовые кубики которые Вы можете "покрутить на столе",

Попробовал загуглить название + купить. Что-то не очень успешно: даже уровень цен не узнал вот так сходу и только узрел общее описание как оно поездато (но они даже толком не написали что это, кроме самого общего описания, из каких кусков состоит, сколько стоит и где купить). Зная общую политику сименса в области индустриально-эмбеданутых решений - оптимизма как-то совсем не прибавилось. Влипать в зависимость от кубиков от этих товарисчей, при том откровенно ориентированных на промышленность и только? Ну я пока так и не понял нахрена оно мне надо.

> а потом заказать у контрактного производителя отдельные платы... которые уже можно пихнуть
> в Ваш девайс.

1) Я что-то ну совсем не уверен что такая плата уложится в 20 баксов вместе со всеми чипами.
2) Я что-то не уверен что смогу разрабатывать под это используя удобную мне систему и инструментарий.
3) Я что-то не уверен что оно позволяет модификацию своих кубиков и их компонентов с достаточной гибкостью.

>>Затем, что например выбрать в той же стиралке на большом сенсорном экране с яркой картинкой и читабельным шрифтом программу стирки...
> Вы стиралку то такую изнутри в глаза видели? А я их уже
> "наремонтировался" и знаю, что там внутри.

Знайте наздоровье. А может, вы еще и знаете что будет в будущем, глядя на вот такие вот новости? Наверное, вы еще и машины времени умеете ремонтировать :)

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

47. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от dRiZd on 17-Апр-11, 12:40 
Интересный у Вас опус получился: человек не понимает, что такое АСУ/АСУТП, контрактное производство, а пытается учить остальной мир как ему жить!
Поймите, подход для настоящего разработчика систем неограничивается только: Попробовал загуглить название + купить.
Если Вы заинтересовались данной темой, то могу посоветовать скачать каталог SIEMENS CA01 (это как пример, хотя можете взять каталог любой другой компании).
А "простейшие кубики" можете купить в ближайшем к Вам строительном магазине:Logo!, S7-200/1200 (серия 1200 даже PROFINET поддерживает)
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

22. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от frob (ok) on 13-Апр-11, 22:58 
Если это домашний роутер, то двухминутная загрузка пофиг.
А если нет, то тогда роутеров всё равно больше одного и плановая перезагрузка для обновления ПО -- не проблема.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

23. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от Аноним (??) on 13-Апр-11, 23:18 
Вот-вот. А если у вас (парой постов выше) роутер - узкое звено, это каг бэ говорит нам о дизайне. Хотя, быстрая загрузка - это, возможно, хорошо. Не былоб самоцелью. )
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

24. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от User294 (ok) on 13-Апр-11, 23:50 
> Если это домашний роутер, то двухминутная загрузка пофиг.

В лично моем понимании - чем меньше девайс тратит времени на служебные операции которые мне бесполезны, тем лучше. Что-нибудь не так? Если вам нравится 2 минуты ждать загрузки - отлично, ждите. А мне вот ждать не нравится. Пусть железки меня ждут, им пофиг - они железные :)

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

29. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от frob (ok) on 14-Апр-11, 06:04 
> чем меньше девайс тратит
> Если вам нравится 2 минуты ждать загрузки

К.О.?

В отличие от телефонов-планшетов-лэптопов-телевизоров и прочих микроволновок,
в вашем списке ситуаций роутеры -- лишние.

Мой нынешний домашний роутер перезагружается сколько-то секунд. Если будет перегружаться в пять раз быстрее -- его потребительская ценность не изменится, а вот что будет с ценой -- не вполне очевидно.
Может это у вас работа такая -- роутеры перезагружать со сдельной оплатой за число перезагрузок (прошивки разрабатывать, например), а меня один раз в год перезагрузить роутер не напряжёт. Тем более что ждать загрузки мне не приходится -- "выстрелил-забыл".
А пол-одно-двух-трёх минутное _пропадание доступа к сети_ в доме никого не напряжёт.

Нет смысла тратить ресурсы на улучшение того, что и так достаточно хорошо.

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

30. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от Анон on 14-Апр-11, 07:06 
А вот у меня роутер грузится дольше, чем комп. Напрягает. Ну или соединение поднимает долго.
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

39. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от frob (ok) on 14-Апр-11, 15:36 
> А вот у меня роутер грузится дольше, чем комп. Напрягает. Ну или
> соединение поднимает долго.

А зачем вы его (роутер) перезагружаете?

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

44. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от Анон on 15-Апр-11, 07:06 
> А зачем вы его (роутер) перезагружаете?

Перезагружать пришлось всего пару раз за пару лет. Но иногда я его выключаю, например, когда уезжаю надолго. Так вот если потом его включить одновременно с компом, то инета еще некоторое время не будет. Причем на виндовом компе инета не будет минут десять. DIR-100

Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

46. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от j3qq4 (??) on 15-Апр-11, 16:59 
А вы уверены, что он у Вас правильно настроен? Больше минуты - проблема с провайдером. Поснифайте его внешний интерфейс, будете неприятно удивлены....
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

34. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от Sergey email(??) on 14-Апр-11, 13:55 
Нуу, роутер фиг с ним, он мой и я его в какой-то степени вижу и контролирую, а вот когда у меня в роутере пропадает тырнет и приходится сначала долго и нудно вызванивать провайдера, после чего выслушивать кучу нудных вопросов от инженера саппорта, далее сказать ему, что нужно ему сделать на его оборудовании (благо все происходит далеко не первый раз, а запись разговора позволяет резко его сократить, опустив ненужную мне диагностику) - так вот чем быстрее оборудование провайдера перезагрузится, тем быстрее у меня опять появится интернет и ждать по 5 минут (а по словам инженера аж 20-30, но обычно вс проходит за 3-5) меня совершенно не радует.
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

41. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от frob (ok) on 14-Апр-11, 15:45 
> и ждать по 5 минут (а по словам инженера аж 20-30, но обычно вс проходит
> за 3-5) меня совершенно не радует.

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

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

37. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от User294 (ok) on 14-Апр-11, 15:33 
> в вашем списке ситуаций роутеры -- лишние.

Да ладно вам? Мне очень редко попадаются юзеры которые воткнув девайс в сеть потом прутся от перспективы подождать 2 минуты до того как в вебморду смогут войти. Обычно юзеры почеу-то имеют свойство ныть и чертыхаться на такое дело. И я их понимаю.

> Мой нынешний домашний роутер перезагружается сколько-то секунд. Если будет перегружаться
> в пять раз быстрее -- его потребительская ценность не изменится,

Есть риск что юзеры будут заявлять: %s - тормозная гадость! Вебморда ужасно тормозит! Что, никогда не видели таких отзывов о товаре? А если погуглить? :). Да, продать скорость загрузки как фичу - сложно. Но она может повлиять на общее положительное мнение юзера о железке. Железка стартующая за секунду вызовет симпатии у большего числа юзеров чем железка на которую надо ффтыкать минуту после старта.

> а вот что будет с ценой -- не вполне очевидно.

Да ничего особо не должно быть. Затраты на оптимизацию - не такие уж большие и разовые. С фига им сильно влиять на цену?

> Может это у вас работа такая -- роутеры перезагружать со сдельной оплатой
> за число перезагрузок (прошивки разрабатывать, например), а меня один раз в
> год перезагрузить роутер не напряжёт.

Зато юзер который купил девайс, включил и собирается настроить оный - врядли пропрется от перспективы подождать 2 минуты пока оно там протормозится. И вряли это добавит оптимизма по поводу качества купленного товара.

> Тем более что ждать загрузки мне не приходится -- "выстрелил-забыл".

Что значит - выстрелил? Купили вы точку доступа/роутер. Подключили все, дали питание и ... и подождать 2 минуты?! И какой дебил будет в восторге от перспективы 2 минуты ждать?

> А пол-одно-двух-трёх минутное _пропадание доступа к сети_ в доме никого не напряжёт.

Угу. Идите это какимнить там онлайн игрокам расскажите. Любителям чатов. Тем кто онлайн видео смотрел и прочая. У них у всех наступит жестокое обломинго. И, конечно же, приложиться фэйсом об тейбл их совсем не напряжет. Правда, если рядом окажется пров у которого такой проблемы нет - они пожалуй плавно перетекут к нему.

> Нет смысла тратить ресурсы на улучшение того, что и так достаточно хорошо.

Ну, тогда наверное вам можно уже идти резервировать участок и выкапывать себе могилу, если у вас все дела на этой планете уже закончились.

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

42. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от frob (ok) on 14-Апр-11, 18:44 
> Мне очень редко попадаются юзеры которые воткнув девайс в
> сеть потом прутся от перспективы подождать 2 минуты до того как

Не надо передёргивать.
Во-первых, речь шла о пропадании трафика при перезагрузке роутера (см. ниже).
Давайте подумаем, что может быть причиной перезагрузки?
1. Сбой по питанию
2. Аппаратная проблема
3. Ошибка в ПО
4. Обновление ПО
5. Ошибка оператора

№1 -- поставить ИБП, №2 -- заменить (мы ведь не об устройствах так плохо спроектированных, что самопроизвольно перезагружаются?), №3 -- исправить ошибку (задача производителя).
№5 можно попробовать затруднить, но в конце концов пользователь полезший перезагружать роутер, получивший уведомление о том, что произойдёт и подтвердивший свой выбор предположительно находится в сознании.

Остаётся №4 (включая также следствия №3). Каков процент пользователей обновляющих прошивку своих домашних роутеров? Как часто эти люди обновляют прошивку?

Во-вторых.
Типичный юзер воткнувший домашний роутер зовёт "знакомого компьютерщика" или пользуется услугами служб тех.поддержки. Даже те кто занимаются этим сами -- включают устройство, лезут в "Руководство по быстрой установке", подключают кабель, открывают окно в браузере, вбивают адрес и к этому моменту загрузка уже выполнена.

> Вебморда ужасно тормозит!

Если тормозит вебморда, то речь скорее о проблемах с производительностью веб-сервера, браузера или пропускной способностью канала подключения.
Не вижу связи с перезагрузкой роутера (см. выше -- незачем его перезагружать).

> Железка стартующая за секунду вызовет симпатии у большего числа юзеров чем железка
> на которую надо ффтыкать минуту после старта.

Роутер стартующий за 1 секунду для подавляющей части пользователей НИЧЕМ не лучше чем роутер стартующий за 30 секунд. А уж разницей в старте _роутеров_ за 0.2 секунды и 5 секунд не заинтересуется вообще никто кроме фриков.
Я для вас специально выделяю слово "роутеров", потому что в случае, например, смартфонов _проснуться_ за 0.2 секунды или за 0.5 -- большая разница.

> Да ничего особо не должно быть. Затраты на оптимизацию - не такие
> уж большие и разовые. С фига им сильно влиять на цену?

Работа по оптимизации потребует оплаты труда оптимизаторов, тестировщиков и всяческих менеджеров. И неопределённого количества совещаний всяких разных уровней на тему "потратим ли мы бюджет на плохо продаваемую фичу или на украсивление дизайна вентиляционных дырочек на корпусе" (потому что просто так выбор в пользу ПЛОХО ПРОДАВАЕМОЙ фичи никто не сделает).

> Зато юзер который купил девайс, включил и собирается настроить оный

См. выше. Юзер больше оценит красивенький интерфейс с <s>полураздетыми бабами</s> картинками, чем то, что можно сначала тыцнуть в браузере "Пшёл!", а затем включить роутер и всё заработает "благодаря тому, что роутер снабжён встроенным стартовым источником питания, искусственным разумом и мгновенным wake-on-wifi".

> Что значит - выстрелил? Купили вы точку доступа/роутер. Подключили все, дали питание
> и ... и подождать 2 минуты?!

Во-первых, см. выше -- пока я добрался до компьютера, всё уже три раза загрузилось.
Во-вторых, см. раньше -- мой нынешний домашний роутер грузится секунд 15-20, мой рабочий домашний роутер вероятно грузится несколько дольше, но
- я его не перезагружаю и даже не настраиваю, потому что незачем;
- я на нём единственный пользователь.

> Угу. Идите это какимнить там онлайн игрокам расскажите. Любителям чатов. Тем кто
> онлайн видео смотрел и прочая.
> Правда, если рядом окажется пров у которого такой проблемы нет
> - они пожалуй плавно перетекут к нему.

Мой домашний роутер предоставляет сервис моей семье.
Старший ребёнок действительно через некоторое время "плавно перетечёт к другому провайдеру", но никакими разумными средствами это предотвратить невозможно, да и не нужно -- для взрослых детей нормально жить отдельно от родителей.
Так что онлайн игроки, любители чатов и пр. нас не волнуют.

Если же мы говорим о провайдерах, то для конкретно _роутеров_ отказоустойчивость сервиса обеспечивается таким стандартным способом как дублирование.
Чтобы не обсуждать сферических коней в вакууме: перезагрузка 7600 при апгрэйде RSP720 на коробках в radio access network занимает примерно 8 минут от отключения до полного восстановления. При этом если для ES+ 10GE потребуется обновление FPD (2 + 4 минуты), то трафик через коробку не будет ходить примерно 11 минут.
Коробки работают в паре, поэтому даже те кому зачем-то понадобилась сотовая связь в 2 часа ночи смогли ею воспользоваться. Как легко заметить, от роутера в такой ситуации не требуется чтобы он быстро перезагружался. Для пользователя (в данном случае провайдера) важнее, чтобы после загрузки обеспечивалась бесперебойная работа всех заявленных функций.
А это в свою очередь предполагает требующую времени самодиагностику устройства при запуске.
Предположим, кому-то очень захотелось улучшений невзирая на обстоятельства.
"Ваше" предложение по сокращению времени загрузки с нынешних ~600 секунд до, например, в 100 раз меньшего значения несомненно потребует значительных ресурсов для реализации.
И при этом недостижимые 6 секунд на перезагрузку сами по себе никого не спасут, потому что в процессе развёртывания сети предельно допустимое время переключения трафика было уменьшено с 3х секунд до 2х.
Так что было бы неплохо, но только если бесплатно.
Поэтому ресурсы лучше потратить на исправление и тестирование неработающего ISSU.

> Ну, тогда наверное вам можно уже идти резервировать участок и выкапывать себе
> могилу, если у вас все дела на этой планете уже закончились.

Да, да.. А ещё у нас негров вешают.

Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

31. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от BratSinot on 14-Апр-11, 08:10 
У меня роутер под Linux + BusyBox грузится минуту две, а потом еще минуту две соединен6ие с интернетом настраивает.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

38. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от User294 (ok) on 14-Апр-11, 15:35 
> У меня роутер под Linux + BusyBox грузится минуту две, а потом
> еще минуту две соединен6ие с интернетом настраивает.

И как, вам это нравится? Или вы бы предпочли чтобы как в этой новости - дыщ и за пару секунд у вас уже все опять работает? :)

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

6. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от Аноним (??) on 13-Апр-11, 16:26 
>Linux-ядро версии 2.6.32 из пакета DVSDK 3.01
>размер собранного ядра составляет примерно 900 Кб

Вот это я понимаю! даешь минимальные рабочие ядра нам! А не эти комбайны, в которых две трети нафиг не нужных блобов, а также лишнего кода, добавляющего только лишнюю головную боль.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от Аноним (??) on 13-Апр-11, 16:32 
> Вот это я понимаю! даешь минимальные рабочие ядра нам!

берёшь?
https://encrypted.google.com/search?q=kernel+config

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

27. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от Аноним (??) on 14-Апр-11, 03:12 
Самое главное, что без сетевого стека любой компьютер кажется мне мало пригодным. Даже если в нем есть ну просто офигительный режим обновления все равно сеть очень нужна всем и всегда.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от Аноним (??) on 14-Апр-11, 03:15 
Помоему для устройств вроде Arduino вполне подходит Runtime с поддержкой FAT32 или чего там у вас сейчас поддерживается основным компьютером. Остальное барахло можно самому написать - тут и ядро особо не нужно ;) Особенно если однозадачность...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

40. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от User294 (ok) on 14-Апр-11, 15:41 
> Помоему для устройств вроде Arduino

Как бы омап на биглборде - это совсем иной весовой класс чем атмега (одноплатный компьютер vs микроконтроллер). Атмега годится чтобы лапками на скорость дергать, етц. А вот например картинку с камеры, с приличным разрешением и фпсом вы сможете атмегой на фтпшник заливать? А чтоб это еще и по вайфаю, например? А только в моменты когда движение есть? А попутно подняв какой-нить ублюдский PPTP например, "потому что провайдер интернета его требует". На линухе и омапе нечто подобное сделать вполне реально чуть ли не на коленке. А на атмеге... эээ ну попробуйте :)

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

45. "Представлен вариант Linux-прошивки, загружающейся за 300 мс"  +/
Сообщение от RiG (ok) on 15-Апр-11, 09:45 
300 мс...офигеть можно..
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру