LinuxForum.Fans
Тема

Урезанный linux как с ним бороться

Автор: sskiller 13 сообщений 5204 просмотров
#208151
text

#  uname -a
Linux (none) 2.6.12-4.2-brcmstb #2 Thu Jun 24 15:12:00 KST 2010 7401c0 unknown

системе не извесны команды make , make install, apt-...

хочу запустить файл а он не в какую

text

# /mnt/USB1/sda1/3g/bin/lsusb start
sh: /mnt/USB1/sda1/3g/bin/lsusb: cannot execute binary file
#
# ls -la
drwxr-xr-x    3 root     root        16384 Nov 24 23:06 .
drwxr-xr-x    5 root     root        16384 Nov 24 23:06 ..
-rwxr-xr-x    1 root     root        78428 Oct 26 02:29 lsusb
-rwxr-xr-x    1 root     root       265388 Oct 26 02:29 pppd
-rwxr-xr-x    1 root     root        35368 Oct 26 02:29 usb_modeswitch
text

# mount
/dev/root on / type jffs2 (ro,noatime)
none on /proc type proc (rw,nodiratime)
/dev/loop0 on /var type tmpfs (rw)
/dev/loop1 on /etc type tmpfs (rw)
none on /dev/pts type devpts (rw)
/dev/mtdblock4 on /data type jffs2 (rw,noatime)
/dev/mtdblock2 on /home type cramfs (ro)
/dev/loop2 on /app type tmpfs (rw)
/dev/sda1 on /mnt/USB1/sda1 type vfat (rw,nodiratime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1)
#208152

cd /mnt/USB1/sda1/3g/bin/lsusb start
./lsusb start

#208163
sskiller написал:
apt-...

В моём Calculate тоже не обнаружилось такой команды, он тоже урезанный? :rolleyes:
Что за система вообще? И как Вы запускаете команды на выполнение?

#210762

система gi st9196 , спутниковый приемнек. вобщемто команды обычные так и запускаються как на обычном линуксе.

а запуск обычных приложений пишет лиде нет такой каманды либо файл бинарник
пример

text

# /bin/ls -la
drwxr-xr-x    2 root     root            0 Feb 23  2011 .
drwxr-xr-x   18 root     root            0 Jan  1  1970 ..
-rwxr-xr-x    1 root     root        29068 Feb 23  2011 arp
lrwxrwxrwx    1 root     root            7 Feb 23  2011 awk -> busybox
-rwxr-xr-x    1 root     root        16428 Feb 23  2011 badblocks
lrwxrwxrwx    1 root     root            7 Feb 23  2011 basename -> busybox
-rwxr-xr-x    1 root     root       698608 Feb 23  2011 bash
lrwxrwxrwx    1 root     root            7 Feb 23  2011 bunzip2 -> busybox
-rwxr-xr-x    1 root     root       454708 Feb 23  2011 busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 bzcat -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 cat -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 chgrp -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 chmod -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 chown -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 cmp -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 cp -> busybox
-rwxr-xr-x    1 root     root        15020 Feb 23  2011 cramfsck
lrwxrwxrwx    1 root     root            7 Feb 23  2011 cut -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 date -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 dd -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 df -> busybox
-rwxr-xr-x    1 root     root        49036 Feb 23  2011 dhcpcd
lrwxrwxrwx    1 root     root            7 Feb 23  2011 dirname -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 dmesg -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 du -> busybox
-rwxr-xr-x    1 root     root       142100 Feb 23  2011 e2fsck
lrwxrwxrwx    1 root     root            7 Feb 23  2011 echo -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 egrep -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 env -> busybox
lrwxrwxrwx    1 root     root           16 Feb 23  2011 erase -> /bin/flash_erase
lrwxrwxrwx    1 root     root           19 Feb 23  2011 eraseall -> /bin/flash_eraseall
lrwxrwxrwx    1 root     root            7 Feb 23  2011 expr -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 false -> busybox
-rwxr-xr-x    1 root     root        82176 Feb 23  2011 fdisk
lrwxrwxrwx    1 root     root            7 Feb 23  2011 fgrep -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 find -> busybox
-rwxr-xr-x    1 root     root         6116 Feb 23  2011 flash_erase
-rwxr-xr-x    1 root     root        11624 Feb 23  2011 flash_eraseall
-rwxr-xr-x    1 root     root         4564 Feb 23  2011 flash_info
lrwxrwxrwx    1 root     root            7 Feb 23  2011 free -> busybox
-rwxr-xr-x    1 root     root        25780 Feb 23  2011 fsck
lrwxrwxrwx    1 root     root           11 Feb 23  2011 fsck.ext2 -> /bin/e2fsck
lrwxrwxrwx    1 root     root           11 Feb 23  2011 fsck.ext3 -> /bin/e2fsck
-rwxr-xr-x    1 root     root        91188 Feb 23  2011 ftp
lrwxrwxrwx    1 root     root            7 Feb 23  2011 ftpget -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 ftpput -> busybox
-rwxr-xr-x    1 root     root        38332 Feb 23  2011 getty
lrwxrwxrwx    1 root     root            7 Feb 23  2011 grep -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 gunzip -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 gzip -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 head -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 hexdump -> busybox
-rwxr-xr-x    1 root     root         4332 Feb 23  2011 hostname
lrwxrwxrwx    1 root     root            7 Feb 23  2011 id -> busybox
-rwxr-xr-x    1 root     root        33764 Feb 23  2011 ifconfig
lrwxrwxrwx    1 root     root            7 Feb 23  2011 install -> busybox
-rwxr-xr-x    1 root     root        46188 Feb 23  2011 iwconfig
-rwxr-xr-x    1 root     root        32760 Feb 23  2011 iwgetid
-rwxr-xr-x    1 root     root        52164 Feb 23  2011 iwlist
-rwxr-xr-x    1 root     root        33860 Feb 23  2011 iwpriv
-rwxr-xr-x    1 root     root        32708 Feb 23  2011 iwspy
-rwxr-xr-x    1 root     root         5304 Feb 23  2011 kill
lrwxrwxrwx    1 root     root            7 Feb 23  2011 killall -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 ln -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 logger -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 login -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 ls -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 md5sum -> busybox
-rwxr-xr-x    1 root     root        16476 Feb 23  2011 mkcramfs
lrwxrwxrwx    1 root     root            7 Feb 23  2011 mkdir -> busybox
-rwxr-xr-x    1 root     root        28212 Feb 23  2011 mkdosfs
-rwxr-xr-x    1 root     root        36184 Feb 23  2011 mke2fs
lrwxrwxrwx    1 root     root           11 Feb 23  2011 mkfs.ext2 -> /bin/mke2fs
lrwxrwxrwx    1 root     root           11 Feb 23  2011 mkfs.ext3 -> /bin/mke2fs
-rwxr-xr-x    1 root     root         5028 Feb 23  2011 mklost+found
lrwxrwxrwx    1 root     root            7 Feb 23  2011 mknod -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 mktemp -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 more -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 mount -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 mv -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 nice -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 nslookup -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 od -> busybox
-rwxr-xr-x    1 root     root        38332 Feb 23  2011 passwd
lrwxrwxrwx    1 root     root            7 Feb 23  2011 pidof -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 ping -> busybox
-rwxr-xr-x    1 root     root        15168 Feb 23  2011 portmap
lrwxrwxrwx    1 root     root            7 Feb 23  2011 printenv -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 printf -> busybox
-rwxr-xr-x    1 root     root         7976 Feb 23  2011 ps
lrwxrwxrwx    1 root     root            7 Feb 23  2011 pwd -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 readlink -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 renice -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 rm -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 rmdir -> busybox
-rwxr-xr-x    1 root     root        29868 Feb 23  2011 route
lrwxrwxrwx    1 root     root            7 Feb 23  2011 rpm -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 sed -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 seq -> busybox
-rwxr-xr-x    1 root     root        52036 Feb 23  2011 sfdisk
lrwxrwxrwx    1 root     root            9 Feb 23  2011 sh -> /bin/bash
-rwxr-xr-x    1 root     root         4532 Feb 23  2011 shutdown
lrwxrwxrwx    1 root     root            7 Feb 23  2011 sleep -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 sort -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 strings -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 stty -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 sync -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 tail -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 tar -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 tee -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 telnet -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 tftp -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 time -> busybox
-rwxr-xr-x    1 root     root        38332 Feb 23  2011 tinylogin
-rwxr-xr-x    1 root     root        11512 Feb 23  2011 tip
lrwxrwxrwx    1 root     root            7 Feb 23  2011 touch -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 tr -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 true -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 tty -> busybox
-rwxr-xr-x    1 root     root        27344 Feb 23  2011 tune2fs
lrwxrwxrwx    1 root     root            7 Feb 23  2011 umount -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 uname -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 uniq -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 unzip -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 usleep -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 vi -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 wc -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 wget -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 which -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 whoami -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 xargs -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 yes -> busybox
lrwxrwxrwx    1 root     root            7 Feb 23  2011 zcat -> busybox
#210782

