edm Posted July 7, 2017 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
Александр Рыжов Posted July 7, 2017 Posted July 7, 2017 34 минуты назад, edm сказал: Срочно необходимо. сам не умею, не делал никогда компиляцию. Какова цена вопроса? Quote
zyxmon Posted July 7, 2017 Posted July 7, 2017 Если нужен статически слинкованный, то будет не меньше 500-600К. Так что пишите, зачем нужен. Научим сборке. Quote
edm Posted July 7, 2017 Author Posted July 7, 2017 у Giga 2 есть /storage с объемом ≈960КБ. /dev/mtdblock/7 on /storage type jffs2 и туда помещаю busybox, чтобы один скрипт работал даже при извлечении opkg-накопителя. И во время тестов оказалось, что работает. Так как память /storage маленькая (960КБ), то busybox 550кб простанства занимает. Это очень много. Кстати, для чего роутер использует /storage ? и у разных моделей кинетика какой объем /storage ? Quote
edm Posted July 7, 2017 Author Posted July 7, 2017 1 час назад, Александр Рыжов сказал: Какова цена вопроса? бесплатно) Quote
edm Posted July 7, 2017 Author Posted July 7, 2017 1 час назад, zyxmon сказал: Если нужен статически слинкованный, то будет не меньше 500-600К. Так что пишите, зачем нужен. Научим сборке. знаю, что все команды слинкованы в > busybox. Не это нужно. А нужно, чтоб из busybox убрали (удалили) не нужные компоненты(команды), тем самым уменьшим размер Quote
zyxmon Posted July 7, 2017 Posted July 7, 2017 1 час назад, edm сказал: А нужно, чтоб из busybox убрали (удалили) не нужные компоненты(команды), тем самым уменьшим размер Вы наверное не подозреваете, что бинарник busybox требует еще библиотек из entware на несколько мегабайт. Поставьте ldd и запустите opkg install ldd ldd /opt/bin/bisybox Проанализируйте вывод и подсчитайте требуемый размер! Quote
edm Posted July 7, 2017 Author Posted July 7, 2017 27 минут назад, zyxmon сказал: Вы наверное не подозреваете, что бинарник busybox требует еще библиотек из entware на несколько мегабайт. Поставьте ldd и запустите opkg install ldd ldd /opt/bin/bisybox Проанализируйте вывод и подсчитайте требуемый размер! странно) но почему тогда мой скрипт без entware работал? Quote
edm Posted July 7, 2017 Author Posted July 7, 2017 ОТМЕНА! я ошибся. код не работает. а приостанавливается в оперативке и возобновляется с тем же pid при подключении opkg Quote
edm Posted July 8, 2017 Author Posted July 8, 2017 18 часов назад, edm сказал: у Giga 2 есть /storage с объемом ≈960КБ. /dev/mtdblock/7 on /storage type jffs2 Кстати, для чего роутер использует /storage ? и у разных моделей кинетика какой объем /storage ? админ:)? Quote
TheBB Posted July 8, 2017 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
Александр Рыжов Posted July 8, 2017 Posted July 8, 2017 В 07.07.2017 в 18:29, edm сказал: Кстати, для чего роутер использует /storage ? Для хранения firmware некоторых принтеров. Quote
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.