Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MotoFan.Ru - все для моторола _ Motorola на Linux _ Консольные приложения

Автор: DDA-E398 6.10.2011, 12:48

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

Консольные приложения под E2 (EZX):

Bash 4.1.0
Прикрепленный файл bash.7z   ( 270.3 килобайт ) Кол-во скачиваний: 161

p7zip 9.20
Прикрепленный файл p7zip.7z   ( 744.84 килобайт ) Кол-во скачиваний: 140

Lame 3.98.4
Прикрепленный файл lame.7z   ( 150.9 килобайт ) Кол-во скачиваний: 139

Ntpdate
Прикрепленный файл ntpdate.7z   ( 146.4 килобайт ) Кол-во скачиваний: 150

Busybox 1.19.2
Прикрепленный файл busybox.7z   ( 405.7 килобайт ) Кол-во скачиваний: 153

Init_gprs
Прикрепленный файл init_gprs.7z   ( 2.24 килобайт ) Кол-во скачиваний: 149

Shc
Прикрепленный файл shc.7z   ( 11.08 килобайт ) Кол-во скачиваний: 152


Не надо задавать вопросы тита: "А что это?", "Куда сулять-то?", "Как запустить и использовать?", "Я ваще где?".
Курим:
- http://www.opennet.ru/man.shtml
- http://www.google.ru/

Требуется помощь в компиляции FFMpeg, Streamripper и Calc.
Прикрепленный файл bash.7z   ( 270.3 килобайт ) Кол-во скачиваний: 161
Прикрепленный файл p7zip.7z   ( 744.84 килобайт ) Кол-во скачиваний: 140
Прикрепленный файл lame.7z   ( 150.9 килобайт ) Кол-во скачиваний: 139
Прикрепленный файл ntpdate.7z   ( 146.4 килобайт ) Кол-во скачиваний: 150
Прикрепленный файл busybox.7z   ( 405.7 килобайт ) Кол-во скачиваний: 153
Прикрепленный файл init_gprs.7z   ( 2.24 килобайт ) Кол-во скачиваний: 149
Прикрепленный файл shc.7z   ( 11.08 килобайт ) Кол-во скачиваний: 152

Автор: DDA-E398 4.11.2011, 15:54

Обновление от 04.11.11 для EZX


Обновлены:
lame 3.99
Прикрепленный файл lame.7z   ( 133.31 килобайт ) Кол-во скачиваний: 141

p7zip 9.20
Прикрепленный файл p7zip.7z   ( 1.35 мегабайт ) Кол-во скачиваний: 147



Добавлены:
ffmpeg (автор порта EXL)
Прикрепленный файл ffmpeg.7z   ( 1.81 мегабайт ) Кол-во скачиваний: 142

id3tool
Прикрепленный файл id3tool.7z   ( 4.88 килобайт ) Кол-во скачиваний: 140

ctorrent
Прикрепленный файл ctorrent.7z   ( 72.16 килобайт ) Кол-во скачиваний: 148




Прикрепленный файл lame.7z   ( 133.31 килобайт ) Кол-во скачиваний: 141
Прикрепленный файл p7zip.7z   ( 1.35 мегабайт ) Кол-во скачиваний: 147
Прикрепленный файл ffmpeg.7z   ( 1.81 мегабайт ) Кол-во скачиваний: 142
Прикрепленный файл id3tool.7z   ( 4.88 килобайт ) Кол-во скачиваний: 140
Прикрепленный файл ctorrent.7z   ( 72.16 килобайт ) Кол-во скачиваний: 148

Автор: K()t 4.11.2011, 16:24

А что нового в обновлении?

Автор: DDA-E398 4.11.2011, 18:28

По моей просьбе EXL скомпилил ещё и Streamripper
Прикрепленный файл streamripper.7z   ( 64.2 килобайт ) Кол-во скачиваний: 134


Цитата(K()t @ 4.11.2011, 19:24) *

А что нового в обновлении?


Новая версия lame и в p7zip добавил 7za и 7zr
Прикрепленный файл streamripper.7z   ( 64.2 килобайт ) Кол-во скачиваний: 134

Автор: DDA-E398 5.11.2011, 6:56

Обновление от 05.11.11

php 5.3.8
Прикрепленный файл php.7z   ( 927.49 килобайт ) Кол-во скачиваний: 172

python 2.7.2
Прикрепленный файл python.7z   ( 1.67 мегабайт ) Кол-во скачиваний: 173


Пытаюсь скомпилить calc... Никак не получается. Может кто-нибудь помочь?


Назначьте меня куратором данной темы. Нужно поправить первый пост.
Прикрепленный файл php.7z   ( 927.49 килобайт ) Кол-во скачиваний: 172
Прикрепленный файл python.7z   ( 1.67 мегабайт ) Кол-во скачиваний: 173

Автор: VINRARUS 20.9.2016, 23:16

Самому скомпилить Busybox не удалось, по этому взял готовый с 4где, вроде работает. smile.gif
Прикрепленный файл BusyBox_1.24.2.zip   ( 630.88 килобайт ) Кол-во скачиваний: 42

Автор: EXL 21.9.2016, 17:52

Цитата(VINRARUS @ Сегодня, 5:16)
* Самому скомпилить Busybox не удалось, по этому взял готовый с 4где, вроде работает.


А что не получалось? Сейчас ради интереса попробовал собрать 1.25.0 и 1.24.2, всё нормально собралось.

https://busybox.net/downloads/busybox-1.24.2.tar.bz2
https://busybox.net/downloads/busybox-1.25.0.tar.bz2

Конфиги и патчи прикрепляю.

Собирать так, 1.24.2:

Код

