motofan logo
6 страниц V < 1 2 3 4 5 > »         
> 

Консольные приложения, Обновлено 30-Окт-2021: fbmark и др.

VINRARUS
сообщение 13.1.2018, 16:25


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044
Модель телефона: WX160 & L7 & Z6 & ZN5-128
Прошивка: 740 MHz: Z6 and ZN5


Настроение:
youtu.be/A_yQLYLiSGQ



Рейтинг: 1211



Цитата(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


Гуру
******

Группа: Разработчики
Сообщений: 1 226
Регистрация: 8.2.2011
Из: Беларусь
Пользователь №: 223 758
Модель телефона: z6 V8
Прошивка: Linux SAedition MOD

Рейтинг: 400



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

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

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

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

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

Сообщение отредактировал fill.sa - 13.1.2018, 18:04
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 11.5.2018, 22:23


Гуру
******

Группа: Разработчики
Сообщений: 1 226
Регистрация: 8.2.2011
Из: Беларусь
Пользователь №: 223 758
Модель телефона: z6 V8
Прошивка: Linux SAedition MOD

Рейтинг: 400



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

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

Сообщение отредактировал fill.sa - 20.5.2018, 18:47
Прикрепленный файл unzip_6.0_MagX.tar.gz   ( 118.35 килобайт ) Кол-во скачиваний: 458
Прикрепленный файл unrar_5.6.3_MagX.tar.gz   ( 118.6 килобайт ) Кол-во скачиваний: 454
Прикрепленный файл p7zip_16.02_MagX.tar.gz   ( 2.42 мегабайт ) Кол-во скачиваний: 449
Прикрепленный файл p7zip_9.38.1_MagX.tar.gz   ( 2.19 мегабайт ) Кол-во скачиваний: 442
Прикрепленный файл zip_3.0_MagX.tar.gz   ( 223.44 килобайт ) Кол-во скачиваний: 454
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 9.6.2018, 22:19


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044
Модель телефона: WX160 & L7 & Z6 & ZN5-128
Прошивка: 740 MHz: Z6 and ZN5


Настроение:
youtu.be/A_yQLYLiSGQ



Рейтинг: 1211



Цитата(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


Гуру
******

Группа: Разработчики
Сообщений: 1 226
Регистрация: 8.2.2011
Из: Беларусь
Пользователь №: 223 758
Модель телефона: z6 V8
Прошивка: Linux SAedition MOD

Рейтинг: 400



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

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

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

быть может из-за того что собирал с включением оптимизации, я вот могу собрать разные варианты с различными видами оптимизации, хорошо бы проверить как это в итоге повлияет на работу.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 25.9.2018, 18:53


Гуру
******

Группа: Разработчики
Сообщений: 1 226
Регистрация: 8.2.2011
Из: Беларусь
Пользователь №: 223 758
Модель телефона: z6 V8
Прошивка: Linux SAedition MOD

Рейтинг: 400



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


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

Инструменты-примеры для чата по протоколу jabber/xmpp(библиотека gloox)
Версия:1.0.21

Сообщение отредактировал fill.sa - 27.9.2018, 20:06
Прикрепленный файл gloox-1.0.21_examples_MagX.zip   ( 30.11 мегабайт ) Кол-во скачиваний: 217
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 5.10.2018, 5:36


Гуру
******

Группа: Разработчики
Сообщений: 1 226
Регистрация: 8.2.2011
Из: Беларусь
Пользователь №: 223 758
Модель телефона: z6 V8
Прошивка: Linux SAedition MOD

Рейтинг: 400



busybox
Версия:1.26.2 с патчами
Дом сайт: https://git.busybox.net/busybox/log/?h=1_26_stable

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

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

Сообщение отредактировал fill.sa - 15.3.2024, 19:20
Прикрепленный файл busybox_1.26.2_MagX_SAmod_.gz   ( 354.93 килобайт ) Кол-во скачиваний: 393
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 26.12.2018, 23:19


Гуру
******

Группа: Разработчики
Сообщений: 1 226
Регистрация: 8.2.2011
Из: Беларусь
Пользователь №: 223 758
Модель телефона: z6 V8
Прошивка: Linux SAedition MOD

Рейтинг: 400



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


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




bison
Версия:3.2.4
Дом сайт: http://www.gnu.org/software/bison/
Описание:
GNU Bison — программа, предназначенная для автоматического создания синтаксических анализаторов по данному описанию грамматики




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




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




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




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




libjansson+пробник.
Версия:2.12
Сборка: ./configure --prefix=/arm-eabi
Дом сайт: http://www.digip.org/jansson/
Описание:
Jansson is a C library for encoding, decoding and manipulating JSON data. Its main features and design principles are:




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




python-2.7.16
Версия:2.7.16rc1
Зависимости: libutil
Дом сайт: https://www.python.org/
Сборка: --enable-optimizations --disable-ipv6
Описание:
Python — интерпретатор скриптового языка программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций.



pcre
Версия: 8.43
Дом сайт: https://www.pcre.org/
Сборка: ./configure --prefix=/usr && make
Описание:
Библиотека PCRE - это набор функций, которые реализуют сопоставление с шаблоном регулярного выражения с использованием того же синтаксиса и семантики, что и в Perl 5. PCRE имеет собственный собственный API, а также набор функций-оболочек, соответствующих API регулярного выражения POSIX. Библиотека PCRE бесплатна даже для создания проприетарного программного обеспечения.

Все собрано с оптимизацией и стрипнуто.

Сообщение отредактировал fill.sa - 20.2.2020, 22:07
Прикрепленный файл libreadline-7.0_MagX.tar   ( 700 килобайт ) Кол-во скачиваний: 266
Прикрепленный файл libevent-2.0.18-stable_MagX.tar.gz   ( 531.61 килобайт ) Кол-во скачиваний: 229
Прикрепленный файл lua-5.2.4_Magx.tar   ( 540 килобайт ) Кол-во скачиваний: 256
Прикрепленный файл openssl-1.1.1_MagX.tar.gz   ( 15.05 мегабайт ) Кол-во скачиваний: 386
Прикрепленный файл jansson-2.12_MagX.tar.gz   ( 66.89 килобайт ) Кол-во скачиваний: 216
Прикрепленный файл boost-1.63.0_MagX.tar.gz   ( 88.93 килобайт ) Кол-во скачиваний: 355
Прикрепленный файл bison-3.2.4_MagX.tar.gz   ( 692.02 килобайт ) Кол-во скачиваний: 225
Прикрепленный файл make-4.2.1_MagX.tar.gz   ( 563.2 килобайт ) Кол-во скачиваний: 219
Прикрепленный файл pcre-8.43_MagX.tar.gz   ( 940.56 килобайт ) Кол-во скачиваний: 234
Прикрепленный файл Python-2.7.16rc1_MagX.tar.gz   ( 17.03 мегабайт ) Кол-во скачиваний: 184
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 27.12.2018, 21:16


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044
Модель телефона: WX160 & L7 & Z6 & ZN5-128
Прошивка: 740 MHz: Z6 and ZN5


Настроение:
youtu.be/A_yQLYLiSGQ



Рейтинг: 1211



Не пойму чо ни на одном busybox с этой темы не работает:
Код
read G </proc/meminfo

Хотя на стандартном и на ПК работает... wacko.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 29.12.2018, 15:53


Гуру
******

Группа: Разработчики
Сообщений: 1 226
Регистрация: 8.2.2011
Из: Беларусь
Пользователь №: 223 758
Модель телефона: z6 V8
Прошивка: Linux SAedition MOD

Рейтинг: 400



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

Сообщение отредактировал fill.sa - 29.12.2018, 15:54
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Консольные приложения, Обновлено 30-Окт-2021: fbmark и др. · Motorola на Linux OS · Forum
 

6 страниц V < 1 2 3 4 5 > » 
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.3.2024, 17:09

Форум живёт: