Форум проекта PuppyRus Linux

Обсуждения операционных систем => Процессоры ARM архитектуры => Программное обеспечение (ПО) Linux ARM => Тема начата: sfs от 16 Январь 2020, 13:10:18

Название: Компиляция минимального busybox для initrd
Отправлено: sfs от 16 Январь 2020, 13:10:18
Хорошо бы скомпилить такой busybox. Дядя Шурик - не поможете?
Нашел у себя 36258d9893c969afeadf49183ea16677  busybox 1,9mb статический
Поменьше размером нет?

Название: Re: Компиляция минимального busybox для initrd
Отправлено: imp от 16 Январь 2020, 14:14:55
Поменьше размером нет?
Статический меньше не будет

В догонку

make defconfig - Create the maximum "sane" configuration. This enables almost all features, minus things like debugging options and features that require changes to the rest of the system to work (such as selinux or devfs device names). Use this if you want to start from a full-featured Busybox and remove features until it's small enough.

make allnoconfig - Disable everything. This creates a tiny version of Busybox that doesn't do anything. Start here if you know exactly what you want and would like to select only those features.

make menuconfig - Interactively modify a .config file through a multi-level menu interface. Use this after one of the previous two.

Some other configuration options are:

make oldconfig - Update an old .config file for a newer version of Busybox.

make allyesconfig - Select absolutely everything. This creates a statically linked version of Busybox full of debug code, with dependencies on selinux, using devfs names... This makes sure everything compiles. Whether or not the result would do anything useful is an open question.

ну и

LDFLAGS="--static" make
Название: Re: Компиляция минимального busybox для initrd
Отправлено: sfs от 16 Январь 2020, 14:28:25
Статический меньше не будет
Будет если количество модулей оставить по минимуму
А может и еще меньше, если заюзать uclibc - см. вики
Название: Re: Компиляция минимального busybox для initrd
Отправлено: DdShurick от 16 Январь 2020, 18:45:16
У Вас RK еще жив?
Отдал внучке телевизор смотреть.
Нашел у себя 36258d9893c969afeadf49183ea16677  busybox 1,9mb статический
У меня такой-же
Код
$ file busybox_arm64 
busybox_arm64: setuid ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), statically linked, stripped
$ du -h busybox_arm64
1.9M busybox_arm64
Среду компиляции (mini-native) под ARM не нашёл.
Название: Re: Компиляция минимального busybox для initrd
Отправлено: sfs от 17 Январь 2020, 10:16:38
Среду компиляции (mini-native) под ARM не нашёл.
Имеете ввиду это (http://wiki.puppyrus.org/programming/busybox)?
https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-armv5l.tar.bz2 не то?
Название: Re: Компиляция минимального busybox для initrd
Отправлено: DdShurick от 17 Январь 2020, 11:58:31
не то?
Старый
Название: Re: Компиляция минимального busybox для initrd
Отправлено: sfs от 17 Январь 2020, 12:00:04
Т.е. с новым ббоксом не получится? Нас и старый устраивал
Название: Re: Компиляция минимального busybox для initrd
Отправлено: DdShurick от 17 Январь 2020, 12:20:11
 Попробуй, у меня не на чем.
Название: Re: Компиляция минимального busybox для initrd
Отправлено: sfs от 17 Январь 2020, 12:44:40
Может быть, но не скоро - уже когда мой х905х2 приедет
И то если по браузерам меня результат устроит (в чем сомневаюсь)