. ~/setenv-z6.sh
cd busybox-1.24.2/
patch -Np1 < ~/Downloads/busybox-motomagx/motomagx-umount-1.24.2.patch
cp ~/Downloads/busybox-motomagx/motomagx-config-1.24.2 .config
make
make install


1.25.0:

Код

. ~/setenv-z6.sh
cd busybox-1.25.0/
cp ~/Downloads/busybox-motomagx/motomagx-config-1.25.0 .config
make
make install


В _install, в директории с исходниками busybox будет лежать установленный busybox.

Кроме того, он собран с оптимизацией под процессор платформы, на которой базируется MotoMAGX-телефоны, то есть:

Код
-march=armv6j -mtune=arm1136jf-s -mfpu=vfp -O2 -Os


В теории должен работать немного быстрее.
Прикрепленный файл busybox-motomagx.zip   ( 13.63 килобайт ) Кол-во скачиваний: 44

Автор: VINRARUS 22.9.2016, 13:14

Цитата(EXL @ Вчера, 20:52)
* А что не получалось?

Да я сконфигурировал на авто. pardon.gif
Цитата(EXL @ Вчера, 20:52)
* В теории должен работать немного быстрее.

А на практике наоборот медленнее. sad.gif
Несколько раз проверил, по этому погрешность особой роли не играет, частота фиксированная.
Прикрепленное изображение
test.sh
Код
#bu VINRARUS 2015
KO=7
K1=12345678
K2=91234567
KK=1
echo START...
while [ "$KK" -lt "1000" ]
do
    let K2=1+$K1+$KO+$KO*$KO/$KO*$KO*$K1/$KO/$K1*$K1+$KO*$KO/$KO*$KO*$K1/$KO/$K1/$K1+$KO*$KO/$KO*$KO*$K1/$KO/$K1*$K1+$KO*$KO/$KO*$KO*$K1/$KO/$K1/$K1+$KO*$KO/$KO*$KO/$KO/$K1+8

    case "$KO" in
    1)
        KO=6
;;
    2)
        KO=5
;;
    3)
        KO=9
;;
    4)
        KO=7
;;
    5)
        KO=4
;;
    6)
        KO=2
;;
    7)
        KO=3
        let KK=$KK+1
;;
    8)
        KO=1
;;
    9)
        KO=8
;;
    esac
done
[close]

Прикрепленный файл busybox_magx_1.24.2.zip   ( 508.2 килобайт ) Кол-во скачиваний: 35

Автор: VINRARUS 22.9.2016, 21:10

Цитата(EXL @ Вчера, 20:52)
* Попробуй тогда вместо -O2 в конфиге поставить -O3 и пересобрать.
Это агрессивная оптимизация

Даже размер тот самый, да и тест столько же занимает по времени.
Цитата(VINRARUS @ Сегодня, 16:14)
* А на практике наоборот медленнее.

Тю блин, там элементов 332 (даже sh нету), а тот шо я скомпилил 350. laugh.gif
А наш старый busybox_full (1.14.3) вообще тормознутый: real 0m 9.26s
Прикрепленный файл busybox_magx_1.24.2-O3.zip   ( 508.19 килобайт ) Кол-во скачиваний: 35

Автор: EXL 22.9.2016, 22:18

Цитата(VINRARUS @ Сегодня, 3:10)
*
Тю блин, там элементов 332 (даже sh нету), а тот шо я скомпилил 350.
А наш старый busybox_full (1.14.3) вообще тормознутый: real 0m 9.26s


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

Или ещё можно посчитать тот же sha512sum / md5sum на каком-нибудь большом файле.

-march=armv6j -mtune=arm1136jf-s -mfpu=vfp -O3 -Os это именно на алгоритмику идёт, а не на IO. Хотя это всё в пределах погрешности будет, наверное. Тут в основном для float'ов оптимизации.

Автор: EXL 26.9.2016, 17:07

fill.sa попросил меня помочь ему собрать стоковый busybox, вот как это делается.

https://sourceforge.net/projects/motozinezn5.motorola/files/MOTOZINE%20ZN5/R6637_G_81.03.0DR/busybox-1.01-1.0.2.custom.src.rpm/download

Первым делом качаем RPM-ку оригинального busybox'а, распаковываем её и архив с исходниками внутри.

Далее переходим в директорию с распакованными исходниками, и обязательно патчим их:

