Dobiwe: Software

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche

Eines vorneweg:

eine sehr nützliche Seite zum Auffinden von Paketen ist http://ipkgfind.handhelds.org/ Wenn es ein einzelnes Paket ist, geht das Herunterladen des Links mit wget direkt auf dem Ipaq schneller, mit vielen Dependencies lohnt es sich u.U. den Feed so lange einzutragen und mit ipkg update einzulesen. Zu viele Feeds sollte man aber nicht horten, denn das verlängert das updaten und suchen unangenehm %). Sollte ich hier einen Fehler in den Links/Angaben zu Paketen haben, bitte zuerst dort danach suchen und dann selbstständig verbessern- ist ja ein Wiki ;)

Speichermangel

Auf dem H36XX stehen uns nur 16MB Flash-ROM zur Verfügung. Deshalb müssen wir extrem geizig mit dem Speicherplatz umgehen. Installiert man das fertige Opie-Image, sind gerade noch 500kB frei (:eek:) und das reicht uns hinten und vorne nicht. Bevor man stundenlang Pakete herunterschmeisst ist es sauberer, ein sog. Bootstrap zu installieren und dann nur das wirklich benötigte nachzuladen. Zwischendrin messen wir den ~~red:Wasserstand~~ mit df -h XD

Konvention für die Lesbarkeit:

Wenn hier Skripte hinterlegt werden, sollte darauf geachtet werden, dass die Zeilen das Fenster nicht bis zur Unendlichkeit ausdehnen. Daher habe ich die Zeilenumbrüche mit dem Zeichen ¬ markiert (AltGr+6)

Beispiel:

Dies ist nun wirklich ein langer Text, der weit über das Format hinausgeht in dem ¬
das Wiki lesbar bleibt, daher habe ich einen Zeilenumbruch gesetzt

Bootstrap-System vom Image installieren

Bootstrap-Image nach dieser Anleitung installieren http://familiar.handhelds.org/releases/v0.8.4/install/bootldr.html

Es startet ein screenloses System: zwar über ssh zu erreichen, aber root hat keinen Account %) Netzwerkkarte funktioniert aber von Anfang an :-)

Mit serieller Konsole zugreifen (siehe DobiWeimNotfall ) root-Passwort ist am Anfang leer.

Feeds eintragen

Jetzt in /etc/ipkg.conf mit vi :-) dies Zeile eintragen:

src/gz feed-stesie http://brokenpipe.de/download/ipaq-ipk

und die neue Pakete einlesen mit

ipkg update 

openssh-Server installieren

Als erstes: dropbear loswerden:

ipkg -force-depends remove dropbear

Wasserstand:

root@h3600:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                15.8M      6.1M      9.7M  39% /
openssh installieren:

root@h3600:~# ipkg install openssh
Installing openssh (4.0p1-r1) to root...
Downloading http://familiar.handhelds.org/releases/v0.8.2/feed/base/openssh_4.0k
Installing openssh-scp (4.0p1-r1) to root...
Downloading http://familiar.handhelds.org/releases/v0.8.2/feed/base/openssh-scpk
Installing libcrypto0.9.7 (0.9.7e-r1) to root...
Downloading http://familiar.handhelds.org/releases/v0.8.2/feed/base/libcrypto0.k
Installing openssh-ssh (4.0p1-r1) to root...
Downloading http://familiar.handhelds.org/releases/v0.8.2/feed/base/openssh-sshk
Installing openssh-sshd (4.0p1-r1) to root...
Downloading http://familiar.handhelds.org/releases/v0.8.2/feed/base/openssh-sshk
Configuring libcrypto0.9.7
Configuring openssh
Configuring openssh-scp
Configuring openssh-ssh
Configuring openssh-sshd
 Adding system startup for /etc/init.d/sshd ...
  /etc/rc2.d/S20sshd -> ../init.d/sshd
  /etc/rc3.d/S20sshd -> ../init.d/sshd
  /etc/rc4.d/S20sshd -> ../init.d/sshd
  /etc/rc5.d/S20sshd -> ../init.d/sshd
  /etc/rc0.d/K20sshd -> ../init.d/sshd
  /etc/rc1.d/K20sshd -> ../init.d/sshd
  /etc/rc6.d/K20sshd -> ../init.d/sshd

und weil man später mit dem Konqueror/Krusader von Remote bequem Files schieben kann:

root@h3600:~# ipkg install openssh-sftp
Installing openssh-sftp (4.0p1-r1) to root...
Downloading http://familiar.handhelds.org/releases/v0.8.2/feed/base/openssh-sftk
Configuring openssh-sftp

Wenn alles geklappt hat lässt sich der sshd starten:

root@h3600:~# /etc/init.d/sshd start                                            
Starting OpenBSD Secure Shell server: sshd                                      
  generating ssh RSA key...                                                     
  generating ssh DSA key...                                                     
done.               

Bevor wir uns jetzt über ssh einloggen können müssen wir dem root-Account noch ein Passwort verpassen:

root@h3600:~# passwd                                                            
Changing password for root                                                      
Enter the new password (minimum of 5, maximum of 8 characters)                  
Please use a combination of upper and lower case letters and numbers.           
Enter new password:                                                             
Re-enter new password:                                                          
Password changed.           

Jetzt sollte das Einloggen via ssh root@192.168.xxx.xxx funktionieren und die serielle Verbindung kann beendet werden.

Wasserstand:

root@h3600:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                15.8M      7.2M      8.5M  46% /

Nun haben wir erstmal ein Grundsystem, dass über ssh angesprochen werden kann. Weiter geht es mit der X-Installation