l00n1x: pxe boot, embedded
http://syslinux.zytor.com/wiki/index.php/PXELINUX
для сборки сверх минимального энвайромента возможно пойдёт http://openwrt.org
ещё стоит присуммонить в трэд гентушников, у них явно есть в заначке пяток заточек
для сборки сверх минимального энвайромента возможно пойдёт http://openwrt.org
ещё стоит присуммонить в трэд гентушников, у них явно есть в заначке пяток заточек
я на свой КПК ставил openembedded (angstrom)
загрузчик - haret
файловая система - jffs2, вроде как специально оптимизированная для уменьшения износа флешки
http://openwrt.org
Жесть какая-то. И эти люди будут нас учить дружественным интерфейсам...
Светло-жёлтые буквы на белом поле. И, как и следовало ожидать, GENERIC
в линуксе так и не придумали. Время идёт, дремучесть остаётся.
Да на кой чёрт мне сдалось конфигурирование ядра, если я просто хочу
его загрузить и посмотреть? В эмуляторе я могу хоть гигабайты памяти
проставить.
---
Q9: А почему Линукс не ОС?
A9: ОС - это БЗДя
> Жесть какая-то. И эти люди будут нас учить дружественным интерфейсам...
Светло-жёлтые буквы на белом поле. И, как и следовало ожидать, GENERIC
в линуксе так и не придумали. Время идёт, дремучесть остаётся.
Да на кой чёрт мне сдалось конфигурирование ядра, если я просто хочу
его загрузить и посмотреть? В эмуляторе я могу хоть гигабайты памяти
проставить.
---
Q9: А почему Линукс не ОС?
A9: ОС - это БЗДя
gmake[4]: Entering directory `/usr/home/user/openwrt/trunk/build_dir/host/squashfs4.0/squashfs-tools'
cc -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -O2 -I/usr/home/user/openwrt/trunk/staging_dir/host/include -DUSE_LZMA -c -o pseudo.o pseudo.c
pseudo.c: In function `read_pseudo_def':
pseudo.c:318: error: `S_IFBLK' undeclared (first use in this function)
pseudo.c:318: error: (Each undeclared identifier is reported only once
pseudo.c:318: error: for each function it appears in.)
pseudo.c:321: error: `S_IFCHR' undeclared (first use in this function)
pseudo.c:324: error: `S_IFDIR' undeclared (first use in this function)
Гениальная схема, если учесть, что я этой ФС не заказывал.
---
Q44: Что такое unixway?
Да на кой чёрт мне сдалось конфигурирование ядра, если я просто хочуЧто мешает взять бинарный дистр скромных размеров? Привычка/религия?
его загрузить и посмотреть?
И, как и следовало ожидать, GENERICОпять двадцать пять.
в линуксе так и не придумали. Время идёт, дремучесть остаётся.
http://downloads.openwrt.org/kamikaze/8.09.1/
http://oldwiki.openwrt.org/RunningKamikazeOnQEMUHowTo.html
Ты условия задачи читаешь? В заголовок посмотри, что ли.
Что я потом с ним буду делать, если что?
---
"Для того, чтобы не пройти мимо цели, иногда необходимо пойти ко дну."
>> в линуксе так и не придумали. Время идёт, дремучесть остаётся.
> Опять двадцать пять.
Да, опять. Неужели сложно положить рядом конфигурацию GENERIC?
На стендовую систему я могу найти столько памяти, сколько
плата позволит.
---
"Истина грядёт --- её ничто не остановит!"
Если хочешь добавить свою платформу - то этот конфиг тебе придется поддерживать самому.
Или тебе просто нравится лишний раз пройтись мимо "красноглазиков" со своим лозунгом?
Соответственно по поводу бинарников. Либо для твоей целевой платформы бинарники есть, и смысла убеждаться в этом и компилить нету, либо твоя платформа не поддерживается, и с конфигом тебе так и так придется возиться.
Ты ещё скажи, что линукс не поддерживает Geode.
> Либо для твоей целевой платформы бинарники есть, и смысла
> убеждаться в этом и компилить нету, либо твоя платформа не
> поддерживается, и с конфигом тебе так и так придется возиться.
> Или тебе просто нравится лишний раз пройтись мимо
> "красноглазиков" со своим лозунгом?
Да тут хочешь не хочешь --- придётся пройти.
Почему с BSD нет никаких таких вопросов? Я собрал монолитные ядра,
которые GENERIC, только всё внутри, без модулей, прочитал, как туда
впихиваются корневые файловые системы и алгъа --- всё работает.
Вытащил dmesg, пересобрал как надо. С линуксом же, как было всё
пять лет тому назад, так и осталось: всё те же ползания по менюшкам.
---
"Истина грядёт --- её ничто не остановит!"
> С линуксом же, как было всё пять лет тому назад, так и осталось: всё те же ползания по менюшкам.
Не увидел разницы.
Вообще, я повторяюсь еще раз, сводится все к тому, что "у вас" есть ваш лозунг, вот вы и рады. Почему все остальные должны за этим гнаться - мне непонятно.
Я правильно понял, что монолитный GENERIC включает в себя все драйверы?
Тогда такой linux не запустится на многих машинках, на которых есть ограничение на размер бинарника и нет его сжатия.
Скажем, silo для sparc32/linux имеет ограничение на размер vmlinux ~2.5Мб (без сжатия)
Нет, оно не содержит странные драйверы, те, которые несовместимы
с чем-то более общим и/или более новым, и редко встречающиеся,
если их выкидывание экономит очень нужное пространство.
Это что касается железа, с другими ядерными системами может быть иначе.
Например, pf есть, наверное, только в OpenBSD GENERIC.
---
...Я работаю...
Это потому что ты кроме линукса ни с чем не работал.
> Вообще, я повторяюсь еще раз, сводится все к тому, что "у вас"
> есть ваш лозунг, вот вы и рады. Почему все остальные должны за
> этим гнаться - мне непонятно.
Никто не говорит, что надо гнаться. Но вот эта ситуация с
GENERIC прекрасно показывает то, что линуксоедам никакой их
<<open source,>> а тем более <<"free" software>> не нужно.
Это всё от лозунгов и красноглазия, а не потому, что "можно
собрать такое, какое надо" или "можно исправить самому, если
что." Потому что, когда требуется исправить и пересобрать,
куча времени уходит на то, чтобы разобраться в системе сборки.
---
Q5: а нафига A4?
A5: чтоб сосать.
Вообще, непонятны претензии. Самосборку ядра делают либо опытные пользователи, либо дистрибутивостроители. Ты для этого embedded выступаешь в качестве строителя. Раз так, то придётся разбираться в менюшках. (vi .config; make oldconfig - альтернативный путь)
> Не увидел разницы.Не исключено. Но ты уж разъясни тогда нам, неразумным.
Это потому что ты кроме линукса ни с чем не работал.
Никто не говорит, что надо гнаться. Но вот эта ситуация сЭто просто поток сознания какой то.
GENERIC прекрасно показывает то, что линуксоедам никакой их
<<open source,>> а тем более <<"free" software>> не нужно.
Это всё от лозунгов и красноглазия, а не потому, что "можно
собрать такое, какое надо" или "можно исправить самому, если
что." Потому что, когда требуется исправить и пересобрать,
куча времени уходит на то, чтобы разобраться в системе сборки.
Вопрос с подковыркой, ваше netbsd на популярном нынче wl500gp бегает?
Текущая ситуация устраивает тысячи красноглазиков и, наверное, не потому, что они плачущие ёжики.
> занимает сотню-другую мегабайт (без сжатия).
Значит, так хреново написано, что ещё можно сказать?
> Так что тут без модулей и initrd не обойтись.
> Вообще, непонятны претензии.
Это чересчур сложно и неудобно для системы, пишущейся для себя.
Что тут непонятного?
Из таких вот мелочей и складывается общее впечатление о проекте
в целом, как о "пионерском." "Линукс может всё, а что не может,
ты не должен этого хотеть."
> Самосборку ядра делают либо опытные пользователи,
> либо дистрибутивостроители. Ты для этого embedded выступаешь в
> качестве строителя. Раз так, то придётся разбираться в менюшках.
Спасибо, утешил.
> (vi .config; make oldconfig - альтернативный путь)
Я уже представляю, какой там мусор, если его никому не показывают.
---
...Я работаю...
Смысла в этом настолько много, что люди отписываются от ваших
гентов из-за сопротивления таким патчам. Да и сами разработчики
начинают либцы форкать. Весело.
> Текущая ситуация устраивает тысячи красноглазиков
Ну да, миллионы мух... Опять же, если большинство пользователей
используют исключительно двоичные образы и никогда не смотрят в
исходники, качество должно улучшаться разработчиками. Если ваши
разработчики потребляют такое и не морщатся, а попытки улучшить
код заворачивают, то атмосфера складывается "спесифиская."
---
...Я работаю...
Если хочешь, я зашлю тебе dmesg (или даже конфиг ядра) и список программ,
которые я хочу видеть на ramdisk, а ты построишь компактное ядро с вшитым
образом. Да хотя бы просто конфиг ядра, без рамдиска. А ты расскажешь,
сколько операций ты сделал, чтобы получить такое же.
> Вопрос с подковыркой, ваше netbsd на популярном нынче wl500gp бегает?
У меня нет этого устройства.
Если ты готов мне его подарить на полгода-год, я, возможно, тебе отвечу.
---
...Я работаю...
> Не исключено. Но ты уж разъясни тогда нам, неразумным."Попробуй сам" - это не ответ. Я тебя прошу привести _твои_ выводы.
Если хочешь, я зашлю тебе dmesg (или даже конфиг ядра) и список программ,
которые я хочу видеть на ramdisk, а ты построишь компактное ядро с вшитым
образом. Да хотя бы просто конфиг ядра, без рамдиска. А ты расскажешь,
сколько операций ты сделал, чтобы получить такое же.
> Вопрос с подковыркой, ваше netbsd на популярном нынче wl500gp бегает?Угу. По всем канонам в этот момент я должен прийти к тебе с рапечатанным вашим лозунгом, и заставить публично его съесть.
У меня нет этого устройства.
Если ты готов мне его подарить на полгода-год, я, возможно, тебе отвечу.
>попытки улучшить код заворачивают
ссылки дай?
Система держится на "таджиках" в программировании. Как винда,
только ещё хуже, поскольку те установки, которые закладывались
исходной идеологией не выполняются.
Какие тебе ещё выводы, если элементарные вещи, из тех, которые
полезны опытным пользователям, сделать не могут?
> Угу. По всем канонам в этот момент я должен прийти к тебе с
> рапечатанным вашим лозунгом, и заставить публично его съесть.
Ну да.
---
...Я работаю...
Что тебя заставляет использовать пионерскую поделку вместо хорошо знакомой правильной ОС?
> "Попробуй сам" - это не ответ. Я тебя прошу привести _твои_ выводы.Ненененене. Не итоговые выводы =)
Система держится на "таджиках" в программировании. Как винда,
только ещё хуже, поскольку те установки, которые закладывались
исходной идеологией не выполняются.
Какие тебе ещё выводы, если элементарные вещи, из тех, которые
полезны опытным пользователям, сделать не могут?
Выводы по сравнению количества действий, необходимых для допиливания вашего добра и нашего. Очень хотелось бы в цифрах, графиках, или другой доступной форме.
> Угу. По всем канонам в этот момент я должен прийти к тебе сНу ладно =)
> рапечатанным вашим лозунгом, и заставить публично его съесть.
Ну да.
слушай, если тебе так не нравится линух то почему бы не сделать всё то же самое в своей бсде? чем тебя не устраивает в данном случае бсдя? или это убогая подделка недоучек из бёркли не может того что может линух?
Потому что это условия задачи, здесь они не обсуждаются.
---
...Я работаю...
почему же не обсуждаются? ты же любишь обсуждать чужие условия задач и лезть замечаниями что все системы кром бсди - говно. так почему именно это уебищный линух в ктором до сих пор нет ... (далее по списку)?
Потому что это пожелание заказчика, переубеждать его я и так буду,
без посторонней помощи.
---
...Я работаю...
Оставить комментарий
Ivan8209
"Захотелось странного," возникли вопросы.У вас в линуксе есть готовые решения наподобие NetBSD:
чтобы можно было сказать "./build.sh -m i386 tools distribution",
(ну, ещё с десятком-другим ключей) и оно собрало разумную систему
на 100 Мб без компилятора и проч.?
Инструментальная ОС --- FreeBSD 6, без вариантов, поскольку
собирать довольно много придётся. Целевая файловая система любая,
хоть ext2. Лишь бы работало, резервировать не более 20 файлов.
Предыдущее пока возможно сократить до кросс-сборки ядра, если
оно сможет смонтировать NFS root.
Насколько сейчас актуальна серия документов "Linux from Scratch?"
Или там опять всё сломали несовместимо с прошлым?
Чем вы грузите по PXE? Интересует клиентский загрузчик,
серверная часть известна.
---
Q9: А почему Линукс не ОС?
A9: ОС - это БЗДя