Код
cd busybox-1.01-1.0.2.custom.src/busybox-1.01/
for i in ../*.patch; do patch -Np1 < $i; done
patch -Np0 < ../busybox-1.01-insmod-usage.diff
patch -Np1 < ../busybox-getty.diff


Далее конфигурируем его

Код
cp ../busybox.config .config


Собираем:

Код
. ~/setenv-z6.sh
make CROSS_COMPILER_PREFIX="arm-linux-gnueabi-" CC="arm-linux-gnueabi-gcc"  STRIP=true STRIPTOOL=true DODEBUG=true oldconfig
make CROSS_COMPILER_PREFIX="arm-linux-gnueabi-" CC="arm-linux-gnueabi-gcc"  STRIP=true STRIPTOOL=true DODEBUG=true


И устанавливаем:

Код
mkdir -p _install/bin/
mkdir -p _install/etc/udhcpc/
mkdir -p _install/usr/share/udhcpc/
make PREFIX=`pwd`/_install install
cp ../udhcpc-default.script _install/usr/share/udhcpc/default.script
cp ../udhcpc-sample.bound _install/usr/share/udhcpc/sample.bound
cp ../udhcpc-sample.deconfig _install/usr/share/udhcpc/sample.deconfig


Забираем сборку в каталоге _install текущей директории.

Примечание, для сборки возможно нужна установленная библиотека ncurses

Код
sudo apt-get install libncurses-dev


Если будет ошибка, связанная с rpc/xdr.h, откройте файл motomagx/arm-eabi2/arm-linux-gnueabi/include/rpc/xdr.h и закомментируйте строки 294 и 296 (содержащие quad_t).

Автор: fill.sa 27.9.2016, 12:56

Цитата(EXL @ 26.9.2016, 18:07) *

fill.sa попросил меня помочь ему собрать стоковый busybox, вот как это делается.



Для удобства все команды засунул в скрипт run.sh . Ложить в распакованый rpm и запустить, тар архив сам распакуется и все собирется ,останется только забрать готовый файл.

Также в архив закинул патчи(кроме одного ненужного) от VE66 , так мы получим Release 1.0.2 .

Стоит упомянуть про файл busybox.config , в нем выбираем какие проги мы хотим запихать в наш busybox. По этой причине один патч от ve66 и неположил - там мооорола решила лишить нас swap и других полезных прог.
Прикрепленный файл autobuild_ve66.zip   ( 14.75 килобайт ) Кол-во скачиваний: 25

Автор: VINRARUS 9.1.2018, 22:43

GNU bash, version 4.4.12(1)-release (armv6l-unknown-none)
2017-10-13 года выпуска
Всё ещо удивляюсь откуда такой огромный размер у баша, если целый busybox на 300+ утилит весит почти в 2 раза меньше...

СКАЧАТЬ:
Прикрепленный файл bash-4.4.12-armv6l.zip   ( 820.37 килобайт ) Кол-во скачиваний: 9

Автор: fill.sa 11.1.2018, 9:14

VINRARUS,
Ты же вроди как знаком в чем суть бузибокса.
Учитывая что многие утилиты используют одинаковые функции, значит можно убрать повторяющиеся функции и использовать одну и туже. В итоге размер и сокращается.
Таже история и с втроеныеми командами в оболочки, оболочка разрастается за счет этих команда, а в бузибоксе если в оболочке вызвать cd или просто busybox cd, ты вызываеш одну и туже команду, т.е. убрано дублирование одной и тоже функции в оболочке и просто в команде.

Автор: VINRARUS 11.1.2018, 21:30

Цитата(fill.sa @ Сегодня, 11:14)
* а в бузибоксе если в оболочке вызвать cd или просто busybox cd, ты вызываеш одну и туже команду

Глупость, "busybox cd" не работает.
Запуск любой команды через busybox в десятки-сотни раз мадленнее чем встроенная из за тормозной процедуры запуска нового процеса ядром ОС. http://forum.motofan.ru/index.php?s=&showtopic=163337&view=findpost&p=1786359

Цитата(fill.sa @ Сегодня, 11:14)
* Таже история и с втроеныеми командами в оболочки, оболочка разрастается за счет этих команда

Не вижу в баше хотя б 5% функционала busybox.

Автор: fill.sa 12.1.2018, 20:16

VINRARUS,
Я забыл, что у тебя как обычно свой взгляд на мир. Даже не буду пытаться что-то обьяснять, если все знаеш - ищи ответы на свои вопросы сам.

Автор: VINRARUS 12.1.2018, 20:59

fill.sa, просто те для кого shell нужен лиш как запуск натива почему то не понимают влияние тормозной ОС (да Linux это тормоз) на задержки, а я с этим непосредственно столкнулся. Вот вы и не различаете запуск нового процеса или выполнение внутри оболочки действия аналогичного функционалу.

Шо до баша то вот его внутренние команды аналогичные из busybox, то есть капля в море.

Код
env
printf
pwd
test
false
true

Автор: fill.sa 13.1.2018, 6:29

Цитата(VINRARUS @ Вчера, 21:59)
* просто те для кого shell нужен лиш как запуск натива

ну shell Это вообще интерпритатор команд.
Цитата(VINRARUS @ Вчера, 21:59)
* не понимают влияние тормозной ОС (да Linux это тормоз) на задержки

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

Цитата(VINRARUS @ Вчера, 21:59)
* Шо до баша то вот его внутренние команды аналогичные из busybox, то есть капля в море.

Да как бы нет, вот список из родного бузибокса и то еще не факт что это все команды.
Список
"."
":"
"["
"alias"
"bg"
"break"
"cd"
"chdir"
"command"
"continue"
"echo"
"eval"
"exec"
"exit"
"export"
"false"
"fg"
"getopts"
"hash"
"help"
"jobs"
"kill"
"let"
"local"
"pidof"
"pwd"
"read"
"readonly"
"return"
"set"
"shift"
"test"
"times"
"trap"
"true"
"type"
"ulimit"
"umask"
"unalias"
"unset"
"wait"
[close]

И судя по мотороловским патчам, планировалось список расширять.

Автор: VINRARUS 13.1.2018, 16:07

Цитата(fill.sa @ Сегодня, 8:29)
* Да как бы нет, вот список из родного бузибокса и то еще не факт что это все команды.

Так это внутренние команды ash и sh.
bash их тоже имеет и немного сверху. От самого busybox большынство не запускается как утилита же. А я привел именно те которые выполняются как утилиты (echo забыл ещо):
Код
busybox имя_команды

Но это всё вообще не в тему, так как изначально говорилось о ВСЕХ утилитах busybox, таких как dd, sed, awk, grep, tar, unzip, wc, tr, yes... которыми обьясняется размер busybox.
А вот bash мало того шо почти ничего из этого не имеет так и весит в 2 раза больше.

Добавлено позже (13.1.2018, 18:10):
Я то понял шо busybox true и sh -c "true" ПОЧТИ одинаковый код в busybox используют, если ты не понял шо я понял, а то я не понял произошло ли это. blind.gif

Автор: fill.sa 13.1.2018, 16:12

Цитата(VINRARUS @ Сегодня, 17:07)
* Но это всё вообще не в тему,

Еще как в тему, я жетебе написал логику бузибокса и за счет чего бузибок уменьшают. И один из примеров

Цитата(fill.sa @ 11.1.2018, 10:14)
* Таже история и с втроеныеми командами в оболочки, оболочка разрастается за счет этих команда, а в бузибоксе если в оболочке вызвать cd или просто busybox cd, ты вызываеш одну и туже команду, т.е. убрано дублирование одной и тоже функции в оболочке и просто в команде.


Автор: VINRARUS 13.1.2018, 16:25

Цитата(fill.sa @ Сегодня, 18:12)
* Еще как в тему, я жетебе написал логику бузибокса и за счет чего бузибок уменьшают. И один из примеров

Я понимаю шо tar, например, внутри комбайна busybox в бинарнике будет намного меньше места занимать (если пощитать сколько байт припадает на функционал tarа) чем отдельная скомпилированая утилита tar.

Но вот почему баш так разжырел тогда? Ну нееееету там таких сверхсложных внутренних команд.

Добавлено позже (13.1.2018, 18:32):
Или есть и прячутся от меня? laugh.gif

Добавлено позже (13.1.2018, 18:47):
Код
bash-4.4.12/examples/loadables$ ls -1    
basename.c    
cat.c            
dirname.c          
finfo.c            
head.c            
hello.c            
id.c                
ln.c                
loadables.h        
logname.c                          
Makefile.in                                                                    
Makefile.inc.in            
mkdir.c                                            
mypid.c                                            
necho.c        
pathchk.c
perl
print.c
printenv.c
push.c
README
realpath.c
rmdir.c
setpgid.c
sleep.c
strftime.c
sync.c
tee.c
template.c
truefalse.c
tty.c
uname.c
unlink.c
whoami.c

Шо это за прикол? Как эти все утилиты внутри баша вызывать?
На sleep вызывается утилита из /bin...

Автор: fill.sa 13.1.2018, 18:00

Цитата(VINRARUS @ Сегодня, 17:25)
* Или есть и прячутся от меня?

Я тут не эксперт, но вижу файл perl и могу предположить что в баше есть кусок от перла.

Цитата(VINRARUS @ Сегодня, 17:25)
* Шо это за прикол? Как эти все утилиты внутри баша вызывать?

Возможно они попросту не задействованы при сборке. Нужно мэйки да и вообще код смотреть.

Да и вообще это вопросы к разработчикам баша, по бузибоксу я когда патчи переносил немного повникал и могу сказать, а что там в баше я хз.

Автор: fill.sa 11.5.2018, 22:23

По случаю собрал пару свежих(последних на сегодняшний день) версий архиваторов.

p7zip(аналог виндового 7-zip)
Версия:16.02
И для коллекции версия 9.38.1, может кому пригодиться.
Внутри архивов несколько вариантов: 7za, 7z и 7zr

unrar
Версия:5.6.3

unzip
Версия:6.0
Внутри архива несколько вариантов: unzip, funzip и unzipsfx

zip
Версия:3.0
Внутри архива несколько вариантов: zip, zipnote, zipsplit и zipcloak
Прикрепленный файл unzip_6.0_MagX.tar.gz   ( 118.35 килобайт ) Кол-во скачиваний: 70
Прикрепленный файл unrar_5.6.3_MagX.tar.gz   ( 118.6 килобайт ) Кол-во скачиваний: 68
Прикрепленный файл p7zip_16.02_MagX.tar.gz   ( 2.42 мегабайт ) Кол-во скачиваний: 75
Прикрепленный файл p7zip_9.38.1_MagX.tar.gz   ( 2.19 мегабайт ) Кол-во скачиваний: 61
Прикрепленный файл zip_3.0_MagX.tar.gz   ( 223.44 килобайт ) Кол-во скачиваний: 64

Автор: VINRARUS 9.6.2018, 22:19

Цитата(fill.sa @ 12.5.2018, 0:23)
* 7za, 7z и 7zr

Подписал бы чем отличаются. А то странно было узнать шо 7zr токо с 7z работает, а с zip нет. crazy.gif
Очень радует шо команда
Код
7z b
больше не требует наличия свапа и ей достаточно 50 мб оперативки.
А так потестил все 3 7z, вроде нормально распаковывает.

Добавлено позже (10.6.2018, 0:25):
Ну и unrar нормально работает.

Автор: fill.sa 10.6.2018, 5:11

Цитата(VINRARUS @ Вчера, 23:19)
* Подписал бы чем отличаются. А то странно было узнать шо 7zr токо с 7z работает, а с zip нет.

Так это в документации на утилиты и так есть.
На всякий случай вот https://wiki.archlinux.org/index.php/P7zip_(Русский)

Цитата(VINRARUS @ Вчера, 23:19)
* больше не требует наличия свапа и ей достаточно 50 мб оперативки.

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

Автор: fill.sa 25.9.2018, 18:53

Вначале предыстория
Когда-то с unreal_man был разговор про чат на jabber/xmpp И появилась идея собрать все это дело и для magx. Пока искал что взять за основу, попалась мне графическая прога zMessanger и оказалось что Anton уже делал попытки включить этот протокол в свою программу, но дело до конца не довел. Решил попробовать закончить его проект, в целом код для нормально сборки я поправил и прогу собрал. Но она на отрез отказалась подключаться, сервер не хотел проводить авторизацию. Я предположил что дело в слишком старой версии используемой библиотеки gloox и найдя исходники новой версии собрал ее под Magx. Но принципы работы библиотеки весьма сильно изменили и разобраться до конца с устройством я не смог, лиш отчасти начал менять код под новую библиотеку.
[close]


К чему это я, вот выкладываю, может кому пригодятся, инструменты-примеры которые идут в комплекте с исходниками, можно из консоли работать с jabber/xmpp. Может кто поймет назначение их и поделится инфой - возможно тогда допишу графический вариант проги.

Инструменты-примеры для чата по протоколу jabber/xmpp(библиотека gloox)
Версия:1.0.21
Прикрепленный файл gloox-1.0.21_examples_MagX.zip   ( 30.11 мегабайт ) Кол-во скачиваний: 7

Автор: fill.sa 5.10.2018, 5:36

busybox
Версия:1.26.2 с патчами

Описание:
Это не просто типовая сборка. Это перенос busybox, с патчами от motorola + мелкие мои изменения. Благодаря этому данная сборка может запускаться вместо родного busybox.
Изначально сделанная для SAmod v4 и призвана заменить устаревшую со временем родную версию busybox 1.01. Проверялось соответственно тоже только на SAmod_v4.

Известные проблемы:
Ибо никто не стал участвовать в помощи переноса и дальнейшей проверки(кроме тех. помощи от EXL), остались некоторые нерешенные задачи. 1. init не отрабатывает выключение телефона. 2. телефоны с wifi не могут подключиться к сети.
Решат которые я уже видимо не буду. По сему выкладываю, мож кому пригодится.
Прикрепленный файл busybox_1.26.2_MagX_SAmod_.gz   ( 354.93 килобайт ) Кол-во скачиваний: 11

Автор: fill.sa 26.12.2018, 23:19

Из всех тем эта больше подходит, посему выложу библиотеки тут. Собирал для пк, заодно по случаю собрал и на магикс, авось пригодится.
А позже собрал еще пару прог.


libevent2
Версия:2.0.18
Описание:
libevent - это программная библиотека, которая обеспечивает несинхронное уведомление о событиях.


libreadline
Версия:7.0
Зависимости:
Описание:
GNU readline — свободная библиотека для интерфейса командной строки и обработки строк. Создана и поддерживается в рамках проекта GNU.
P.S. собрано с использованием termac-1.3.1(не стрипнутый) и вкомпилены во внутрь.


make
Версия:4.2.1
Описание:
make - инструмент по сборке программ/бибилиотек.


lua
liblua
Версия:5.2.4
Зависимости: libreadline
Описание:
lua - интерпретатор скриптового языка. Он загружает и выполняет программы на Lua либо в текстовом виде, либо в предварительно скомпилированном двоичном виде.
P.S. собран как двоичный файл, также нашел патч для сборки в виде библиотеки для использования Lua в качестве зависимости.

openSSL+набор пробных команд.
Версия:1.1.1
Описание:
OpenSSL — полноценная криптографическая библиотека с открытым исходным кодом, широко известна из-за расширения SSL/TLS, используемого в веб-протоколе HTTPS.


libjansson+пробник.
Версия:2.12
Описание:
Jansson is a C library for encoding, decoding and manipulating JSON data. Its main features and design principles are:


boost
Версия:1.63.0
Дом сайт: https://www.boost.org/
Описание:
Boost provides free peer-reviewed portable C++ source libraries.


Все собрано с оптимизацией и стрипнуто.
Прикрепленный файл make-4.2.1_MagX.tar   ( 180 килобайт ) Кол-во скачиваний: 1
Прикрепленный файл libreadline-7.0_MagX.tar   ( 700 килобайт ) Кол-во скачиваний: 1
Прикрепленный файл libevent-2.0.18_MagX.tar   ( 1.11 мегабайт ) Кол-во скачиваний: 2
Прикрепленный файл lua-5.2.4_Magx.tar   ( 540 килобайт ) Кол-во скачиваний: 1
Прикрепленный файл openssl-1.1.1_MagX.tar.gz   ( 15.05 мегабайт ) Кол-во скачиваний: 6
Прикрепленный файл jansson-2.12_MagX.tar.gz   ( 63.39 килобайт ) Кол-во скачиваний: 5
Прикрепленный файл boost-1.63.0_MagX.tar.gz   ( 88.93 килобайт ) Кол-во скачиваний: 0

Автор: VINRARUS 27.12.2018, 21:16

Не пойму чо ни на одном busybox с этой темы не работает:

Код
read G </proc/meminfo

Хотя на стандартном и на ПК работает... wacko.gif

Автор: fill.sa 29.12.2018, 15:53

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

Автор: VINRARUS 29.12.2018, 20:27

Цитата(fill.sa @ Сегодня, 18:53)
* ты уточняй что есть стандартный.

Наверно тот который в прошывке ZN5 идёт изначально?
BusyBox v1.01
Цитата(fill.sa @ Сегодня, 18:53)
* И на пк у тебя какой?

Arch: BusyBox v1.29.3.
Цитата(fill.sa @ Сегодня, 18:53)
* кстати у моторолы тоже патчки на бузи свои.

У тебя на моде з новым+её патчами работает команда?

Автор: fill.sa 1.1.2019, 6:21

Цитата(VINRARUS @ 29.12.2018, 21:27)
* Цитата(fill.sa @ Сегодня, 18:53)
ты уточняй что есть стандартный.
Наверно тот который в прошывке ZN5 идёт изначально?
BusyBox v1.01


Это вопрос? Просто для места стандартный это который от бузибокса идет. То что ты бузибокс-фулл называешь. Как ваниальное ядро, только тут бузибокс.
А вот у мотора , впрочем я думаю как и у арча или любого дистра, бузибокс уже с измененным кодом будет. От того он уже и не стандартный. Как и в 4версии моего мода BusyBox v1.26.2 собственно тоже уже нестандартный.

Цитата(VINRARUS @ 29.12.2018, 21:27)
* У тебя на моде з новым+её патчами работает команда?

Код
root# read G < /proc/meminfo
root# echo $G
MemTotal: 55344 kB
root# busybox
BusyBox v1.26.2 ( --- ) multi-call binary.



З.Ы. Всех с новым летом )

Автор: VINRARUS 1.1.2019, 11:45

Цитата(fill.sa @ Сегодня, 9:21)
* А вот у мотора , впрочем я думаю как и у арча или любого дистра, бузибокс уже с измененным кодом будет.

Скачал бинарники с сайта busybox: на ПК работает, на зине - не.

Автор: fill.sa 1.1.2019, 12:28

VINRARUS,
одной версии скачал?
я хз, возможно у мотора какие-то свои особенности для которых нужные изменения бузи. Потому он и непашет.
Не зря же для дистров код меняется. Видимо есть что-то. Мой как видишь запускается.

Автор: VINRARUS 1.1.2019, 14:19

Цитата(fill.sa @ Сегодня, 15:28)
* одной версии?

Ну да.
Цитата(fill.sa @ Сегодня, 15:28)
* я хз, возможно у мотора какие-то свои особенности для которых нужные изменения бузи. Потому он и непашет.
Не зря же для дистров код меняется. Видимо есть что-то. Мой как видишь запускается.

А вот в dash работает на зине, к стати вот он (всё ещо значительно быстрее родного ash):

Прикрепленный файл dash-0.5.10_armv6.zip   ( 46.44 килобайт ) Кол-во скачиваний: 4

Автор: fill.sa 1.1.2019, 16:03

Цитата(VINRARUS @ Сегодня, 15:19)
* А вот в dash работает на зине, к стати вот он (всё ещо значительно быстрее родного ash):


На сколько помню, ash в моторовском бузи порядком изменен. Возможно в этом и кроется секрет. Я там много чего в новом правил потом.

Автор: fill.sa 4.1.2019, 10:05

Цитата(VINRARUS @ 2.1.2019, 11:06)
* Цитата(fill.sa @ Вчера, 23:21)
Ну если найдеш какие-то готовые проекты, желательно старый кют или что-то консольное. Можно будет попробовать собрать.

https://fukuchi.org/works/qrencode/


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

libqrencode+пробник
Версия:4.0.2
Дом сайт: https://fukuchi.org/works/qrencode/
Описание:
Libqrencode - это библиотека для кодирования данных в символе QR-кода, своего рода 2D-символика, которую можно сканировать с помощью удобных терминалов, таких как мобильный телефон с ПЗС.
Емкость QR-кода составляет до 7000 цифр или 4000 символов и обладает высокой надежностью.

Как обычно собрано с оптимизацией под проц и стрипнуто.
Прикрепленный файл qrencode-4.0.2_MagX.tar   ( 120 килобайт ) Кол-во скачиваний: 2

Автор: fill.sa 7.1.2019, 14:31

Обновленная версия библиотеки на замену старой в телефоне.
Для проверки нужно просто заменить старую на новую.

Список мест зависимым от этой библиотеки(на удилвение список не малый)

Список мест зависимым от этой библиотеки(на удилвение список не малый)

совпадает /bin/at_commands
совпадает /usr/SYSqtapp/notepad/notepad
совпадает /usr/SYSqtapp/am/bin/am
совпадает /usr/SYSqtapp/am/bin/native_screensaver
совпадает /usr/SYSqtapp/drm/drm
совпадает /usr/SYSqtapp/systemsetup/themesetup
совпадает /usr/SYSqtapp/systemsetup/systemsetup
совпадает /usr/SYSqtapp/systemsetup/connectionsetup
совпадает /usr/SYSqtapp/systemsetup/ezxsecuritysetup
совпадает /usr/SYSqtapp/systemsetup/setupprofile
совпадает /usr/SYSqtapp/dmfota/controller
совпадает /usr/SYSqtapp/addressbook/addrbk
совпадает /usr/SYSqtapp/vui/vr
совпадает /usr/SYSqtapp/voicenote/voicenote
совпадает /usr/SYSqtapp/windowsserver/misc1
совпадает /usr/SYSqtapp/windowsserver/animation
совпадает /usr/SYSqtapp/ljbrowser/browser
совпадает /usr/SYSqtapp/ljbrowser/downloadagent
совпадает /usr/SYSqtapp/ljbrowser/webaccess
совпадает /usr/SYSqtapp/xe/flowplayer
совпадает /usr/SYSqtapp/motosync/airsync
совпадает /usr/SYSqtapp/motosync/motosync
совпадает /usr/SYSqtapp/mystuff/mystuff
совпадает /usr/SYSqtapp/downloadmanager/downloadmanager
совпадает /usr/SYSqtapp/fixeddial/fixeddial
совпадает /usr/SYSqtapp/drmfs/drmfs
совпадает /usr/SYSqtapp/addrmerge/addr_merge
совпадает /usr/SYSqtapp/messaging/messaging
совпадает /usr/SYSqtapp/messaging/msgctrloadslaveapp
совпадает /usr/SYSqtapp/bluetooth/bluetooth
совпадает /usr/SYSqtapp/provision/as_prov
совпадает /usr/SYSqtapp/email/email
совпадает /usr/SYSqtapp/wvimps/wvimps
совпадает /usr/SYSqtapp/drmdaemon/udadaemon
совпадает /usr/SYSqtapp/alarmclock/alarmclock
совпадает /usr/SYSqtapp/phone/phone
совпадает /usr/SYSqtapp/uac/uac
совпадает /usr/SYSqtapp/print_apps/printapp
совпадает /usr/SYSqtapp/calendar/calendar
совпадает /usr/bin/mediaplayer
совпадает /usr/bin/mfmsp/mfmsp
совпадает /usr/bin/mediafinder
совпадает /usr/bin/camera
совпадает /usr/bin/galleryshare
совпадает /usr/bin/imageviewer
совпадает /usr/local/bin/prtctr
совпадает /usr/local/bin/mtpcontrol
совпадает /usr/SYSjava/kvm
совпадает /usr/testuda/oadbutil

совпадает /usr/lib/libmyFaveslib2.so.1
совпадает /usr/lib/libezxmystuff-base.so.1.0.0
совпадает /usr/lib/libxml2.so.2.6.16
совпадает /usr/lib/libezx_mp_previewer.so.1
совпадает /usr/lib/libezxvoicenote.so.1
совпадает /usr/lib/libmeimageviewer.so.1.0
совпадает /usr/lib/libmfsvcint.so.1.0
совпадает /usr/lib/libezx_mp_previewer.so
совпадает /usr/lib/libezxcamera.so.1.0
совпадает /usr/lib/libmfsvc.so
совпадает /usr/lib/libsharewizard.so
совпадает /usr/lib/libezximageservice.so
совпадает /usr/lib/libezx_mp_previewer.so.1.0
совпадает /usr/lib/libmfsvcint.so
совпадает /usr/lib/libmecommonsvc.so.1.0
совпадает /usr/lib/ezx/lib/libdrmfwudaclient.so.1
совпадает /usr/lib/ezx/lib/libezxalert.so
совпадает /usr/lib/ezx/lib/libezxnotepad.so.1.0.0
совпадает /usr/lib/ezx/lib/libdrmfwudaclient_no_ui.so.1
совпадает /usr/lib/ezx/lib/libezxsendmail.so
совпадает /usr/lib/ezx/lib/libmotokwq.so
совпадает /usr/lib/ezx/lib/libezxcalendarui.so.1.0
совпадает /usr/lib/ezx/lib/libdrmv2spi.so.1
совпадает /usr/lib/ezx/lib/libezxaddrbkeng.so
совпадает /usr/lib/ezx/lib/libezxasprovprofile.so.1.0.0
совпадает /usr/lib/ezx/lib/libezxaddrbkeng.so.1.0.0
совпадает /usr/lib/ezx/lib/libezxnotepad.so.1.0
совпадает /usr/lib/ezx/lib/libezxdownloadagent.so.1.0.0
совпадает /usr/lib/ezx/lib/libezxalert.so.1.0.0
совпадает /usr/lib/ezx/lib/libezxasprovprofile.so.1
совпадает /usr/lib/ezx/lib/libezxsd.so
совпадает /usr/lib/ezx/lib/libezxmsgctrviewutility.so.1.0.0
совпадает /usr/lib/ezx/lib/libezxaid.so.1
совпадает /usr/lib/ezx/lib/libcertificates.so.1.0.0
совпадает /usr/lib/ezx/lib/libezxaid.so.1.0.0
совпадает /usr/lib/ezx/lib/libezxaddrbk.so.1.0.0
совпадает /usr/lib/ezx/lib/libmemstatus.so.1
совпадает /usr/lib/ezx/lib/libezxaddrbk.so
совпадает /usr/lib/ezx/lib/libmotokwq.so.1
совпадает /usr/lib/ezx/lib/libmotokwq.so.1.0
совпадает /usr/lib/ezx/lib/libezxhsidle.so.1.0
совпадает /usr/lib/ezx/lib/libezxsendmail.so.1
совпадает /usr/lib/ezx/lib/libezxcalendarui.so.1.0.0
совпадает /usr/lib/ezx/lib/libdrmfwudaclient_no_ui.so.1.0.0
совпадает /usr/lib/ezx/lib/libezxalert.so.1
совпадает /usr/lib/ezx/lib/libmemstatus.so.1.0.0
совпадает /usr/lib/ezx/lib/libezxmsgctrviewutility.so
совпадает /usr/lib/ezx/lib/libezxdownloadagent.so.1.0
совпадает /usr/lib/ezx/lib/libdrmfwudaclient.so
совпадает /usr/lib/ezx/lib/libezxasprovprofile.so.1.0
совпадает /usr/lib/ezx/lib/libezxmsgctrviewutility.so.1
совпадает /usr/lib/ezx/lib/libezxsendmail.so.1.0.0
совпадает /usr/lib/ezx/lib/libezxfotadispatcher.so
совпадает /usr/lib/ezx/lib/libezxfotadispatcher.so.1.0.0
совпадает /usr/lib/ezx/lib/libmemstatus.so
совпадает /usr/lib/ezx/lib/libezxaddrbkeng.so.1.0
совпадает /usr/lib/ezx/lib/libezxsd.so.1
совпадает /usr/lib/ezx/lib/libdrmv2spi.so.1.0
совпадает /usr/lib/ezx/lib/libdrmfwudaclient.so.1.0.0
совпадает /usr/lib/ezx/lib/libezxhsidle.so
совпадает /usr/lib/ezx/lib/libezxaid.so
совпадает /usr/lib/ezx/lib/libezxnotepad.so
совпадает /usr/lib/ezx/lib/libezxaddrbk.so.1.0
совпадает /usr/lib/ezx/lib/libmotokwq.so.1.0.0
совпадает /usr/lib/ezx/lib/libdrmv2spi.so.1.0.0
совпадает /usr/lib/ezx/lib/libdrmfwudaclient_no_ui.so.1.0
совпадает /usr/lib/ezx/lib/libdrmv2spi.so
совпадает /usr/lib/ezx/lib/libezxdownloadagent.so
совпадает /usr/lib/ezx/lib/libezxsd.so.1.0.0
совпадает /usr/lib/ezx/lib/libezxalert.so.1.0
совпадает /usr/lib/ezx/lib/libezxcalendarui.so.1
совпадает /usr/lib/ezx/lib/libmotowml.so
совпадает /usr/lib/ezx/lib/libezxdownloadagent.so.1
совпадает /usr/lib/ezx/lib/libezxsd.so.1.0
совпадает /usr/lib/ezx/lib/libmemstatus.so.1.0
совпадает /usr/lib/ezx/lib/libezxcalendarui.so
совпадает /usr/lib/ezx/lib/libezxaddrbk.so.1
совпадает /usr/lib/ezx/lib/libezxsendmail.so.1.0
совпадает /usr/lib/ezx/lib/libezxaid.so.1.0
совпадает /usr/lib/ezx/lib/libezxhsidle.so.1
совпадает /usr/lib/ezx/lib/libcertificates.so
совпадает /usr/lib/ezx/lib/libezxasprovprofile.so
совпадает /usr/lib/ezx/lib/libezxnotepad.so.1
совпадает /usr/lib/ezx/lib/libcertificates.so.1.0
совпадает /usr/lib/ezx/lib/libezxmsgctrviewutility.so.1.0
совпадает /usr/lib/ezx/lib/libdrmfwudaclient.so.1.0
совпадает /usr/lib/ezx/lib/libezxfotadispatcher.so.1
совпадает /usr/lib/ezx/lib/libezxaddrbkeng.so.1
совпадает /usr/lib/ezx/lib/libdrmfwudaclient_no_ui.so
совпадает /usr/lib/ezx/lib/libcertificates.so.1
совпадает /usr/lib/ezx/lib/libezxhsidle.so.1.0.0
совпадает /usr/lib/ezx/lib/libezxfotadispatcher.so.1.0
совпадает /usr/lib/libmecommonsvc.so
совпадает /usr/lib/libxml2.so.2
совпадает /usr/lib/libezx_mp_commonplayer.so.1.0.0
совпадает /usr/lib/libmyFaveslib2.so
совпадает /usr/lib/libsharewizard.so.1
совпадает /usr/lib/libcameraservicedlg.so
совпадает /usr/lib/libezxmystuff-play.so
совпадает /usr/lib/libezxcameraengine.so
совпадает /usr/lib/libmfsvc.so.1
совпадает /usr/lib/libezxcamera.so.1.0.0
совпадает /usr/lib/libcameraservicedlg.so.1
совпадает /usr/lib/libmfsvc.so.1.0.0
совпадает /usr/lib/libezxvoicenote.so
совпадает /usr/lib/libezxmystuff_util.so.1.0.0
совпадает /usr/lib/libezxmfservice.so
совпадает /usr/lib/libezxcameraengine.so.1.0
совпадает /usr/lib/libcameraservicedlg.so.1.0
совпадает /usr/lib/libezxvoicenote.so.1.0.0
совпадает /usr/lib/libmyFavesIntUtilsLib.so.1.0
совпадает /usr/lib/libxml2.so
совпадает /usr/lib/libezxcamera.so
совпадает /usr/lib/libmyFaveslib2.so.1.0
совпадает /usr/lib/libezxmfservice.so.1.0.0
совпадает /usr/lib/libezxcamera.so.1
совпадает /usr/lib/libezx_mp_commonplayer.so.1.0
совпадает /usr/lib/libmfsvcint.so.1
совпадает /usr/lib/libmyFavesIntUtilsLib.so.1
совпадает /usr/lib/libezxmystuff-base.so.1
совпадает /usr/lib/libezx_mp_commonplayer.so
совпадает /usr/lib/libezxmystuff-play.so.1
совпадает /usr/lib/libmecommonsvc.so.1
совпадает /usr/lib/libezxvoicenote.so.1.0
совпадает /usr/lib/libezxcameraengine.so.1
совпадает /usr/lib/libezx_mp_commonplayer.so.1
совпадает /usr/lib/libmeimageviewer.so.1.0.0
совпадает /usr/lib/libmyFavesIntUtilsLib.so.1.0.0
совпадает /usr/lib/libezxmystuff-base.so.1.0
совпадает /usr/lib/libmyFavesIntUtilsLib.so
совпадает /usr/lib/libmeimageviewer.so.1
совпадает /usr/lib/libcameraservicedlg.so.1.0.0
совпадает /usr/lib/libmfsvcint.so.1.0.0
совпадает /usr/lib/libezxmystuff_util.so.1.0
совпадает /usr/lib/libezxcameraengine.so.1.0.0
совпадает /usr/lib/libezxmystuff-play.so.1.0
совпадает /usr/lib/libmyFaveslib2.so.1.0.0
совпадает /usr/lib/libsharewizard.so.1.0
совпадает /usr/lib/libmeimageviewer.so
совпадает /usr/lib/libsharewizard.so.1.0.0
совпадает /usr/lib/libezxmfservice.so.1.0
совпадает /usr/lib/libezxmystuff_util.so
совпадает /usr/lib/libezx_mp_previewer.so.1.0.0
совпадает /usr/lib/libmfsvc.so.1.0
совпадает /usr/lib/libprtctr.so.1.0
совпадает /usr/lib/libezxmystuff_util.so.1
совпадает /usr/lib/libezxmystuff-base.so
совпадает /usr/lib/libezxmystuff-play.so.1.0.0
совпадает /usr/lib/libmecommonsvc.so.1.0.0
совпадает /usr/lib/libezxmfservice.so.1
[close]


Libxml2 + пробные команды
Версия:2.9.0
Дом сайт:http://www.xmlsoft.org/
Описание:
Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), it is free software available under the MIT License. XML itself is a metalanguage to design markup languages, i.e. text language where semantic and structure are added to the content using extra "markup" information enclosed between angle brackets. HTML is the most well-known markup language. Though the library is written in C a variety of language bindings make it available in other environments.
Прикрепленный файл libxml2-2.9.0_MagX.tar.gz   ( 1.24 мегабайт ) Кол-во скачиваний: 9

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)