LINUX.ORG.RU

Лорчег, а современный embedded линукс на ARM платформе в 64мегабайта RAM всё ещё умещается?

 , ,


1

2

Или уже всё? По крайней мере с дефолтным конфигом ядра? И надо ужимать специально, лишнее выкидывать?

★★★★★

Последнее исправление: Harald (всего исправлений: 1)

можно и в 32 запихнуть - uclibc + kdrive (X-server)

metawishmaster ★★★★★
()

tinyCore еще на мееньший ресурс натягивается, только freeDos предпочтительнее будет.

splinter ★★★★★
()
Ответ на: комментарий от tailgunner

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

В Debian границу в 4M (4194304) преодолели 2 года назад в 4.9:

4131104 Jan  4  2017 /boot/vmlinuz-4.8.0-2-amd64
4204320 Nov  3  2016 /boot/vmlinuz-4.9.0-rc3-amd64

gag ★★★★★
()
Ответ на: комментарий от tailgunner

Универсальный, но тем не менее там же не всё включено.

А вот arm:

2324048 Jan  4  2017 /boot/vmlinuz-4.8.0-2-versatile
3650224 Jan  4  2017 /boot/vmlinuz-4.8.0-2-armmp
13271552 Jan  4  2017 /boot/vmlinuz-4.8.0-2-arm64
Интересно: 12.6 MB для arm64.

gag ★★★★★
()
Ответ на: комментарий от gag

Re arm64

0. Это т.н. single image - всё в одном. На arm подобное можно сделать с multi_v7_defconfig

1. На arm64 это defconfig, т.е. стартовая точка для кастомизации

2. arm64 не поддерживает компрессию

anonymous
()

OpenWRT точно должен влезть. Сейчас работаю на проекте где MIPS железяка с 64 мегабайтами, в обычном режиме с запущенными приложениями еще мегабайт 30 остается свободными. Но надо кастомизировать, да.

Vovka-Korovka ★★★★★
()

А почему ты спрашиваешь это на ЛОРе, а не читаешь eLinux?

// Если у тебя железка под задачу, то смело выбрасывай из ядра всё лишнее в модули и собирай с Thumb-2 и -Os.

devl547 ★★★★★
()
Последнее исправление: devl547 (всего исправлений: 1)
Ответ на: комментарий от tailgunner

Ядро с минимальным конфигом (может, не особо свежее) и microwindows вполне влезет.

CYB3R ★★★★★
()
Ответ на: комментарий от tailgunner

Станлартный Debian жил в 64M не очень хорошо уже во времена Lenny

Всего на два года старше Lenny :)

http://www.balancer.ru/img/forums/0704/toshka.png

Но это Gentoo. Нормально работало всё. Даже с субпиксельным рендерингом :)

KRoN73 ★★★★★
()
Ответ на: комментарий от tailgunner

Под «обычным режимом» имел ввиду работу нашей прошивки, когда не выполняется некоторые особо прожорливые для памяти операции - у нас это, например, отсылка логов на бэкенд или обновление прошивки. Сам образ OpenWRT содержит только необходимое для работы наших программ.

Vovka-Korovka ★★★★★
()
Ответ на: комментарий от KRoN73

Всего на два года старше Lenny :)

Два года - это много.

Но это Gentoo.

Пересобранный со специально подобранными опциями, полагаю. А еще со свопом.

tailgunner ★★★★★
()

Вот сейчас накатил свежее

Linux orangepipcplus 4.14.78-sunxi #412 SMP Fri Oct 26 11:37:04 CEST 2018 armv7l GNU/Linux

Жрёт:

KiB Mem :  1024068 total,   847708 free,    63372 used,   112988 buff/cache

Так что почти, гаральд, почти)

burato ★★★★★
()
Ответ на: комментарий от tailgunner

Пересобранный со специально подобранными опциями, полагаю. А еще со свопом

Конечно :) Но зато 32Мб, а не 64. И GUI полноценный.

KRoN73 ★★★★★
()

На 32М можно даже какие-то простенькие софтины запускать. 64М - это ж целый роутер, так что openwrt или yocto работать будут.

sergej ★★★★★
()

А сколько мне тупо заплатят, если я не старпёр, а тупо во всём хочу разобраться?

docpro
()

да, влезает. На IP камерах такая конфигурация часто бывает.

max_lapshin ★★★★★
()
Ответ на: комментарий от Harald

cma: Reserved 64 MiB at 0x38000000

судя по этому процессор у тебя sama5dX, без видеодекодера легко все заработает, для декодера надо много памяти, так что он либо вообще не заработает либо заработает с ограниченным разрешением, но к arm это отношения напрямую не имеет..

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.