Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

ARM toolchain dla Ubuntu

pawelal 21 May 2008 10:53 17206 92
Computer Controls
  • #1
    pawelal
    Level 10  
    Witam
    Korzystam obecnie z Yagarto na windowsie, jednak chciałbym się przenieść na Ubuntu.
    Z tego co wiem dostępny jest tylko GNU ARM, jednak nie udało mi się go uruchomić

    Znajdzie się ktoś, kto opisze instalację i uruchomienie krok po kroku (najlepiej na ubuntu) ?

    Z góry dzięki.
  • Computer Controls
  • Computer Controls
  • Helpful post
    #3
    piotr_go
    DIY electronics designer
    ściągasz:
    Code:
    http://www.mikrocontroller.net/download/arm-toolchain-linux-2.tar.bz2

    wypakowujesz np. do /home/"nazwa usera"/
    i wydajesz polecenie:
    Code:
    echo 'export PATH=/home/"nazwa usera"/arm-gcc/bin:$PATH' >> ~/.profile

    które dodaje linijke:
    Code:
    export PATH=/home/"nazwa usera"/arm-gcc/bin:$PATH

    do pliku ".profile" w twoim katalogu domowym
  • #4
    pawelal
    Level 10  
    piotr_go wrote:
    ściągasz:
    Code:
    http://www.mikrocontroller.net/download/arm-toolchain-linux-2.tar.bz2

    wypakowujesz np. do /home/"nazwa usera"/
    i wydajesz polecenie:
    Code:
    echo 'export PATH=/home/"nazwa usera"/arm-gcc/bin:$PATH' >> ~/.profile

    które dodaje linijke:
    Code:
    export PATH=/home/"nazwa usera"/arm-gcc/bin:$PATH

    do pliku ".profile" w twoim katalogu domowym


    rezultat po wpisaniu make:

    arm-elf-gcc -x assembler-with-cpp -c -mcpu=arm7tdmi -g -gdwarf-2 -Wa,-amhls=startup.lst startup.S -o startup.o
    make: arm-elf-gcc: Command not found
    make: *** [startup.o] Error 127
  • Helpful post
    #5
    piotr_go
    DIY electronics designer
    a podałeś poprawną ścieżkę do katalogu "bin" kompilatora?
    kompilator na pewno działa, używałem go pod kubuntu
  • #6
    pawelal
    Level 10  
    Jesli chodzi o plik .profile to odpowiednia sciezka sie w nim znalazla - sprawdzilem. Jesli to nie to, to bardzo prosze o jasniejsze instrukcje - to dopiero poczatki z linuksem.
  • Helpful post
    #7
    kris_gor
    Level 16  
    A próbowałeś się przelogować po tej operacji?
  • #9
    pawelal
    Level 10  
    ups :P

    Dzieki :) Teraz cos ruszylo :)

    To jeszcze mam jedno pytanie. Mam wgrany bootloader /RS232/i kod w windowsie wgrywam przez komende:

    sfpu.exe -pcom -n4 -b57600 -fmain.bin -cp

    n4, 57600 - numer i szybkosc COM-a,

    Da sie cos takiego odpalic w linuksie? Sa jakies odpowiedniki sfpu.exe ?
  • #10
    piotr_go
    DIY electronics designer
    nie kojarze tego softu, do jakich armów to jest?
    możesz spróbować go odpalić przez "wine" albo "dosbox"
    jeżeli chodzi o LPCxxxx to ja używam "lpc21isp" - jest razem z kompilatorem
  • #12
    pawelal
    Level 10  
    Nie napisalem w sumie waznej rzeczy.. procek to STR712..
  • #13
    nenpa8lo
    Level 17  
    Ja używam Suse, mam gnu-arm wypakowane, ścieżka dodana. A po wykonaniu
    Code:
    arm-elf-gcc -mcpu=arm7tdmi -mthumb -O2 -g -c main.c 
    mam komunikat
    Code:
    cannot execute binary file
    Wszystko zrobione zgodnie z zaleceniami ze strony gnuarm :(
  • #14
    kris_gor
    Level 16  
    A jak dasz samo:

    arm-elf-gcc

    to co pisze?
  • #16
    kris_gor
    Level 16  
    nenpa8lo wrote:
    To samo. Mniemam że mam złe binarki :( czy to oznacza ze musze pobrac źródła i sam kompilować? Grrrrr.


    Całkiem możliwe choć wątpliwe . Możesz też mieć binarki w katalogu bez prawa uruchamiania (sprawdzałeś?)
    Co mówi strace ?
  • #17
    nenpa8lo
    Level 17  
    Katalog ma wszystkie prawa a to jest strace:

    pa8lo@linux-suse:~> strace arm-elf-gcc
    execve("/home/pa8lo/gnuarm-4.0.2/bin/arm-elf-gcc", ["arm-elf-gcc"], [/* 79 vars */]) = -1 ENOEXEC (Exec format error)
    dup(2) = 3
    fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR)
    fstat64(3, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 2), ...}) = 0
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f94000
    _llseek(3, 0, 0xbfb3eed8, SEEK_CUR) = -1 ESPIPE (Illegal seek)
    write(3, "strace: exec: Exec format error\n", 32strace: exec: Exec format error
    ) = 32
    close(3) = 0
    munmap(0xb7f94000, 4096) = 0
    exit_group(1) = ?
    Process 4773 detached

    Dodano po 2 [godziny] 58 [minuty]:

    Zacząłem kompilować wszystko od początku wg Link. Doszedlem do
    Code:
    # [newlib-source]/configure --target=arm-elf --prefix=[toolchain-prefix] --enable-interwork --enable-multilib
    
    # make all install
    i zaczęło się wysypywać :(
    Code:
    make[3]: Entering directory `/home/pa8lo/ARM/newlib-1.14.0/etc'
    
    /home/pa8lo/ARM/newlib-1.14.0/src/missing makeinfo --split-size=5000000 --split-size=5000000 --no-split -I../src/etc -o standards.info ../src/etc/standards.texi
    WARNING: `makeinfo' is missing on your system.  You should only need it if
             you modified a `.texi' or `.texinfo' file, or any other file
             indirectly affecting the aspect of the manual.  The spurious
             call might also be the consequence of using a buggy `make' (AIX,
             DU, IRIX).  You might want to install the `Texinfo' package or
             the `GNU make' package.  Grab either from any GNU archive site.
    make[3]: *** [standards.info] Error 1
    make[3]: Leaving directory `/home/pa8lo/ARM/newlib-1.14.0/etc'
    make[2]: *** [info] Error 1
    make[2]: Leaving directory `/home/pa8lo/ARM/newlib-1.14.0/etc'
    make[1]: *** [all-etc] Error 2
    make[1]: Leaving directory `/home/pa8lo/ARM/newlib-1.14.0'
    make: *** [all] Error 2
    Nie bardzo rozumiem dlaczego narzeka na GNU make skoro jest zainstalowany
    Code:
    pa8lo@linux-suse:~/ARM/newlib-1.14.0> make --version
    
    GNU Make 3.81
    Copyright (C) 2006  Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.
    There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
    PARTICULAR PURPOSE.

    This program built for i686-pc-linux-gnu
  • #18
    fantom
    Level 31  
    Wyglada to tak jakbys mial binarke skompilowana na 32 bity a uruchamial jako 64 bity (lub na odwrot) ale moge sie mylic. Co do bledu kompilacji to masz wyraznie napisane ze brakuje ci makeinfo.
  • #19
    Smashing
    Level 20  
    Witam nie chciałem zakładać nowego tematu..
    AT91SAM9260 + linux-2.6.xx,u-boot-1.1.5, Bootstrap-v1.10
    Chciałem skompilować źródła http://www.linux4sam.org/twiki/bin/view/Linux4SAM/GettingStarted ale jak próbuje skompilować pod Windows ( yagarto )to:
    1. Tylko bootstrap pod dataflash lub nandflash sie kompiluje
    o u-boot'cie i reszcie mogę zapomnieć, da sie to skompilować pod Windowsem?
    2. Po wgraniu skompilowanych gotowych plików Linux się odpala ale po włożeniu pamięci do Hosta A lub B USB mam błąd
    usb 1-1: new low speed USB device using at91_ohci and address 2
    usb 1-1: device descriptor read/64, error -62
    usb 1-1: device descriptor read/64, error -62
    usb 1-1: new low speed USB device using at91_ohci and address 3
    usb 1-1: device descriptor read/64, error -62
    usb 1-1: device descriptor read/64, error -62
    usb 1-1: new low speed USB device using at91_ohci and address 4
    usb 1-1: device not accepting address 4, error -62
    usb 1-1: new low speed USB device using at91_ohci and address 5
    usb 1-1: device not accepting address 5, error -62
    hub 1-0:1.0: unable to enumerate USB device on port 1
    W źródłach od Boot'a i Bootstrap nie widzę nic z ini USB szukać tego w Image?
  • #20
    szefo2208
    Level 11  
    Podłączę się do tematu. Mam ubuntu 8.10. Próbowałem juz kilku toolchain'ôw łącznie z tym do którego link podał piotr_go. Niestety w każdym to samo. Próbuje skompilować dropbear i wywala mi po ./configure

    Code:

    configure: error: *** zlib missing - install first or check config.log ***


    Może mi ktoś polecić toolchain'a., który to ogarnie?
  • #23
    szefo2208
    Level 11  
    Dzięki. Wczoraj jak walczyłem z tym wpisałem: "--without-zlib" to wywaliło mi coś w stylu że i tak potrzebuje a z disable niby poszło. Wyszło mi coś takiego po make:

    Code:

    gcc -I. -I. -I./libtomcrypt/src/headers/  -Os -W -Wall -DDROPBEAR_SERVER -DDROPBEAR_CLIENT   -c -o keyimport.o keyimport.c
    In file included from includes.h:127,
                     from keyimport.h:28,
                     from keyimport.c:35:
    fake-rfc2553.h:119:1: warning: "EAI_MEMORY" redefined
    In file included from includes.h:55,
                     from keyimport.h:28,
                     from keyimport.c:35:
    /usr/include/netdb.h:601:1: warning: this is the location of the previous definition
    In file included from includes.h:127,
                     from keyimport.h:28,
                     from keyimport.c:35:
    fake-rfc2553.h:120:1: warning: "EAI_NONAME" redefined
    In file included from includes.h:55,
                     from keyimport.h:28,
                     from keyimport.c:35:
    /usr/include/netdb.h:595:1: warning: this is the location of the previous definition
    keyimport.c: In function ‘base64_encode_fp’:
    keyimport.c:213: warning: pointer targets in passing argument 3 of ‘base64_encode’ differ in signedness
    keyimport.c:216: warning: ignoring return value of ‘fwrite’, declared with attribute warn_unused_result
    keyimport.c: In function ‘load_openssh_key’:
    keyimport.c:454: warning: pointer targets in passing argument 1 of ‘base64_decode’ differ in signedness
    keyimport.c: In function ‘openssh_read’:
    keyimport.c:607: warning: pointer targets in passing argument 2 of ‘buf_putstring’ differ in signedness
    keyimport.c:609: warning: pointer targets in passing argument 2 of ‘buf_putstring’ differ in signedness
    keyimport.c:643: warning: pointer targets in passing argument 2 of ‘buf_putstring’ differ in signedness
    keyimport.c:509: warning: unused parameter ‘passphrase’
    gcc  -o dropbearconvert dbutil.o buffer.o dss.o bignum.o signkey.o rsa.o random.o queue.o atomicio.o compat.o  fake-rfc2553.o dropbearconvert.o keyimport.o libtomcrypt/libtomcrypt.a libtommath/libtommath.a -lutil  -lcrypt
    szefolin@szefolin-desktop:~/bf210/dropbear-0.52$ make install
    install -d -m 755 /usr/local/sbin
    install -m 755 dropbear /usr/local/sbin
    install: cannot create regular file `/usr/local/sbin/dropbear': Permission denied
    make: *** [inst_dropbear] Error 1


    make install zawsze stosujemy czy niekoniecznie?
  • #24
    piotr_go
    DIY electronics designer
    Nie pamiętam jak jest w przypadku dropbear ale jak podałeś przy ./configure gdzie to ma zainstalować i chcesz tam zainstalować to dajesz "make install". Jak sobie chcesz sam skopiować to wystarczy make.
    Tu prawdopodobnie była podana zła ścieżka, skopiuj binarkę ręcznie i będzie OK.
  • #25
    szefo2208
    Level 11  
    Coś chyba poszło nie tak. Skopiowałem binarki do swojego układu. Próba odpalenia jakiejkowiek wyglada nastepująco:

    Code:

    debian:/usr/local/bin# ./dropbear
    bash: ./dropbear: cannot execute binary file
    debian:/usr/local/bin# ./dropbearconvert
    bash: ./dropbearconvert: cannot execute binary file
    debian:/usr/local/bin# ./dropbearkey
    bash: ./dropbearkey: cannot execute binary file
    debian:/usr/local/bin# ./dbclient
    bash: ./dbclient: cannot execute binary file
  • #26
    piotr_go
    DIY electronics designer
    A skompilowałeś to pod ARM?
    Napisz jak kompilowałeś.

    Sprawdź na jaką architekturę to skompilowałeś poleceniem:
    Code:
    readelf -a dropbear


    Jeszcze jedna rzecz mi się przypomniała.
    Jeśli nie masz to skopiuj sobie z kompilatora(gdzieś tam powinny być) biblioteki "libnss_files.so*", u mnie dropbear nie informował o ich braku a bez nich nie działał.
  • #27
    fantom
    Level 31  
    piotr_go wrote:
    A skompilowałeś to pod ARM?


    Pewnie nie bo w logach zamiast arm-non-linux-gnueabi-gcc (lub cos podobnego) widac "zwykle" gcc.
  • #28
    szefo2208
    Level 11  
    Takie coś otrzymuje po wpisaniu: readelf -a dropbear

    Code:

     323: 0805a53c   111 FUNC    GLOBAL DEFAULT   13 mp_grow
       324: 08057f39   285 FUNC    GLOBAL DEFAULT   13 sha1_done
       325: 00000000     0 FUNC    GLOBAL DEFAULT  UND setrlimit64@@GLIBC_2.1
       326: 08059668    87 FUNC    GLOBAL DEFAULT   13 mp_mulmod
       327: 0805a7b8   336 FUNC    GLOBAL DEFAULT   13 mp_div_2d
       328: 0804ccc5    62 FUNC    GLOBAL DEFAULT   13 enqueue
       329: 00000000     0 FUNC    GLOBAL DEFAULT  UND daemon@@GLIBC_2.0
       330: 0805d1a0     5 FUNC    GLOBAL DEFAULT   13 __libc_csu_fini
       331: 0804e1f0   248 FUNC    GLOBAL DEFAULT   13 write_packet
       332: 00000000     0 FUNC    GLOBAL DEFAULT  UND memcmp@@GLIBC_2.0
       333: 00000000     0 FUNC    GLOBAL DEFAULT  UND inet_ntoa@@GLIBC_2.0
       334: 0805b348   201 FUNC    GLOBAL DEFAULT   13 mp_mul_d
       335: 00000000     0 FUNC    GLOBAL DEFAULT  UND freeaddrinfo@@GLIBC_2.0
       336: 080505b5     9 FUNC    GLOBAL DEFAULT   13 login_free_entry
       337: 08049b20     0 FUNC    GLOBAL DEFAULT   13 _start
       338: 080528ce   185 FUNC    GLOBAL DEFAULT   13 svr_dropbear_exit
       339: 0804abba    42 FUNC    GLOBAL DEFAULT   13 buf_setlen
       340: 080647e4   144 OBJECT  GLOBAL DEFAULT   25 svr_opts
       341: 080593bc   188 FUNC    GLOBAL DEFAULT   13 mp_div_2
       342: 00000000     0 FUNC    GLOBAL DEFAULT  UND shutdown@@GLIBC_2.0
       343: 0804ce37    66 FUNC    GLOBAL DEFAULT   13 strlcpy
       344: 0804c797   274 FUNC    GLOBAL DEFAULT   13 buf_get_rsa_priv_key
       345: 0804b2c2   653 FUNC    GLOBAL DEFAULT   13 buf_dss_verify
       346: 00000000     0 FUNC    GLOBAL DEFAULT  UND open64@@GLIBC_2.1
       347: 08049e43    53 FUNC    GLOBAL DEFAULT   13 setnonblocking
       348: 080516a5   726 FUNC    GLOBAL DEFAULT   13 recv_msg_userauth_request
       349: 08058b78   193 FUNC    GLOBAL DEFAULT   13 cbc_start
       350: 0804ada5    99 FUNC    GLOBAL DEFAULT   13 buf_new
       351: 08055453    89 FUNC    GLOBAL DEFAULT   13 rijndael_keysize
       352: 0804bc58    15 FUNC    GLOBAL DEFAULT   13 sign_key_fingerprint
       353: 00000000     0 FUNC    GLOBAL DEFAULT  UND __fprintf_chk@@GLIBC_2.3.
       354: 0805c0e4   107 FUNC    GLOBAL DEFAULT   13 mp_reduce_2k_setup
       355: 00000000     0 FUNC    GLOBAL DEFAULT  UND signal@@GLIBC_2.0
       356: 0805a618   112 FUNC    GLOBAL DEFAULT   13 mp_copy
       357: 00000000     0 NOTYPE  WEAK   DEFAULT  UND __gmon_start__
       358: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Jv_RegisterClasses
       359: 0804e32a   131 FUNC    GLOBAL DEFAULT   13 buf_put_algolist
       360: 08050029   308 FUNC    GLOBAL DEFAULT   13 recv_msg_channel_open
       361: 08053bdb  1288 FUNC    GLOBAL DEFAULT   13 svr_getopts
       362: 0805d298     4 OBJECT  GLOBAL DEFAULT   15 _fp_hw
       363: 00000000     0 FUNC    GLOBAL DEFAULT  UND realloc@@GLIBC_2.0
       364: 0805640a   418 FUNC    GLOBAL DEFAULT   13 blowfish_ecb_encrypt
       365: 0804ab82    56 FUNC    GLOBAL DEFAULT   13 buf_putbyte
       366: 0805b6b0   322 FUNC    GLOBAL DEFAULT   13 mp_reduce
       367: 0804ccb4    17 FUNC    GLOBAL DEFAULT   13 isempty
       368: 00000000     0 FUNC    GLOBAL DEFAULT  UND __xstat64@@GLIBC_2.2
       369: 0805197b    59 FUNC    GLOBAL DEFAULT   13 svr_authinitialise
       370: 00000000     0 FUNC    GLOBAL DEFAULT  UND localtime@@GLIBC_2.0
       371: 08057f2f    10 FUNC    GLOBAL DEFAULT   13 sha1_test
       372: 0805a6bc    47 FUNC    GLOBAL DEFAULT   13 mp_abs
       373: 0805c348   181 FUNC    GLOBAL DEFAULT   13 mp_mul_2
       374: 0805c008    50 FUNC    GLOBAL DEFAULT   13 mp_reduce_setup
       375: 08050f44    11 FUNC    GLOBAL DEFAULT   13 cbuf_getused
       376: 08050b50    82 FUNC    GLOBAL DEFAULT   13 set_listener_fds
       377: 0804ab21    42 FUNC    GLOBAL DEFAULT   13 buf_setpos
       378: 00000000     0 FUNC    GLOBAL DEFAULT  UND getgrnam@@GLIBC_2.0
       379: 00000000     0 FUNC    GLOBAL DEFAULT  UND clearenv@@GLIBC_2.0
       380: 00000000     0 FUNC    GLOBAL DEFAULT  UND strchr@@GLIBC_2.0
       381: 08058c3c   126 FUNC    GLOBAL DEFAULT   13 ctr_decrypt
       382: 0805d9c4    12 OBJECT  GLOBAL DEFAULT   15 dropbear_mode_cbc
       383: 0805d27c     0 FUNC    GLOBAL DEFAULT   14 _fini
       384: 08056275   405 FUNC    GLOBAL DEFAULT   13 blowfish_ecb_decrypt
       385: 00000000     0 FUNC    GLOBAL DEFAULT  UND calloc@@GLIBC_2.0
       386: 00000000     0 FUNC    GLOBAL DEFAULT  UND strncpy@@GLIBC_2.0
       387: 0805ac30    65 FUNC    GLOBAL DEFAULT   13 mp_sqr
       388: 08055888   965 FUNC    GLOBAL DEFAULT   13 rijndael_ecb_encrypt
       389: 080590f8    34 FUNC    GLOBAL DEFAULT   13 cipher_is_valid
       390: 08054f31   404 FUNC    GLOBAL DEFAULT   13 x11req
       391: 08052519    39 FUNC    GLOBAL DEFAULT   13 svr_pubkey_options_cleanu
       392: 080588c8    56 FUNC    GLOBAL DEFAULT   13 zeromem
       393: 00000000     0 FUNC    GLOBAL DEFAULT  UND ttyname@@GLIBC_2.0
       394: 0804964c     0 FUNC    GLOBAL DEFAULT  UND write@@GLIBC_2.0
       395: 0804a458    30 FUNC    GLOBAL DEFAULT   13 fail_assert
       396: 0805259e   557 FUNC    GLOBAL DEFAULT   13 svr_add_pubkey_options
       397: 0804aaee    51 FUNC    GLOBAL DEFAULT   13 buf_putint
       398: 080591c0    43 FUNC    GLOBAL DEFAULT   13 mp_zero
       399: 00000000     0 FUNC    GLOBAL DEFAULT  UND logout@@GLIBC_2.0
       400: 00000000     0 FUNC    GLOBAL DEFAULT  UND listen@@GLIBC_2.0
       401: 08053992   115 FUNC    GLOBAL DEFAULT   13 svr_chansessinitialise
       402: 080598dc   119 FUNC    GLOBAL DEFAULT   13 mp_to_unsigned_bin
       403: 0804eb3b   352 FUNC    GLOBAL DEFAULT   13 recv_msg_kexinit
       404: 080587d8   113 FUNC    GLOBAL DEFAULT   13 register_cipher
       405: 08059980    46 FUNC    GLOBAL DEFAULT   13 mp_dr_is_modulus
       406: 08056981     5 FUNC    GLOBAL DEFAULT   13 des3_done
       407: 08058900   326 FUNC    GLOBAL DEFAULT   13 cbc_decrypt
       408: 00000000     0 FUNC    GLOBAL DEFAULT  UND fopen64@@GLIBC_2.1
       409: 0804cf7b    49 FUNC    GLOBAL DEFAULT   13 send_msg_ignore
       410: 00000000     0 FUNC    GLOBAL DEFAULT  UND setsid@@GLIBC_2.0
       411: 0805d070   301 FUNC    GLOBAL HIDDEN   13 __udivdi3
       412: 0805c6c0   318 FUNC    GLOBAL DEFAULT   13 s_mp_mul_high_digs
       413: 080596c0    65 FUNC    GLOBAL DEFAULT   13 mp_invmod
       414: 08050c90    39 FUNC    GLOBAL DEFAULT   13 listeners_initialise
       415: 08059704   307 FUNC    GLOBAL DEFAULT   13 mp_exptmod
       416: 0804c412   269 FUNC    GLOBAL DEFAULT   13 buf_rsa_verify
       417: 080641a8     4 OBJECT  GLOBAL DEFAULT   24 _dropbear_exit
       418: 00000000     0 FUNC    GLOBAL DEFAULT  UND __libc_start_main@@GLIBC_
       419: 00000000     0 FUNC    GLOBAL DEFAULT  UND getspnam@@GLIBC_2.0
       420: 0805a688    51 FUNC    GLOBAL DEFAULT   13 mp_init_copy
       421: 0805abbc   116 FUNC    GLOBAL DEFAULT   13 mp_mul
       422: 0804f139    69 FUNC    GLOBAL DEFAULT   13 chancleanup
       423: 08057b0e   254 FUNC    GLOBAL DEFAULT   13 md5_process
       424: 0804cb00   257 FUNC    GLOBAL DEFAULT   13 genrandom
       425: 0804dbcd   906 FUNC    GLOBAL DEFAULT   13 decrypt_packet
       426: 0804ce7c    23 FUNC    GLOBAL DEFAULT   13 get_user_shell
       427: 0805c570   335 FUNC    GLOBAL DEFAULT   13 s_mp_mul_digs
       428: 08049e78    73 FUNC    GLOBAL DEFAULT   13 m_realloc
       429: 00000000     0 FUNC    GLOBAL DEFAULT  UND tcgetattr@@GLIBC_2.0
       430: 080501c3    77 FUNC    GLOBAL DEFAULT   13 line_stripname
       431: 08064304    60 OBJECT  GLOBAL DEFAULT   24 sshhostkey
       432: 00000000     0 FUNC    GLOBAL DEFAULT  UND chmod@@GLIBC_2.0
       433: 0804cc01   150 FUNC    GLOBAL DEFAULT   13 gen_random_mpint
       434: 08055234   527 FUNC    GLOBAL DEFAULT   13 recv_msg_global_request_r
       435: 0805c03c   166 FUNC    GLOBAL DEFAULT   13 mp_reduce_2k
       436: 0805100d    51 FUNC    GLOBAL DEFAULT   13 cbuf_writeptr
       437: 08051d2f   128 FUNC    GLOBAL DEFAULT   13 pty_allocate
       438: 00000000     0 FUNC    GLOBAL DEFAULT  UND __vsnprintf_chk@@GLIBC_2.
       439: 080504de    47 FUNC    GLOBAL DEFAULT   13 login_set_current_time
       440: 08051378   279 FUNC    GLOBAL DEFAULT   13 svr_buf_match_algo
       441: 00000000     0 FUNC    GLOBAL DEFAULT  UND setegid@@GLIBC_2.0
       442: 0805c800   430 FUNC    GLOBAL DEFAULT   13 fast_s_mp_sqr
       443: 0804bf50   248 FUNC    GLOBAL DEFAULT   13 buf_get_pub_key
       444: 0805b214   306 FUNC    GLOBAL DEFAULT   13 mp_add_d
       445: 00000000     0 FUNC    GLOBAL DEFAULT  UND read@@GLIBC_2.0
       446: 08058cbc   473 FUNC    GLOBAL DEFAULT   13 ctr_encrypt
       447: 080511be    40 FUNC    GLOBAL DEFAULT   13 cbuf_free
       448: 08058056   100 FUNC    GLOBAL DEFAULT   13 sha1_init
       449: 0804acfe    49 FUNC    GLOBAL DEFAULT   13 buf_putstring
       450: 0805b7f4  1500 FUNC    GLOBAL DEFAULT   13 mp_exptmod_fast
       451: 0805109f   142 FUNC    GLOBAL DEFAULT   13 cbuf_readlen
       452: 00000000     0 FUNC    GLOBAL DEFAULT  UND usleep@@GLIBC_2.0
       453: 08052490    29 FUNC    GLOBAL DEFAULT   13 svr_pubkey_allows_agentfw
       454: 08052987   175 FUNC    GLOBAL DEFAULT   13 svr_session
       455: 08050f5c   177 FUNC    GLOBAL DEFAULT   13 cbuf_writelen
       456: 0804d55d   428 FUNC    GLOBAL DEFAULT   13 common_session_init
       457: 080501a0    35 FUNC    GLOBAL DEFAULT   13 set_utmp_time
       458: 0804ae08    43 FUNC    GLOBAL DEFAULT   13 buf_newcopy
       459: 0805d29c     4 OBJECT  GLOBAL DEFAULT   15 _IO_stdin_used
       460: 00000000     0 FUNC    GLOBAL DEFAULT  UND gettimeofday@@GLIBC_2.0
       461: 0804f59b    29 FUNC    GLOBAL DEFAULT   13 recv_msg_channel_data
       462: 0804a4a9   543 FUNC    GLOBAL DEFAULT   13 connect_remote
       463: 0804b6d1   255 FUNC    GLOBAL DEFAULT   13 buf_get_dss_pub_key
       464: 08054d30    75 FUNC    GLOBAL DEFAULT   13 x11cleanup
       465: 08050911   232 FUNC    GLOBAL DEFAULT   13 listen_tcpfwd
       466: 0805cecc   405 FUNC    GLOBAL DEFAULT   13 fast_s_mp_mul_high_digs
       467: 08053ae4   247 FUNC    GLOBAL DEFAULT   13 loadhostkeys
       468: 00000000     0 FUNC    GLOBAL DEFAULT  UND free@@GLIBC_2.0
       469: 0804aa11   120 FUNC    GLOBAL DEFAULT   13 buf_getmpint
       470: 0804b8f9    62 FUNC    GLOBAL DEFAULT   13 m_mp_init_multi
       471: 0804a16e   137 FUNC    GLOBAL DEFAULT   13 getaddrhostname
       472: 0804bab8   167 FUNC    GLOBAL DEFAULT   13 buf_put_sign
       473: 0804cd84    87 FUNC    GLOBAL DEFAULT   13 atomicio
       474: 00000000     0 FUNC    GLOBAL DEFAULT  UND openlog@@GLIBC_2.0
       475: 0804acc4    58 FUNC    GLOBAL DEFAULT   13 buf_putbytes
       476: 0805b414   667 FUNC    GLOBAL DEFAULT   13 fast_mp_invmod
       477: 08049e29    26 FUNC    GLOBAL DEFAULT   13 dropbear_exit
       478: 0804e3f7   132 FUNC    GLOBAL DEFAULT   13 crypto_init
       479: 080570eb     5 FUNC    GLOBAL DEFAULT   13 twofish_done
       480: 080641a0     0 NOTYPE  GLOBAL DEFAULT   24 __data_start
       481: 0805c27c   204 FUNC    GLOBAL DEFAULT   13 mp_mod_2d
       482: 0804ab4b    55 FUNC    GLOBAL DEFAULT   13 buf_incrlen
       483: 080524c9    29 FUNC    GLOBAL DEFAULT   13 svr_pubkey_allows_x11fwd
       484: 00000000     0 FUNC    GLOBAL DEFAULT  UND sigaction@@GLIBC_2.0
       485: 0804b938    80 FUNC    GLOBAL DEFAULT   13 signkey_type_from_name
       486: 00000000     0 FUNC    GLOBAL DEFAULT  UND logwtmp@@GLIBC_2.0
       487: 0805d210    50 FUNC    GLOBAL HIDDEN   13 stat64
       488: 0805cd64   360 FUNC    GLOBAL DEFAULT   13 mp_montgomery_reduce
       489: 0806225c    96 OBJECT  GLOBAL DEFAULT   15 twofish_desc
       490: 0804cd30    83 FUNC    GLOBAL DEFAULT   13 dequeue
       491: 0804c94b   437 FUNC    GLOBAL DEFAULT   13 seedrandom
       492: 08058e98   349 FUNC    GLOBAL DEFAULT   13 ctr_start
       493: 00000000     0 FUNC    GLOBAL DEFAULT  UND accept@@GLIBC_2.0
       494: 080643a0     4 OBJECT  GLOBAL DEFAULT   25 sessinitdone
       495: 00000000     0 FUNC    GLOBAL DEFAULT  UND ioctl@@GLIBC_2.0
       496: 00000000     0 FUNC    GLOBAL DEFAULT  UND socket@@GLIBC_2.0
       497: 00000000     0 FUNC    GLOBAL DEFAULT  UND dup2@@GLIBC_2.0
       498: 0804c51f    86 FUNC    GLOBAL DEFAULT   13 buf_put_rsa_pub_key
       499: 0804b54f   207 FUNC    GLOBAL DEFAULT   13 dss_key_free
       500: 08049ef0    72 FUNC    GLOBAL DEFAULT   13 m_malloc
       501: 080524ad    28 FUNC    GLOBAL DEFAULT   13 svr_pubkey_allows_tcpfwd
       502: 080642dc    40 OBJECT  GLOBAL DEFAULT   24 sshcompress
       503: 0805c1ac   104 FUNC    GLOBAL DEFAULT   13 mp_init_size
       504: 08051db0   231 FUNC    GLOBAL DEFAULT   13 svr_auth_password
       505: 08056d49   217 FUNC    GLOBAL DEFAULT   13 des3_setup
       506: 00000000     0 FUNC    GLOBAL DEFAULT  UND getaddrinfo@@GLIBC_2.0
       507: 00000000     0 FUNC    GLOBAL DEFAULT  UND fclose@@GLIBC_2.1
       508: 08050cb7   249 FUNC    GLOBAL DEFAULT   13 new_listener
       509: 0805a6ec    80 FUNC    GLOBAL DEFAULT   13 mp_cmp_mag
       510: 0805622a     5 FUNC    GLOBAL DEFAULT   13 blowfish_done
       511: 08049bd4    26 FUNC    GLOBAL DEFAULT   13 m_burn
       512: 080574bb   367 FUNC    GLOBAL DEFAULT   13 twofish_ecb_encrypt
       513: 0804e64e   267 FUNC    GLOBAL DEFAULT   13 gen_kexdh_vals
       514: 00000000     0 FUNC    GLOBAL DEFAULT  UND setuid@@GLIBC_2.0
       515: 0805884c   122 FUNC    GLOBAL DEFAULT   13 register_hash
       516: 0804d256    90 FUNC    GLOBAL DEFAULT   13 common_session_cleanup
       517: 0804fcaa   400 FUNC    GLOBAL DEFAULT   13 channelio
       518: 0805a054    98 FUNC    GLOBAL DEFAULT   13 mp_reduce_2k_setup_l
       519: 0804c5e5   207 FUNC    GLOBAL DEFAULT   13 rsa_key_free
       520: 0805875c    88 FUNC    GLOBAL DEFAULT   13 find_hash
       521: 0804d70c  1115 FUNC    GLOBAL DEFAULT   13 encrypt_packet
       522: 080569c3   192 FUNC    GLOBAL DEFAULT   13 des3_ecb_decrypt
       523: 0805ab4c   112 FUNC    GLOBAL DEFAULT   13 mp_sub
       524: 08049ec1    47 FUNC    GLOBAL DEFAULT   13 m_strdup
       525: 080581b8   438 FUNC    GLOBAL DEFAULT   13 hmac_done
       526: 0804fe3a   297 FUNC    GLOBAL DEFAULT   13 newchannel
       527: 080585cc   257 FUNC    GLOBAL DEFAULT   13 base64_decode
       528: 08064374     4 OBJECT  GLOBAL DEFAULT   25 stderr@@GLIBC_2.0
       529: 00000000     0 FUNC    GLOBAL DEFAULT  UND execv@@GLIBC_2.0
       530: 080623a4   104 OBJECT  GLOBAL DEFAULT   15 md5_desc
       531: 00000000     0 FUNC    GLOBAL DEFAULT  UND strtoul@@GLIBC_2.0
       532: 0804c575   112 FUNC    GLOBAL DEFAULT   13 buf_put_rsa_priv_key
       533: 0804a6c8   569 FUNC    GLOBAL DEFAULT   13 dropbear_listen
       534: 080514e2   267 FUNC    GLOBAL DEFAULT   13 send_msg_userauth_failure
       535: 0804b8ab    42 FUNC    GLOBAL DEFAULT   13 bytes_to_mp
       536: 08049d2b   138 FUNC    GLOBAL DEFAULT   13 buf_getline
       537: 0804f46d   302 FUNC    GLOBAL DEFAULT   13 common_recv_msg_channel_d
       538: 00000000     0 FUNC    GLOBAL DEFAULT  UND unlink@@GLIBC_2.0
       539: 080565ac   420 FUNC    GLOBAL DEFAULT   13 blowfish_setup
       540: 0804f29a    69 FUNC    GLOBAL DEFAULT   13 recv_msg_channel_window_a
       541: 00000000     0 FUNC    GLOBAL DEFAULT  UND gai_strerror@@GLIBC_2.1
       542: 08059f04   104 FUNC    GLOBAL DEFAULT   13 mp_reduce_is_2k
       543: 0805f76c    96 OBJECT  GLOBAL DEFAULT   15 aes_desc
       544: 0805ac74  1440 FUNC    GLOBAL DEFAULT   13 mp_div
       545: 0804e47c   466 FUNC    GLOBAL DEFAULT   13 kexdh_comb_key
       546: 08056977    10 FUNC    GLOBAL DEFAULT   13 des3_test
       547: 08051240   311 FUNC    GLOBAL DEFAULT   13 recv_msg_kexdh_init
       548: 08058704    88 FUNC    GLOBAL DEFAULT   13 find_cipher
       549: 0805043e   117 FUNC    GLOBAL DEFAULT   13 line_fullname
       550: 080641a4     0 OBJECT  GLOBAL HIDDEN   24 __dso_handle
       551: 00000000     0 FUNC    GLOBAL DEFAULT  UND waitpid@@GLIBC_2.0
       552: 00000000     0 FUNC    GLOBAL DEFAULT  UND fgetc@@GLIBC_2.0
       553: 080508b4    18 FUNC    GLOBAL DEFAULT   13 login_logout
       554: 08050ee0    99 FUNC    GLOBAL DEFAULT   13 readhostkey
       555: 00000000     0 FUNC    GLOBAL DEFAULT  UND __xpg_basename@@GLIBC_2.0
       556: 0804cd03    45 FUNC    GLOBAL DEFAULT   13 examine
       557: 0804ce93   232 FUNC    GLOBAL DEFAULT   13 fill_passwd
       558: 00000000     0 FUNC    GLOBAL DEFAULT  UND strcpy@@GLIBC_2.0
       559: 0804a962    51 FUNC    GLOBAL DEFAULT   13 buf_getbyte
       560: 08056a83   188 FUNC    GLOBAL DEFAULT   13 des3_ecb_encrypt
       561: 08063f08     0 OBJECT  GLOBAL HIDDEN   19 __DTOR_END__
       562: 0804f312    51 FUNC    GLOBAL DEFAULT   13 send_msg_channel_failure
       563: 0805762a   490 FUNC    GLOBAL DEFAULT   13 twofish_setup
       564: 0805d1b0    90 FUNC    GLOBAL DEFAULT   13 __libc_csu_init
       565: 080643a4     4 OBJECT  GLOBAL DEFAULT   25 exitflag
       566: 0805d9d0    12 OBJECT  GLOBAL DEFAULT   15 dropbear_mode_none
       567: 0804fa22    36 FUNC    GLOBAL DEFAULT   13 recv_msg_channel_close
       568: 08051b09   128 FUNC    GLOBAL DEFAULT   13 pty_release
       569: 00000000     0 FUNC    GLOBAL DEFAULT  UND chdir@@GLIBC_2.0
       570: 00000000     0 FUNC    GLOBAL DEFAULT  UND bind@@GLIBC_2.0
       571: 00000000     0 FUNC    GLOBAL DEFAULT  UND getuid@@GLIBC_2.0
       572: 0805ede4    24 OBJECT  GLOBAL DEFAULT   15 svrchansess
       573: 0805d9e8    12 OBJECT  GLOBAL DEFAULT   15 dropbear_nohash
       574: 00000000     0 FUNC    GLOBAL DEFAULT  UND raise@@GLIBC_2.0
       575: 08052aae   164 FUNC    GLOBAL DEFAULT   13 recv_msg_service_request
       576: 00000000     0 FUNC    GLOBAL DEFAULT  UND atol@@GLIBC_2.0
       577: 080508c6    18 FUNC    GLOBAL DEFAULT   13 login_login
       578: 080625a0   104 OBJECT  GLOBAL DEFAULT   15 sha1_desc
       579: 0804b988    68 FUNC    GLOBAL DEFAULT   13 signkey_name_from_type
       580: 0804bd8c    59 FUNC    GLOBAL DEFAULT   13 buf_put_priv_key
       581: 08051b89    56 FUNC    GLOBAL DEFAULT   13 pty_change_window_size
       582: 0805bff0    23 FUNC    GLOBAL DEFAULT   13 mp_dr_setup
       583: 0804f2df    51 FUNC    GLOBAL DEFAULT   13 send_msg_channel_success
       584: 0805916c    83 FUNC    GLOBAL DEFAULT   13 mp_clear
       585: 08058370   480 FUNC    GLOBAL DEFAULT   13 hmac_init
       586: 00000000     0 FUNC    GLOBAL DEFAULT  UND putenv@@GLIBC_2.0
       587: 0804fa46    29 FUNC    GLOBAL DEFAULT   13 recv_msg_channel_eof
       588: 080527cc   258 FUNC    GLOBAL DEFAULT   13 svr_dropbear_log
       589: 0804a933    47 FUNC    GLOBAL DEFAULT   13 buf_getptr
       590: 080647c4    32 OBJECT  GLOBAL DEFAULT   25 svr_ses
       591: 0805aa10   200 FUNC    GLOBAL DEFAULT   13 s_mp_sub
       592: 00000000     0 FUNC    GLOBAL DEFAULT  UND __syslog_chk@@GLIBC_2.4
       593: 0804f345    51 FUNC    GLOBAL DEFAULT   13 recv_msg_channel_request
       594: 0804bc67   239 FUNC    GLOBAL DEFAULT   13 cmp_base64_key
       595: 0805112d    51 FUNC    GLOBAL DEFAULT   13 cbuf_readptr
       596: 00000000     0 FUNC    GLOBAL DEFAULT  UND select@@GLIBC_2.0
       597: 08050273   218 FUNC    GLOBAL DEFAULT   13 construct_utmp
       598: 0805cb64   512 FUNC    GLOBAL DEFAULT   13 fast_mp_montgomery_reduce
       599: 00000000     0 FUNC    GLOBAL DEFAULT  UND openpty@@GLIBC_2.0
       600: 00000000     0 FUNC    GLOBAL DEFAULT  UND close@@GLIBC_2.0
       601: 0804a2b6   418 FUNC    GLOBAL DEFAULT   13 spawn_command
       602: 080592b0   267 FUNC    GLOBAL DEFAULT   13 mp_mul_2d
       603: 0805015d    66 FUNC    GLOBAL DEFAULT   13 chaninitialise
       604: 0804e9f2    13 FUNC    GLOBAL DEFAULT   13 kexfirstinitialise
       605: 08059478   115 FUNC    GLOBAL DEFAULT   13 mp_mod
       606: 0805a508    49 FUNC    GLOBAL DEFAULT   13 mp_exch
       607: 00000000     0 FUNC    GLOBAL DEFAULT  UND initgroups@@GLIBC_2.0
       608: 0804a995    24 FUNC    GLOBAL DEFAULT   13 buf_getbool
       609: 08055444    10 FUNC    GLOBAL DEFAULT   13 rijndael_test
       610: 00000000     0 FUNC    GLOBAL DEFAULT  UND time@@GLIBC_2.0
       611: 0805c400   368 FUNC    GLOBAL DEFAULT   13 fast_s_mp_mul_digs
       612: 08064374     0 NOTYPE  GLOBAL DEFAULT  ABS __bss_start
       613: 08058550   122 FUNC    GLOBAL DEFAULT   13 hmac_process
       614: 00000000     0 FUNC    GLOBAL DEFAULT  UND malloc@@GLIBC_2.0
       615: 080524e6    29 FUNC    GLOBAL DEFAULT   13 svr_pubkey_allows_pty
       616: 0804c1e9   553 FUNC    GLOBAL DEFAULT   13 buf_put_rsa_sign
       617: 0804ed84   699 FUNC    GLOBAL DEFAULT   13 gen_new_keys
       618: 0804f072    72 FUNC    GLOBAL DEFAULT   13 send_msg_newkeys
       619: 0804e3ad    74 FUNC    GLOBAL DEFAULT   13 have_algo
       620: 080540e4   317 FUNC    GLOBAL DEFAULT   13 agentcleanup
       621: 080586d0    49 FUNC    GLOBAL DEFAULT   13 crypt_argchk
       622: 0805cb08    91 FUNC    GLOBAL DEFAULT   13 mp_montgomery_setup
       623: 0804b854    87 FUNC    GLOBAL DEFAULT   13 sha1_process_mp
       624: 0804aa89    33 FUNC    GLOBAL DEFAULT   13 buf_eatstring
       625: 0804c6b4   227 FUNC    GLOBAL DEFAULT   13 buf_get_rsa_pub_key
       626: 00000000     0 FUNC    GLOBAL DEFAULT  UND chown@@GLIBC_2.1
       627: 00000000     0 FUNC    GLOBAL DEFAULT  UND __stack_chk_fail@@GLIBC_2
       628: 080511e6    87 FUNC    GLOBAL DEFAULT   13 cbuf_new
       629: 0804a9ad    59 FUNC    GLOBAL DEFAULT   13 buf_incrpos
       630: 0804b61e   108 FUNC    GLOBAL DEFAULT   13 buf_put_dss_pub_key
       631: 08059248    53 FUNC    GLOBAL DEFAULT   13 mp_cmp
       632: 0804b7d0   132 FUNC    GLOBAL DEFAULT   13 buf_get_dss_priv_key
       633: 080641b0   220 OBJECT  GLOBAL DEFAULT   24 sshciphers
       634: 08050bff    68 FUNC    GLOBAL DEFAULT   13 get_listener
       635: 080587b4    34 FUNC    GLOBAL DEFAULT   13 hash_is_valid
       636: 00000000     0 FUNC    GLOBAL DEFAULT  UND login@@GLIBC_2.0
       637: 08049d19    18 FUNC    GLOBAL DEFAULT   13 __m_free
       638: 0805a73c   121 FUNC    GLOBAL DEFAULT   13 mp_lshd
       639: 00000000     0 FUNC    GLOBAL DEFAULT  UND rmdir@@GLIBC_2.0
       640: 08051bc1   366 FUNC    GLOBAL DEFAULT   13 pty_make_controlling_tty
       641: 0804b8d5    36 FUNC    GLOBAL DEFAULT   13 m_mp_init
       642: 0804f1d8     8 FUNC    GLOBAL DEFAULT   13 getchannel
       643: 0804f1e0    54 FUNC    GLOBAL DEFAULT   13 recv_msg_channel_open_fai
       644: 08059838    51 FUNC    GLOBAL DEFAULT   13 mp_count_bits
       645: 0804aea3    38 FUNC    GLOBAL DEFAULT   13 buf_free
       646: 0804abe4   224 FUNC    GLOBAL DEFAULT   13 buf_putmpint
       647: 0804b9cc   236 FUNC    GLOBAL DEFAULT   13 buf_verify
       648: 08054221   122 FUNC    GLOBAL DEFAULT   13 agentset
       649: 08050f4f    13 FUNC    GLOBAL DEFAULT   13 cbuf_getavail
       650: 0806428c    80 OBJECT  GLOBAL DEFAULT   24 sshhashes
       651: 0804bdc7   145 FUNC    GLOBAL DEFAULT   13 buf_put_pub_key
       652: 0805aad8   113 FUNC    GLOBAL DEFAULT   13 mp_add
       653: 0805a00c    70 FUNC    GLOBAL DEFAULT   13 mp_reduce_is_2k_l
       654: 080646c8   236 OBJECT  GLOBAL DEFAULT   25 ses
       655: 00000000     0 FUNC    GLOBAL DEFAULT  UND strncasecmp@@GLIBC_2.0
       656: 080505be    45 FUNC    GLOBAL DEFAULT   13 login_alloc_entry
       657: 08049ce7    50 FUNC    GLOBAL DEFAULT   13 disallow_core
       658: 08050ba2    93 FUNC    GLOBAL DEFAULT   13 handle_listeners
       659: 08059610    87 FUNC    GLOBAL DEFAULT   13 mp_addmod
       660: 08051040    95 FUNC    GLOBAL DEFAULT   13 cbuf_incrwrite
       661: 08060814    96 OBJECT  GLOBAL DEFAULT   15 blowfish_desc
       662: 0805544e     5 FUNC    GLOBAL DEFAULT   13 rijndael_done
       663: 00000000     0 FUNC    GLOBAL DEFAULT  UND getnameinfo@@GLIBC_2.1
       664: 0804aaaa    68 FUNC    GLOBAL DEFAULT   13 buf_incrwritepos
       665: 00000000     0 FUNC    GLOBAL DEFAULT  UND strcat@@GLIBC_2.0
       666: 080580ba   254 FUNC    GLOBAL DEFAULT   13 sha1_process
       667: 0804be58   248 FUNC    GLOBAL DEFAULT   13 buf_get_priv_key
       668: 0804cddc    91 FUNC    GLOBAL DEFAULT   13 strlcat
       669: 08064548   384 OBJECT  GLOBAL DEFAULT   25 cipher_descriptor
       670: 0804a476    26 FUNC    GLOBAL DEFAULT   13 dropbear_close
       671: 0805a908   262 FUNC    GLOBAL DEFAULT   13 s_mp_add
       672: 08064874     0 NOTYPE  GLOBAL DEFAULT  ABS _end
       673: 0804ae8b    24 FUNC    GLOBAL DEFAULT   13 buf_burn
       674: 00000000     0 FUNC    GLOBAL DEFAULT  UND fork@@GLIBC_2.0
       675: 0805d9b8    12 OBJECT  GLOBAL DEFAULT   15 dropbear_nocipher
       676: 08064340    40 OBJECT  GLOBAL DEFAULT   24 sshkex
       677: 08051160    94 FUNC    GLOBAL DEFAULT   13 cbuf_incrread
       678: 08050c43    77 FUNC    GLOBAL DEFAULT   13 remove_listener
       679: 00000000     0 FUNC    GLOBAL DEFAULT  UND setsockopt@@GLIBC_2.0
       680: 0805622f    70 FUNC    GLOBAL DEFAULT   13 blowfish_keysize
       681: 00000000     0 FUNC    GLOBAL DEFAULT  UND tcsetattr@@GLIBC_2.0
       682: 0805c214   101 FUNC    GLOBAL DEFAULT   13 mp_rshd
       683: 08059954    44 FUNC    GLOBAL DEFAULT   13 mp_unsigned_bin_size
       684: 00000000     0 FUNC    GLOBAL DEFAULT  UND fcntl@@GLIBC_2.0
       685: 0805c9b0   342 FUNC    GLOBAL DEFAULT   13 s_mp_sqr
       686: 0805d9dc    12 OBJECT  GLOBAL DEFAULT   15 dropbear_mode_ctr
       687: 0805f6ec    24 OBJECT  GLOBAL DEFAULT   15 svr_chan_tcpdirect
       688: 0805986c   110 FUNC    GLOBAL DEFAULT   13 mp_read_unsigned_bin
       689: 080544b8   149 FUNC    GLOBAL DEFAULT   13 agentreq
       690: 00000000     0 FUNC    GLOBAL DEFAULT  UND getusershell@@GLIBC_2.0
       691: 080599b0  1361 FUNC    GLOBAL DEFAULT   13 s_mp_exptmod
       692: 08056220    10 FUNC    GLOBAL DEFAULT   13 blowfish_test
       693: 08050210    99 FUNC    GLOBAL DEFAULT   13 line_abbrevname
       694: 00000000     0 FUNC    GLOBAL DEFAULT  UND strncmp@@GLIBC_2.0
       695: 08050831    43 FUNC    GLOBAL DEFAULT   13 lastlog_write_entry
       696: 0805a0b8    42 FUNC    GLOBAL DEFAULT   13 mp_clear_multi
       697: 00000000     0 FUNC    GLOBAL DEFAULT  UND crypt@@GLIBC_2.0
       698: 0804ae33    88 FUNC    GLOBAL DEFAULT   13 buf_resize
       699: 00000000     0 FUNC    GLOBAL DEFAULT  UND __snprintf_chk@@GLIBC_2.3
       700: 0804c8ac   159 FUNC    GLOBAL DEFAULT   13 reseedrandom
       701: 0804ff63   198 FUNC    GLOBAL DEFAULT   13 send_msg_channel_open_ini
       702: 08059f6c   160 FUNC    GLOBAL DEFAULT   13 mp_reduce_2k_l
       703: 08052503    22 FUNC    GLOBAL DEFAULT   13 svr_pubkey_set_forced_com
       704: 0804b68a    71 FUNC    GLOBAL DEFAULT   13 buf_put_dss_priv_key
       705: 08055c4d  1491 FUNC    GLOBAL DEFAULT   13 rijndael_setup
       706: 0804d065   497 FUNC    GLOBAL DEFAULT   13 session_identification
       707: 08051f01  1420 FUNC    GLOBAL DEFAULT   13 svr_auth_pubkey
       708: 080591ec    92 FUNC    GLOBAL DEFAULT   13 mp_set_int
       709: 00000000     0 FUNC    GLOBAL DEFAULT  UND pipe@@GLIBC_2.0
       710: 0805beec   258 FUNC    GLOBAL DEFAULT   13 mp_dr_reduce
       711: 08049f94    75 FUNC    GLOBAL DEFAULT   13 m_close
       712: 080643a8   416 OBJECT  GLOBAL DEFAULT   25 hash_descriptor
       713: 00000000     0 FUNC    GLOBAL DEFAULT  UND getsockopt@@GLIBC_2.0
       714: 00000000     0 FUNC    GLOBAL DEFAULT  UND seteuid@@GLIBC_2.0
       715: 0805733a   385 FUNC    GLOBAL DEFAULT   13 twofish_ecb_decrypt
       716: 080647b4    16 OBJECT  GLOBAL DEFAULT   25 opts
       717: 0804f03f    51 FUNC    GLOBAL DEFAULT   13 recv_msg_newkeys
       718: 00000000     0 FUNC    GLOBAL DEFAULT  UND strftime@@GLIBC_2.0
       719: 0805bdd0    82 FUNC    GLOBAL DEFAULT   13 mp_2expt
       720: 0804a1f7   191 FUNC    GLOBAL DEFAULT   13 run_shell_command
       721: 08050db0   302 FUNC    GLOBAL DEFAULT   13 process_packet
       722: 080570e1    10 FUNC    GLOBAL DEFAULT   13 twofish_test
       723: 0805a5e8    47 FUNC    GLOBAL DEFAULT   13 mp_set
       724: 08059280    45 FUNC    GLOBAL DEFAULT   13 mp_cmp_d
       725: 00000000     0 FUNC    GLOBAL DEFAULT  UND setgid@@GLIBC_2.0
       726: 0805a5ac    60 FUNC    GLOBAL DEFAULT   13 mp_clamp
       727: 080519b8   337 FUNC    GLOBAL DEFAULT   13 pty_setowner
       728: 0804fa63   242 FUNC    GLOBAL DEFAULT   13 setchannelfds
       729: 08064374     0 NOTYPE  GLOBAL DEFAULT  ABS _edata
       730: 00000000     0 FUNC    GLOBAL DEFAULT  UND kill@@GLIBC_2.0
       731: 0804bd56    54 FUNC    GLOBAL DEFAULT   13 sign_key_free
       732: 0805a0e4  1059 FUNC    GLOBAL DEFAULT   13 mp_invmod_slow
       733: 0805911c    79 FUNC    GLOBAL DEFAULT   13 mp_init
       734: 0805050d   168 FUNC    GLOBAL DEFAULT   13 login_init_entry
       735: 0804d2b0   685 FUNC    GLOBAL DEFAULT   13 session_loop
       736: 08049c9f    72 FUNC    GLOBAL DEFAULT   13 m_str_to_uint
       737: 0805781e    93 FUNC    GLOBAL DEFAULT   13 md5_init
       738: 080641ac     4 OBJECT  GLOBAL DEFAULT   24 _dropbear_log
       739: 00000000     0 FUNC    GLOBAL DEFAULT  UND strdup@@GLIBC_2.0
       740: 00000000     0 FUNC    GLOBAL DEFAULT  UND getpeername@@GLIBC_2.0
       741: 0805c150    92 FUNC    GLOBAL DEFAULT   13 mp_init_multi
       742: 08052f23   161 FUNC    GLOBAL DEFAULT   13 addnewvar
       743: 0804a904    47 FUNC    GLOBAL DEFAULT   13 buf_getwriteptr
       744: 00000000     0 FUNC    GLOBAL DEFAULT  UND getpwnam@@GLIBC_2.0
       745: 00000000     0 FUNC    GLOBAL DEFAULT  UND lseek64@@GLIBC_2.1
       746: 0805be50   156 FUNC    GLOBAL DEFAULT   13 mp_montgomery_calc_normal
       747: 00000000     0 FUNC    GLOBAL DEFAULT  UND endusershell@@GLIBC_2.0
       748: 00000000     0 FUNC    GLOBAL DEFAULT  UND strcmp@@GLIBC_2.0
       749: 08054d7b   241 FUNC    GLOBAL DEFAULT   13 x11setauth
       750: 08049fdf   141 FUNC    GLOBAL DEFAULT   13 buf_readfile
       751: 00000000     0 FUNC    GLOBAL DEFAULT  UND exit@@GLIBC_2.0
       752: 0804f216   132 FUNC    GLOBAL DEFAULT   13 recv_msg_channel_open_con
       753: 080554ac   988 FUNC    GLOBAL DEFAULT   13 rijndael_ecb_decrypt
       754: 00000000     0 FUNC    GLOBAL DEFAULT  UND pclose@@GLIBC_2.1
       755: 080594ec   291 FUNC    GLOBAL DEFAULT   13 mp_sub_d
       756: 080570f0    89 FUNC    GLOBAL DEFAULT   13 twofish_keysize
       757: 0804e9ff   316 FUNC    GLOBAL DEFAULT   13 send_msg_kexinit
       758: 0805d20a     0 FUNC    GLOBAL HIDDEN   13 __i686.get_pc_thunk.bx
       759: 0804a9e8    41 FUNC    GLOBAL DEFAULT   13 buf_getint
       760: 08057814    10 FUNC    GLOBAL DEFAULT   13 md5_test
       761: 00000000     0 FUNC    GLOBAL DEFAULT  UND getgid@@GLIBC_2.0
       762: 0804ad2f   118 FUNC    GLOBAL DEFAULT   13 buf_getstring
       763: 08054c1f   273 FUNC    GLOBAL DEFAULT   13 main
       764: 0804945c     0 FUNC    GLOBAL DEFAULT   11 _init
       765: 0805085c    88 FUNC    GLOBAL DEFAULT   13 login_write
       766: 0805be24    44 FUNC    GLOBAL DEFAULT   13 bn_reverse
       767: 08056986    61 FUNC    GLOBAL DEFAULT   13 des3_keysize
       768: 0805ddb4   752 OBJECT  GLOBAL DEFAULT   15 termcodes
       769: 080579f4   282 FUNC    GLOBAL DEFAULT   13 md5_done
       770: 0804bb5f    28 FUNC    GLOBAL DEFAULT   13 new_sign_key
       771: 00000000     0 FUNC    GLOBAL DEFAULT  UND geteuid@@GLIBC_2.0

    Histogram for bucket list length (total of 97 buckets):
     Length  Number     % of total  Coverage
          0  28         ( 28.9%)
          1  42         ( 43.3%)     39.3%
          2  18         ( 18.6%)     72.9%
          3  7          (  7.2%)     92.5%
          4  2          (  2.1%)    100.0%

    Histogram for `.gnu.hash' bucket list length (total of 3 buckets):
     Length  Number     % of total  Coverage
          0  2          ( 66.7%)
          1  0          (  0.0%)      0.0%
          2  0          (  0.0%)      0.0%
          3  1          ( 33.3%)    100.0%

    Version symbols section '.gnu.version' contains 108 entries:
     Addr: 0000000008048f92  Offset: 0x000f92  Link: 5 (.dynsym)
      000:   0 (*local*)       2 (GLIBC_2.0)     2 (GLIBC_2.0)     3 (GLIBC_2.1) 
      004:   2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0) 
      008:   2 (GLIBC_2.0)     3 (GLIBC_2.1)     2 (GLIBC_2.0)     2 (GLIBC_2.0) 
      00c:   2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0)     3 (GLIBC_2.1) 
      010:   4 (GLIBC_2.3.4)   2 (GLIBC_2.0)     0 (*local*)       0 (*local*)   
      014:   2 (GLIBC_2.0)     5 (GLIBC_2.2)     2 (GLIBC_2.0)     2 (GLIBC_2.0) 
      018:   2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0) 
      01c:   2 (GLIBC_2.0)     6 (GLIBC_2.0)     2 (GLIBC_2.0)     3 (GLIBC_2.1) 
      020:   2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0) 
      024:   2 (GLIBC_2.0)     4 (GLIBC_2.3.4)   2 (GLIBC_2.0)     2 (GLIBC_2.0) 
      028:   2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0) 
      02c:   2 (GLIBC_2.0)     6 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0) 
      030:   2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0)     3 (GLIBC_2.1) 
      034:   2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0) 
      038:   3 (GLIBC_2.1)     2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0) 
      03c:   2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0) 
      040:   2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0)     7 (GLIBC_2.4) 
      044:   2 (GLIBC_2.0)     6 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0) 
      048:   2 (GLIBC_2.0)     2 (GLIBC_2.0)     3 (GLIBC_2.1)     7 (GLIBC_2.4) 
      04c:   6 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0)     3 (GLIBC_2.1) 
      050:   2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0) 
      054:   2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0)     8 (GLIBC_2.0) 
      058:   4 (GLIBC_2.3.4)   2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0) 
      05c:   2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0)     2 (GLIBC_2.0) 
      060:   2 (GLIBC_2.0)     2 (GLIBC_2.0)     3 (GLIBC_2.1)     2 (GLIBC_2.0) 
      064:   2 (GLIBC_2.0)     2 (GLIBC_2.0)     3 (GLIBC_2.1)     2 (GLIBC_2.0) 
      068:   2 (GLIBC_2.0)     2 (GLIBC_2.0)     1 (*global*)      2 (GLIBC_2.0) 

    Version needs section '.gnu.version_r' contains 3 entries:
     Addr: 0x000000000804906c  Offset: 0x00106c  Link: 6 (.dynstr)
      000000: Version: 1  File: libcrypt.so.1  Cnt: 1
      0x0010:   Name: GLIBC_2.0  Flags: none  Version: 8
      0x0020: Version: 1  File: libutil.so.1  Cnt: 1
      0x0030:   Name: GLIBC_2.0  Flags: none  Version: 6
      0x0040: Version: 1  File: libc.so.6  Cnt: 5
      0x0050:   Name: GLIBC_2.4  Flags: none  Version: 7
      0x0060:   Name: GLIBC_2.2  Flags: none  Version: 5
      0x0070:   Name: GLIBC_2.3.4  Flags: none  Version: 4
      0x0080:   Name: GLIBC_2.1  Flags: none  Version: 3
      0x0090:   Name: GLIBC_2.0  Flags: none  Version: 2

    Notes at offset 0x00000168 with length 0x00000020:
      Owner      Data size   Description
      GNU      0x00000010   NT_GNU_ABI_TAG (ABI version tag)


    Kompilowałem: ./configure --disable-zlib a potem make.
  • #29
    piotr_go
    DIY electronics designer
    U mnie na końcu zwraca:
    Quote:
    File Attributes
    Tag_CPU_name: "4T"
    Tag_CPU_arch: v4T
    Tag_ARM_ISA_use: Yes
    Tag_THUMB_ISA_use: Thumb-1
    Tag_ABI_PCS_wchar_t: 4
    Tag_ABI_FP_denormal: Needed
    Tag_ABI_FP_exceptions: Needed
    Tag_ABI_FP_number_model: IEEE 754
    Tag_ABI_align_needed: 8-byte
    Tag_ABI_align_preserved: 8-byte, except leaf SP
    Tag_ABI_enum_size: int


    Załączam swojego dropbear do testów.
  • #30
    szefo2208
    Level 11  
    Efekt jest taki:

    Code:

    debian:/usr/local/bin# ./dropbear
    bash: ./dropbear: No such file or directory


    Dalej coś nie tak, ale wiem, że mam problemy z kompilacją. Chciałbym jeszcze jedną rzecz sprawdzić. Mam drugi system operacyjny na swoim ARM'ie. W tym już jest dropbear. Chce tam zainstalować lighttp. Mógłbys mi to skompilować u siebie? Z góry dzięki.