Italiano English
Modifica History Actions

Differenze per "FirmwareNinux"

Differenze tra le versioni 28 e 49 (in 21 versioni)
Versione 28 del 2008-01-16 11:57:21
Dimensione: 4671
Autore: ZioPRoTo
Commento:
Versione 49 del 2009-10-14 18:54:07
Dimensione: 2738
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 3: Linea 3:
[[TableOfContents]] <<TableOfContents>>
Linea 7: Linea 7:
Firmware OpenWrt con configurazione e grafica personalizzate ninux.org Firmware OpenWrt con configurazione e grafica personalizzate ninux.org-
E' in corso d'opera anche la realizazione di un firmware "next generation" [[FirmwareNG]].
Linea 10: Linea 11:
 * olsrd + plugins  * olsrd + plugins and mdns plugin !
Linea 22: Linea 23:
[[Gallery]] <<Gallery>>
Linea 24: Linea 25:
== download ==

=== atheros (La Fonera) ===

Versione '''8.01''' per '''Fonera'''

 * https://svn.ninux.org/svn/ninuxdeveloping/ninux-ipkg-atheros/tags/8.01-bin/AtherosBinariesNinuxIpkg-TAG-8.01.tar.bz2
 * http://students-playground.netgroup.uniroma2.it/~saverio/openwrt/fonera/
 
=== brcm (Linksys WRT54G) ===

Versione '''0.1-alpha''' per '''Linksys WRT54G/GL/GS'''

http://students-playground.netgroup.uniroma2.it/~saverio/openwrt/brcm/

=== x86 (Alix) ===

Versione '''8.01''' testata su
 * '''qemu''' (vedi OpenWrtOnQemu)
 * '''alix''' (vedi AlixOpenWrt)

immagine da flashare su cf compresa di pacchetto ninux-ipkg-x86:

 * https://svn.ninux.org/svn/ninuxdeveloping/ninux-ipkg-x86/tags/8.01-bin/
 * Builds di Nino: http://test.ninux.org/~nino/openwrt/x86/openwrt-x86-ext2.image
 * Builds di Saverio: http://students-playground.netgroup.uniroma2.it/~saverio/openwrt/x86/

