edm Posted July 7, 2017 Share Posted July 7, 2017 Цитата [, [[, addgroup, adduser, arping, ash, awk, base64, basename, blkid, brctl, bunzip2, bzcat, cat, chgrp, chmod, chown, chroot, clear, cmp, cp, crond, crontab, cryptpw, cut, date, dd, delgroup, deluser, devmem, df, diff, dirname, dmesg, dnsdomainname, dos2unix, du, echo, egrep, env, expr, false, fgrep, find, free, fsync, getty, grep, gunzip, gzip, halt, head, hexdump, hostid, hostname, id, ifconfig, insmod, iostat, ipcalc, kill, killall, klogd, less, ln, lock, logger, login, losetup, ls, lsmod, lsusb, lzcat, md5sum, mkdir, mkfifo, mknod, mkpasswd, mkswap, mktemp, more, mount, mv, nc, netmsg, netstat, nice, nslookup, ntpd, od, passwd, patch, pgrep, pidof, ping, ping6, pivot_root, poweroff, printf, ps, pwd, readlink, reboot, renice, reset, rm, rmdir, rmmod, route, run-parts, sed, seq, setconsole, setserial, sh, sha1sum, sha256sum, sha512sum, sleep, sort, start-stop-daemon, stat, strings, stty, su, swapoff, swapon, switch_root, sync, sysctl, syslogd, tail, tar, tee, telnet, telnetd, test, time, top, touch, tr, traceroute, true, tty, udhcpc, umount, uname, uniq, unix2dos, unlink, unlzma, unzip, uptime, usleep, vconfig, vi, wc, wget, which, xargs, yes, zcat соберите, пожалуйста, под giga 2 специальный бинарник Busybox_mini, размер которого будет меньше 100 кб. Из всего этого (см.выше цитату) нужны эти (см.ниже жирным шрифтом): [, [[, cat, echo, false, logger, rm, sh, sleep, true Так убирая ненужные каманды из busybox можно уменьшить размер до минимума. Срочно необходимо. сам не умею, не делал никогда компиляцию. Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted July 7, 2017 Share Posted July 7, 2017 34 минуты назад, edm сказал: Срочно необходимо. сам не умею, не делал никогда компиляцию. Какова цена вопроса? Quote Link to comment Share on other sites More sharing options...
zyxmon Posted July 7, 2017 Share Posted July 7, 2017 Если нужен статически слинкованный, то будет не меньше 500-600К. Так что пишите, зачем нужен. Научим сборке. Quote Link to comment Share on other sites More sharing options...
edm Posted July 7, 2017 Author Share Posted July 7, 2017 у Giga 2 есть /storage с объемом ≈960КБ. /dev/mtdblock/7 on /storage type jffs2 и туда помещаю busybox, чтобы один скрипт работал даже при извлечении opkg-накопителя. И во время тестов оказалось, что работает. Так как память /storage маленькая (960КБ), то busybox 550кб простанства занимает. Это очень много. Кстати, для чего роутер использует /storage ? и у разных моделей кинетика какой объем /storage ? Quote Link to comment Share on other sites More sharing options...
edm Posted July 7, 2017 Author Share Posted July 7, 2017 1 час назад, Александр Рыжов сказал: Какова цена вопроса? бесплатно) Quote Link to comment Share on other sites More sharing options...
edm Posted July 7, 2017 Author Share Posted July 7, 2017 1 час назад, zyxmon сказал: Если нужен статически слинкованный, то будет не меньше 500-600К. Так что пишите, зачем нужен. Научим сборке. знаю, что все команды слинкованы в > busybox. Не это нужно. А нужно, чтоб из busybox убрали (удалили) не нужные компоненты(команды), тем самым уменьшим размер Quote Link to comment Share on other sites More sharing options...
zyxmon Posted July 7, 2017 Share Posted July 7, 2017 1 час назад, edm сказал: А нужно, чтоб из busybox убрали (удалили) не нужные компоненты(команды), тем самым уменьшим размер Вы наверное не подозреваете, что бинарник busybox требует еще библиотек из entware на несколько мегабайт. Поставьте ldd и запустите opkg install ldd ldd /opt/bin/bisybox Проанализируйте вывод и подсчитайте требуемый размер! Quote Link to comment Share on other sites More sharing options...
edm Posted July 7, 2017 Author Share Posted July 7, 2017 27 минут назад, zyxmon сказал: Вы наверное не подозреваете, что бинарник busybox требует еще библиотек из entware на несколько мегабайт. Поставьте ldd и запустите opkg install ldd ldd /opt/bin/bisybox Проанализируйте вывод и подсчитайте требуемый размер! странно) но почему тогда мой скрипт без entware работал? Quote Link to comment Share on other sites More sharing options...
edm Posted July 7, 2017 Author Share Posted July 7, 2017 ОТМЕНА! я ошибся. код не работает. а приостанавливается в оперативке и возобновляется с тем же pid при подключении opkg Quote Link to comment Share on other sites More sharing options...
Mamay Posted July 7, 2017 Share Posted July 7, 2017 1 час назад, edm сказал: ОТМЕНА! Читаю измена... Quote Link to comment Share on other sites More sharing options...
edm Posted July 8, 2017 Author Share Posted July 8, 2017 18 часов назад, edm сказал: у Giga 2 есть /storage с объемом ≈960КБ. /dev/mtdblock/7 on /storage type jffs2 Кстати, для чего роутер использует /storage ? и у разных моделей кинетика какой объем /storage ? админ:)? Quote Link to comment Share on other sites More sharing options...
TheBB Posted July 8, 2017 Share Posted July 8, 2017 Omni II ~ # df | grep stor /dev/mtdblock/7 512 196 316 38% /storage ~ # VOX ~ # df | grep stor /dev/mtdblock/7 960 196 764 20% /storage ~ # DSL ~ # df | grep stor /dev/mtdblock/7 960 196 764 20% /storage ~ # Ultra II ~ # df | grep stor /dev/mtdblock/7 2048 384 1664 19% /storage ~ # Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted July 8, 2017 Share Posted July 8, 2017 В 07.07.2017 в 18:29, edm сказал: Кстати, для чего роутер использует /storage ? Для хранения firmware некоторых принтеров. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.