я еще выеснил что стаит такая хрень BusyBox v1.2.1 это типо еменьшеный пакет програм по функционалу

при установки rpm пакета выдает вот что...

text

# busybox rpm -i mc-4.7.5.3-2.1.2.i586.rpm
rpm: Invalid gzip magic

# rpm -i mc-4.7.5.3-2.1.2.i586.rpm rpm: Invalid gzip magic

# rpm -i mc-4.7.0.2-3.SEL6.i686.rpm rpm: Invalid gzip magic

rpm: Invalid gzip magic что это?

#210786
text

# rpm
BusyBox v1.2.1 (2010.06.24-06:00+0000) multi-call binary

Usage: rpm -i -q[ildc]p package.rpm

Manipulates RPM packages

Options: -i Install package -q Query package -p Query uninstalled package -i Show information -l List contents -d List documents -c List config files

#210819
sskiller написал:
я еще выеснил что стаит такая хрень BusyBox v1.2.1 это типо еменьшеный пакет програм по функционалу

это нормально для встраиваемых систем.

sskiller написал:
система gi st9196 , спутниковый приемнек.

архитектура у него точно не x86, чтобы узнать, что там напихано cat /proc/cpuinfo
обычные пакеты, разумеется, на нём не встанут, а если и встанут, то работать не будут.

Хак девайсов с закрытыми системами на форуме пока не очень популярен, да и вообще людей с чем-то отличным от x86 практически нет... по крайней мере я не припомню, кто бы мог в этом хорошо разбираться.
ЗЫ: какова вообще конечная цель хака? просто покопаться - можно и через консоль.

#210831
text

# cat /proc/cpuinfo
system type             : BCM97xxx Settop Platform
processor               : 0
cpu model               : Brcm7401 V0.0
cpu MHz                 : 295.93
BogoMIPS                : 295.93    ( udelay_val : 147968  HZ = 1000 )
wait instruction        : yes
microsecond timers      : yes
tlb_entries             : 32
extra interrupt vector  : yes
hardware watchpoint     : no
ASEs implemented        :
VCED exceptions         : not available
VCEI exceptions         : not available
RAC setting             : I/D-RAC enabled
unaligned access        : 2

telnet вполне устраивает. mc просто пример.
Цель : заставить дружить этот сброд с 3G модемами и skylink, для чего? для просмотра спутнеколвых каналов...

щас все это идет в связке с dir 320(620), тама стоит ось вот и мысли зачем покупать роутер...

#210840
sskiller написал:
тип проца

в общем архитектура mips... копать можно в две стороны:
1) искать что-то готовое бинарное - авось заведётся.
2) собирать самому: ставите кросс компилятор, собираете toolkit для сборки... и всё своими руками.

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

#210845

будем искать похожее по . а можно по подробнее описать чем и как сборку под определенную архитектуру . буду очень блогадарен. или там почитать где небудь именно по теме. я думаю пригодиться даже очень э

#210856

sskiller написал:
Цель : заставить дружить этот сброд с 3G модемами и skylink, для чего? для просмотра спутнеколвых каналов...
На вашем месте бы не парил моск, а поставил бы типа - 3g роутер
Тот же дир-320 с open wrt может обслуживать 3g свистки
#210866
bIGaNDY написал:
На вашем месте бы не парил моск, а поставил бы типа - 3g роутер
Тот же дир-320 с open wrt может обслуживать 3g свистки

нуда... если надо, чтобы работало, то это правильный путь... но если есть желание заставить оборудование делать то что оно может, то...

по поводу где почитать - затрудняюсь ответить... про MIPS не особо много информации...
для сборки юзерспейс приложений нужны следующие действия(в теории):
1) собрать кросс компилятор(можно действовать по аналогии с руководством для arm'а, может что-нибуди выдрать из crpss-lfs)
2) попробовать скомпилировать hellow world и забросить его на девайс сли соберётся, то хорошо
3) как-нибудь скопировать полное дерево с девайса
4) конфигурировать приложения для кросс-компиляции по аналогии с clfs

второй и третий шаги, возможно, следует поменять местами...

опыт сборки(или хотя бы попыток сборки) lfs приветствуется

ссылке по теме:
http://www.linux-mips.org/wiki/Main_Page
http://www.linuxfromscratch.org/
http://trac.cross-lfs.org/

Войдите или зарегистрируйтесь, чтобы ответить.