Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
14 years ago

Expect library on uClinux

Hi everyone,

I am copiling uClinux on CycloneIV.

I need do run a script to connect to a router by ssh. For that, I have to use the library expect.

So, in the make menuconfig, I selected Expect option (Applications -> Miscellaneous Applications).

It selects TCL automatically, but despite of that, I have a mistake during the compilation :

cp openssl.pc /home/marius/nios2-linux/uClinux-dist/staging/usr/lib/pkgconfig

chmod 644 /home/marius/nios2-linux/uClinux-dist/staging/usr/lib/pkgconfig/openssl.pc

make[4]: leaving directory « /home/marius/nios2-linux/uClinux-dist/lib/libssl/openssl-0.9.8k »

make[3]: leaving directory « /home/marius/nios2-linux/uClinux-dist/lib/libssl »

make[2]: leaving directory « /home/marius/nios2-linux/uClinux-dist/lib »

make[1]: *** [all] Erreur 2

make[1]: leaving directory « /home/marius/nios2-linux/uClinux-dist/lib »

make: *** [subdirs] Erreur 1

So, I suppose that TCL needs another module, but I don't know which one.

Does somebody have the solution ?

Thanks !

Marius.

3 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    What about libssl ? you have to select it in library in "uClinux application" configuration during the "make menuconfig".

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    LibSSL was selected already.

    So, I suppose that TCL needs something else...
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    I found an explanation : TCL library calls fork().

    fork() needs an MMU, and I don't have in my nios.

    Does somebody has another idea to do an automatic ssh connection without MMU ?