Broadcom CM635* (VS/AGA)

Specifiche ambiente

Linux (none) 2.6.8.1 #1 Thu Feb 17 20:45:49 CET 2011 mips unkn

ToolChain Firmware DVA-G3672B Roleo

Installazione e preparazione

  1. Scaricare la toolchain di Roleo vs_g3672b_20131112.tar.gz
  2. # cd /home
  3. # mkdir vs && cd vs && tar xvf ../vs_g3672b_20131112.tar.gz
  4. Compilare
    1. Per compilare in directory diversa da /opt aggiungere link simbolico
      1. # ln -s /media/dati/home/vs/userapps /opt
    2. Pulire compilazioni precedenti
      1. # ./go clean
    3. In unica passata
      1. # ./go
    4. In singoli step
      1. ./go build_symlink: Nessun errore
        ./go sanity_check: Nessun errore
        ./go profile_check: Nessun errore
        ./go aconfig: Alcuni warnings
        ./go kernelbuild: Alcuni warnings
        ./go modbuild: Nessun errore
        ./go copy_html: Nessun errore
        ./go app: Alcuni warnings ed alcuni errori
        ./go hosttools: Nessun errore
        ./go buildimage: Alcuni warning
        ./go kernelbuildlite: Alcuni warnings
        ./go create_install: Nessun Errore

ToolChain Neuf Box 4

  1. # cd /
  2. # tar xvf bcm963xx_uclibc_crosstools_3.4.2_0.9.27.tar.gz
  3. # rpmextract.sh uclibc-crosstools-common.i386.rpm
  4. # rpmextract.sh uclibc-crosstools-mips.i386.rpm

Perl 5.18.1

  1. Host : Arch Linux 3.11 (3.11.6-1-ARCH #1 SMP PREEMPT - x86_64 GNU/Linux)
  2. make : GNU Make 3.81 (built for x86_64-unknown-linux-gnu)
  3. Data 03 Nov 2013
  1. Scaricare i sorgenti
    1. # cd /home
  2. Scompattare in sequenza
    1. # tar xvf perlcross/perl-5.18.1-cross-0.8.3.tar.gz
    2. # tar xvf perl-5.18.1-cross-0.8.3.tar.gz
    3. # cd perl-5.18.1
  3. Verificare che la toolchain sia in /opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050502
  4. Creazione shell script di compilazione 'go1'.
    1. Liberamente tratto da script 'libusb-0.1.12' di Roleo in
    2. #vi go1
    3. #!/bin/sh
      
      TOOLCHAINS_HOME=/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050502
      
      export INCLUDES="-I${TOOLCHAINS_HOME}/include/c++/3.4.2 \
          -I${TOOLCHAINS_HOME}/mips-linux/sys-include"
      export CFLAGS="${INCLUDES} ${LIBS}"
      export CC="${TOOLCHAINS_HOME}/bin/mips-uclibc-gcc"
      export CXX="${TOOLCHAINS_HOME}/bin/mips-uclibc-g++"
      export LD="${TOOLCHAINS_HOME}/bin/mips-uclibc-ld"
      export AR="${TOOLCHAINS_HOME}/bin/mips-uclibc-ar"
      export RANLIB="${TOOLCHAINS_HOME}/bin/mips-uclibc-ranlib"
      export STRIP="${TOOLCHAINS_HOME}/bin/mips-uclibc-strip"
      
      export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${TOOLCHAINS_HOME}/lib
      export PATH="${PATH}:${TOOLCHAINS_HOME}/bin"
      
      ./configure --target=mips-linux
  5. Compilare
    1. # chmod +x go1
    2. # ./go1
  6. Salvare nella cartella temporanea
    1. # make DESTDIR=/home/perl_wk/ install
  7. Copiare nella chiavetta usb e creare script di avvio
    1. #!/bin/ash
      PATH=$PATH:/mnt/usb/usb1_1/usr/bin/
      export PATH
      export LD_LIBRARY_PATH=lib
      export PERL5LIB=./usr/lib/perl5/site_perl/5.18.1/mips-linux:./usr/lib/perl5/site_perl/5.18.1:./usr/lib/perl5/5.18.1/mips-linux:./usr/lib/perl5/5.18.1
      
      perl fhem.pl fhem.cfg.demo

ToolChain Varie

Actiontec V1000H
DVA-G3672B Roleo
OpenWrt

Riferimenti

Riferimenti Generali

router_soc_etc/cross_comp.txt · Ultima modifica: 2020/11/29 21:48 da cybor
 
Ad eccezione da dove è diversamente indicato, il contenuto di questo wiki è soggetto alla seguente licenza: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki