?

Log in

No account? Create an account
А вот хрень такая, busybox - Журнал Восставшей Машины [entries|archive|friends|userinfo]
ArkanoiD

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

А вот хрень такая, busybox [Jun. 21st, 2016|03:54 pm]
ArkanoiD
[Tags|]

она вообще зачем в 2016 году?

Ну я понимаю, тяжелое детство, деревянные игрушки, запуск с дискеты, два МЕГАбайта оперативной памяти включая рамдиск и squashfs, вот это вот все.

А сейчас какой смысл держать этого ублюдочного кастрата на современных устройствах с гигабайтом и более оперативной памяти?
linkReply

Comments:
From: vap
2016-06-21 01:02 pm (UTC)
Так не везде же есть гигабайт памяти :) Я сейчас ковыряю устройство, где ОЗУ всего 10М, и флэша тоже только 32М (а могло быть и 8М).

Кроме того, даже на относительно мощных машинах непонятно, что такого нужно от узкоспециализированной железяки, что там не хватает бизибокса и приходится поодиночке собирать все вот это барахло, которое он заменяет.
(Reply) (Thread)
[User Picture]From: arkanoid
2016-06-21 01:08 pm (UTC)
у меня на десктопе когда-то столько было, и там был полноценный линупс без б-гопротивного бизибокса.
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: ircicq
2016-06-21 01:10 pm (UTC)
Закон Мура проявляется и в другой форме:
уменьшение устройств при том же количестве транзисторов.

На насекомых-роботах BusyBox останется актуален.
(Reply) (Thread)
From: ex0_planet
2016-06-21 01:21 pm (UTC)
initramfs
(Reply) (Thread)
[User Picture]From: arkanoid
2016-06-21 01:22 pm (UTC)
все равно не объясняет.
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: amarao_san
2016-06-21 01:33 pm (UTC)
Потому что initramfs не хочется раздувать до размера дистрибутива.
(Reply) (Thread)
[User Picture]From: avnik
2016-06-21 02:34 pm (UTC)
+1, размер которого напрямую влияет на скорость загрузки
(Reply) (Parent) (Thread) (Expand)
From: (Anonymous)
2016-06-21 01:40 pm (UTC)
при чем тут рам? его ставят для экономии флэша (см. роутеры где его 8-16 мбайт)
(Reply) (Thread)
[User Picture]From: arkanoid
2016-06-21 02:44 pm (UTC)
это пять лет назад его столько было
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: jamhed
2016-06-21 04:03 pm (UTC)
Мне не надо значит никому не надо. Узнаю брата Колю.
(Reply) (Thread)
[User Picture]From: arkanoid
2016-06-21 06:23 pm (UTC)
п-поясни?
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: dma
2016-06-21 04:20 pm (UTC)
Бизибокс это роскошь. Я вот сейчас пишу под дивайс с 32КБ рамы и 256КБ флэшки :)
(Reply) (Thread)
[User Picture]From: nepilsonis
2016-06-26 08:00 pm (UTC)
И что, там ОС общего назначения?
Или ОС там нет вовсе?
(Reply) (Parent) (Thread) (Expand)
From: arkamax
2016-06-21 04:49 pm (UTC)
Как минимум - из-за энергопотребления. Если что-то работает быстро и нетяжело, оно меньше жрет батарею, и заметно. Мне в свое время пришлось засунуть USB стек, протокол приложения + UI и бизнес-логику (включая кое-какую тригонометрию и прочие квадратные корни) в 8Kb RAM на 8-битное ядро без FPU. Причина - энергоэффективность (и доступность) девайса на момент дизайна была сильно круче функциональных аналогов - ну невозможно было по-другому заставить все вышеописанное пахать на 2-х батарейках AA в течение недели. Да, специфичный use case, но таких много.

Edited at 2016-06-21 04:53 pm (UTC)
(Reply) (Thread)
[User Picture]From: arkanoid
2016-06-21 06:20 pm (UTC)
немношк смешно, что на agenda VR3 не было бизибокса.

да, как раз батарейки AA (или даже AAA?), 4Mb RAM _всего_ вместе с ramdisk и неделя работы.

и X11 там же.

Edited at 2016-06-21 06:21 pm (UTC)
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: sorhed
2016-06-21 05:02 pm (UTC)
Работает, меньше attack surface, потому что меньше движущихся частей. Простота и компактность это хорошо.

Это, конечно, полумеры, пока всё до сих пор пишут на си. Ну да ничего, и это вылечат.
(Reply) (Thread)
[User Picture]From: sorhed
2016-06-21 05:04 pm (UTC)
Ах да, ещё economy of scale. У бизибокса два юзкейса: эмбед и containers. Задеплоить 1000 контейнеров с бизибоксом внутри существенно проще и быстрее, чем с обычным юзерспейсом.
(Reply) (Thread)
[User Picture]From: norguhtar
2016-06-21 06:07 pm (UTC)
Куча устройств с маленьким объемом памяти и флеша. Да и вообще можно положить много годного вместо всякого bloatware. А busybox + systemd ващще бомба :)
(Reply) (Thread)
[User Picture]From: arkanoid
2016-06-21 06:24 pm (UTC)
ну камон.

что все-таки важнее, память или флэш?
(Reply) (Parent) (Thread) (Expand)
(no subject) - (Anonymous) Expand
(no subject) - (Anonymous) Expand
(no subject) - (Anonymous) Expand
[User Picture]From: scdm
2017-11-15 02:59 pm (UTC)
Хера ты зажрался! У меня в детстве было 48килобайт, из которых почти 7 это экран.

По теме - для ковыряния в мобилках дюже полезная штука. Там юзермод у линукса сильно обкастрированный.
(Reply) (Thread)
[User Picture]From: arkanoid
2017-11-16 12:15 pm (UTC)
полноценные bintutils-то эта обкастрированность запускать не мешает.
(Reply) (Parent) (Thread)