/!\ Se utilizzate '''alix''', al '''primo boot''' modificare la password '''via telnet''': /!\ (vedi [https://svn.ninux.org/ninuxdeveloping/ticket/46 ticket 46])
{{{
$ telnet 192.168.1.1
openwrt$ passwd
openwrt$ exit
$ ssh -l root 192.168.1.1
openwrt$ exit
}}}

 1. '''Bisogna''' entrare in ssh dopo aver cambiato la password
 1. '''Non''' cambiare la password dalla console seriale
 1. '''Non''' cambiare la password dalla webif

Altrimenti la webif non partirà oppure verrà chiesta di nuovo la password.


=== adm5120 (microtik rb133) ===

Versione '''0.1-alpha''' testata su piattaforma mikrotik rb133c

'''Immagini compilate:'''

'''RAMDISK''' (serve per fare il boot da rete nella prima parte dell'installazione):

http://test.ninux.org/~nino/openwrt/adm5120/openwrt-adm5120-2.6-vmlinux.elf

'''Da scrivere nella NAND:'''

Rootfs:

http://test.ninux.org/~nino/openwrt/adm5120/openwrt-adm5120-2.6-rootfs.tgz

Kernel:

http://test.ninux.org/~nino/openwrt/adm5120/openwrt-adm5120-rb1xx-kernel

Istruzioni:
http://wiki.openwrt.org/OpenWrtDocs/Hardware/Mikrotik/RB100


=== Tema grafico per webif^2 ===

Versione '''8.01''' Platform-independent

attachment:ninux-webiftheme_8.01-2_all.ipk

== istruzioni ==
== Istruzioni generiche per tutti i routers!!! ==
Linea 102: Linea 30:
 * cambiate l'IP dell'interfaccia wireless locale (sta in {{{/etc/init.d/custom-ninux-startup}}})
 * cambiate l'IP dell'interfaccia wired
 * cambiate /etc/dnsmasq.conf opportunamente
 * cambiate HNA di olsr opportunamente in {{{/etc/olsrd.conf}}}
 * cambiate l'IP dell'interfaccia wired {{{/etc/config/network}}}
 * cambiate HNA di olsr opportunamente in {{{/etc/config/olsrd}}}

Oppure le stesse modifiche fatele tutte da interfaccia grafica
Linea 110: Linea 38:
Linea 111: Linea 40:
Linea 112: Linea 42:


=== sorgenti ===

{{{https://svn.ninux.org/ninuxdeveloping/svn/openwrt-meta}}} - meta repository con vari externals:
 * {{{https://svn.openwrt.org/openwrt/trunk}}} --> {{{trunk}}} - il ramo di sviluppo principale di OpenWrt
 * {{{https://svn.ninux.org/ninuxdeveloping/svn/ninux-ipkg-brcm}}} --> {{{trunk/packages/ninux-ipkg-brcm}}} - meta-ipkg per broadcom con files di configurazione e dipendenza da altri pacchetti (es. olsrd)
 * {{{https://svn.ninux.org/ninuxdeveloping/svn/ninux-ipkg-atheros}}} --> {{{trunk/packages/ninux-ipkg-atheros}}} - meta-ipkg per atheros (fonera)
 * ...
Linea 125: Linea 46:
$ svn co http://svn.ninux.org/svn/ninuxdeveloping/openwrt-meta
$ cd openwrt-meta/trunk
$ svn co svn://svn.openwrt.org/openwrt/branches/8.09 openwrt
$ cd openwrt
$ echo "src-svn zzzninux https://svn.ninux.org/svn/ninuxdeveloping/packages" >> feeds.conf.default
Linea 128: Linea 50:
$ make defconfig
$ make package/symlinks
$ cd package
$ ln -s ../feeds/xwrt xwrt
$ cd ..
$ ./scripts/feeds install -a
Linea 138: Linea 56:
 * [https://svn.ninux.org/ninuxdeveloping/ticket/25 ticket #25]: '''NON ABILITARE''' Base system -> busybox -> Configuration -> Networking Utilities -> Use sendfile system call (sotto httpd)
Linea 141: Linea 58:
$ make world $ make
Linea 144: Linea 61:
Note: To build an full openwrt with all packages, ignoring the failing packages, add a {{{IGNORE_ERRORS=m}}} to the make call.
This will let continiue the build, even if a single packed marked with “m” failed to build.
Linea 145: Linea 64:
{{{
$ make IGNORE_ERRORS=m
}}}
Linea 146: Linea 68:
=== documentazione ===
 * ["OpenWRTCompile"]
Per compilare solo un pacchetto basta andare nella directory principale, fare un
{{{
make menuconfig
}}}

e selezionare solo il pacchetto da compilare (selezionarlo come Modulo).

Per compilare il pacchetto poi basta lanciare (sempre dalla directory principale) il comando

{{{
make package/NOMEPACCHETTO-compile
}}}

=== documentazione: ovvero link disordinati ===
 * [[OpenWRTCompile]]
Linea 152: Linea 87:
 * http://wiki.openwrt.org/OpenWrtDocs/BuildingKamikazeHowTo [[Icon(new)]]  * http://wiki.openwrt.org/OpenWrtDocs/BuildingKamikazeHowTo <<Icon(new)>>
Linea 155: Linea 90:

== installazione da remoto ==

Try at yuor own risk!!!! (La procedura è stata testata solo su schede Alix)

E' possibile aggiornare il firmware da remoto con il seguente comando:
{{{
ssh root@(indirizzo della scheda) 'dd of=/dev/hda bs=512'< openwrt.image
}}}

Firmware Ninux

progetto

Firmware OpenWrt con configurazione e grafica personalizzate ninux.org- E' in corso d'opera anche la realizazione di un firmware "next generation" FirmwareNG.

features

  • olsrd + plugins and mdns plugin !
  • webif con grafica Ninux.org
  • Ninux Dynamic DNS
  • iproute2
  • snmp
  • horst
  • tcpdump
  • wl (solo WRT54G)
  • file di configurazione quasi-pronti

screenshots

Istruzioni generiche per tutti i routers!!!

Dopo che installate l'immagine:

  • cambiate l'IP dell'IF Ninux in /etc/config/network

  • cambiate l'IP dell'interfaccia wired /etc/config/network

  • cambiate HNA di olsr opportunamente in /etc/config/olsrd

Oppure le stesse modifiche fatele tutte da interfaccia grafica

Prendete indirizzi IP liberi ed usate questa pagina: GestioneIndirizzi

sviluppo

Vedere https://svn.ninux.org/ninuxdeveloping e SvnHowTo

compilare

$ svn co svn://svn.openwrt.org/openwrt/branches/8.09 openwrt
$ cd openwrt
$ echo "src-svn zzzninux https://svn.ninux.org/svn/ninuxdeveloping/packages" >> feeds.conf.default
$ ./scripts/feeds update
$ ./scripts/feeds install -a
$ make menuconfig 

Nel menù:

  • scegliere i pacchetti ninux-* in Administration

$ make

Note: To build an full openwrt with all packages, ignoring the failing packages, add a IGNORE_ERRORS=m to the make call. This will let continiue the build, even if a single packed marked with “m” failed to build.

$ make IGNORE_ERRORS=m

Per compilare solo un pacchetto basta andare nella directory principale, fare un

make menuconfig

e selezionare solo il pacchetto da compilare (selezionarlo come Modulo).

Per compilare il pacchetto poi basta lanciare (sempre dalla directory principale) il comando

make package/NOMEPACCHETTO-compile

installazione da remoto

Try at yuor own risk!!!! (La procedura è stata testata solo su schede Alix)

E' possibile aggiornare il firmware da remoto con il seguente comando:

ssh root@(indirizzo della scheda) 'dd of=/dev/hda bs=512'< openwrt.image