openSUSE:Raspberry Pi

Μετάβαση σε: πλοήγηση, αναζήτηση
Παρακαλούμε βοηθήστε για να συμπληρωθεί η σελίδα.

Περιεχόμενα

Γενικές πληροφορίες

Γενικές πληροφορίες μπορούν να ληφθούν από διάφορες ιστοσελίδες

Η ιστοσελίδα raspberrypi.org

 Η πιο χρήσιμη από όλες είναι η σελίδα FAQ

Λίστα αλληλογραφίας ARM & συνομιλία στο IRC

Συμμετέχετε ελεύθερα στην λίστα αλληλογραφίας openSUSE ARM (opensuse-arm+subscribe AT opensuse DOT org):

Όπως επίσης και στο κανάλι IRC #openSUSE-arm irc://irc.freenode.net/opensuse-arm για ερωτήσεις ή βοήθεια.

Επίσης ζητάμε άτομα να αναπτύξουν την τεχνολογία για υλικό που δεν υποστηρίζουμε ακόμα. Εάν έχετε μια συσκευή βασισμένη σε armv7 που δεν δουλεύει και θέλετε να επενδύσετε χρόνο ώστε να την κάνετε να δουλέψει με openSUSE, παρακαλούμε επικοινωνήστε μαζί μας στην λίστα αλληλογραφίας.

Για περισσότερες πληροφορίες σχετικά με την Διανομή openSUSE Arm δείτε στην:
http://en.opensuse.org/openSUSE:ARM%20distribution%20howto

Στιγμιότυπο openSUSE Factory

Μπορεί να θέλετε επιπρόσθετες πληροφορίες - Όπως πως να εγκαταστήσετε το στιγμιότυπο openSUSE Factory στο RPi.
Δείτε πως να λάβετε το στιγμιότυπο εδώ: HCL:Raspberry_Pi.

Πληροφορίες στην σελίδα E-Linux.Org PI HUB

Η σελίδα E-Linux Org PI HUB http://elinux.org/RPi_Hub σας παρέχει βοήθεια στην ρύθμιση, συμβατότητα υλικού, θήκες και πολλά άλλα.

Υλικό RPi & Βασικές ρυθμίσεις

Δείτε στην σελίδα http://elinux.org/RPi_Hardware_Basic_Setup

Προσαρμοσμένη ρύθμιση: config.txt

Μπορείτε πολύ εύκολα να τροποποιήσετε τις ρυθμίσεις του Raspberry Pi με την χρήση του αρχείου config.txt από την κατάτμηση FAT32 BOOT.

Όλες οι διαθέσιμες επιλογές περιγράφονται στις σελίδες του Elinux με πολλές λεπτομέρειες:

- http://elinux.org/RPiconfig
- http://elinux.org/RPi_config.txt
- http://elinux.org/R-Pi_ConfigurationFile 
- http://elinux.org/RPi_Advanced_Setup

SD/MMC

Για να εγκαταστήσετε σε μια κάρτα SD παρακαλώ διαβάστε στην σελίδα http://elinux.org/RPi_Easy_SD_Card_Setup

πριν χρησιμοποιήσετε τα τρέχοντα στιγμιότυπα JEOS (τελευταία ενημέρωση 30-03-2014) πρέπει να αλλάξετε το μέγεθος της κατάτμησης dos όπως περιγράφεται http://en.opensuse.org/openSUSE:Raspberry_Pi#resizing_jeos_nonbootable_Image_-_dos_boot_part_-_HOWTO

Εάν εκκινήσετε την κάρτα SD, τότε δουλεύει η SD/MMC! ;)

USB

Εισάγετε ένα USB stick και προσαρτήστε το:

 mount /dev/sda1 /mnt

Και δείτε τι περιέχει το USB stick:

 ls /mnt

Αποπροσαρτήσετε το:

 umount /mnt

Σειριακή Πόρτα / Τερματικό Linux

Δείτε την σελίδα http://elinux.org/RPi_Serial_Connection

Webcam

Δείτε την σελίδα http://elinux.org/RPi_Guides#Installing_a_Web_Cam

Περιφερειακά RPi

Δηλαδή λίστα συμβατότητας υλικών

πχ ποντίκια , IR , πληκτρολόγια , USB Hubs , κάρτες ήχου , GPS , και πολλά άλλα

Δείτε την σελίδα http://elinux.org/RPi_VerifiedPeripherals

Περιφερειακά RPi Low-level

Δείτε την σελίδα http://elinux.org/RPi_Low-level_peripherals

S-Video/Composite , Εμφάνιση & Οθόνη , HDMI , Video, 2D/3D hardware

Ρύθμιση HDMI , Video, 2D/3D hardware

Δείτε την σελίδα http://elinux.org/RPi_VerifiedPeripherals#Display_adapters

Βίντεο: http://elinux.org/RPi_config.txt#Video και
http://elinux.org/RPi_VideoCore_APIs

Ρύθμιση Wayland RPi

Δείτε την σελίδα http://wayland.freedesktop.org/raspberrypi.html

Ρύθμιση Xorg

Δείτε την σελίδα http://elinux.org/RPi_Xorg_rpi_Driver

  • Έτσι ρυθμίζεται ο X11 με γραφικό περιβάλλον το icewm

zypper in --no-recommends icewm xinit xauth xterm \
   xf86-video-fbdev xorg-x11-driver-input

 echo export WINDOWMANAGER=icewm > /etc/profile.d/windowmanager.sh

 # X defaults to vesa without this override:
 cat >/etc/X11/xorg.conf.d/50-device.conf <<EOF

Section "Device"
   Identifier "Default Device"
   Driver "fbdev"
 EndSection
 EOF

# reboot once 
# startx

Ρύθμιση LXDE

Ρύθμιση εμφάνισης X11 με LXDE στο RPI openSuSE
Εάν επιθυμείτε το LDXE, απλά εγκαταστήστε το:

Δείτε http://raspberrypi.stackexchange.com/questions/9311/how-to-install-lxde-on-raspbmc

  • Ρύθμιση εμφάνισης X11 με LXDE στο RPI openSuSE
 zypper install lxde-common lxde-common-branding-openSUSE patterns-openSUSE-lxde yast2-x11 

DOOM στο RPI

Δείτε στην ιστοσελίδα http://carreno.me/articles/how-to-install-doom-on-the-raspberry-pi

Ρυθμίσεις XBMC

Δείτε την ιστοσελίδα http://elinux.org/RPi_XBMC

Εγκατάσταση Java

Δείτε την σελίδα http://elinux.org/RPi_Java_JDK_Installation

Περιπτώσεις χρήστης RPI openSuSE

RPI oss 13.1 ως Linux Desktop

.. προς ενημέρωση

RPI oss 13.1 ως Samba AD

.. προς ενημέρωση

RPi oss 13.1 ως Cluster

.. προς ενημέρωση

RPi oss 13.1 ως NAS με ZFS

 I like ZFS as it been the Most Impressive Storange technology on Linux.
 Thus i use that for My ( SMB/SMB2/CIFS/FTP/HTTP/FSP/SCP/SFTP/NFS ) Archive NAS Server.
OpenSuSE work allready on Native ZFS on Linux see OpenSuSEProject page at:
 https://build.opensuse.org/package/show?project=home%3Amunix9%3Azfs&package=spl
 https://build.opensuse.org/package/show?project=home%3Amunix9%3Azfs&package=zfs

Native ZFS on Linux Build Steps to do

 ZFS on LinuX require currently some manualy solvable Software dependencys.
To Build and run ZFS , this require that the kernel source and the running kernel are the same.
/boot/kernel.img /boot/System.map* /boot/symvers* must FIT to what are at
/usr/src/linux and as well uname -a ( the running kernel )
To selfcompile kernel follow http://en.opensuse.org/HCL:Raspberry_Pi#OpenSuse_self_kernel_compile
Εγκατάσταση Dracut

Το ZFS απαιτεί να είναι εγκατεστημένο το dracut:

 zypper in dracut dracut-caps dracut-network dracut-tools

Εγκατασταση dkms

Το ZFS απαιτεί εγκατεστημένο το dmks. Επειδή η εξάρτηση του πακέτου "dmks" δεν έχει δημιουργηθεί για το RPI και είναι "noarch":

 open https://build.opensuse.org/package/binaries/home:Bumblebee-Project:Bumblebee/dkms?repository=openSUSE_13.1
wget the dkms-2.2.0.3-8.1.src.rpm
rpm -i dkms-2.2.0.3-8.1.src.rpm
rpmbuild -ba /usr/src/packages/dkms.spec
rpm --force --nodeps -i /usr/src/packages/RPMS/noarch/dkms-2.2.0.3-8.1.noarch.rpm

Λήψη και εγκατάσταση πηγαίων RPM

Κατεβάστε τα openSuSE zfs / spl SRPMS από την λίστα πακέτων 13.1_ports:

 https://build.opensuse.org/package/show?project=home%3Amunix9%3Azfs&package=zfs
https://build.opensuse.org/package/show?project=home%3Amunix9%3Azfs&package=spl

-rw-r--r-- 1 root root 185404 Dec 26 17:00 spl-0.6.2+git.1386356623-16.1.src.rpm
-rw-r--r-- 1 root root 186936 Dec 26 17:00 spl-dkms-0.6.2+git.1386356623-17.1.src.rpm
-rw-r--r-- 1 root root 186352 Dec 26 17:00 spl-kmod-0.6.2+git.1386356623-17.1.src.rpm
-rw-r--r-- 1 root root 1297331 Dec 26 17:00 zfs-0.6.2+git.1387576353-21.1.src.rpm
-rw-r--r-- 1 root root 19221 Dec 26 17:00 zfs-auto-snapshot-1.0.8_rev20130625-1.1.src.rpm
-rw-r--r-- 1 root root 1293400 Dec 26 17:00 zfs-dkms-0.6.2+git.1387576353-22.1.src.rpm
-rw-r--r-- 1 root root 1292924 Dec 26 17:00 zfs-kmod-0.6.2+git.1387576353-22.1.src.rpm

Μετά εγκαταστήστε τα:

 rpm -i spl-0.6.2+git.1386356623-16.1.src.rpm 
rpm -i zfs-0.6.2+git.1387576353-21.1.src.rpm
rpm -i spl-dkms-0.6.2+git.1386356623-17.1.src.rpm
rpm -i spl-kmod-0.6.2+git.1386356623-17.1.src.rpm
rpm -i zfs-dkms-0.6.2+git.1387576353-22.1.src.rpm
rpm -i zfs-kmod-0.6.2+git.1387576353-22.1.src.rpm

Χτίσιμο SPL και εγκατάσταση

cd /usr/src/packages/SPECS
rpmbuild -ba spl.spec
rpm --force -U /usr/src/packages/RPMS/armv6hl/spl-0.6.2+git.1386356623-16.1.armv6hl.rpm

Χτίσμιο ZFS και εγκατάσταση

rpm --force   /usr/src/packages/RPMS/armv6hl/zfs-0.6.2+git.1387576353-21.1.armv6hl.rpm \
 /usr/src/packages/RPMS/armv6hl/libnvpair1-0.6.2+git.1387576353-21.1.armv6hl.rpm \
 /usr/src/packages/RPMS/armv6hl/libuutil1-0.6.2+git.1387576353-21.1.armv6hl.rpm \
 /usr/src/packages/RPMS/armv6hl/libzfs2-0.6.2+git.1387576353-21.1.armv6hl.rpm \ 
 /usr/src/packages/RPMS/armv6hl/libzpool2-0.6.2+git.1387576353-21.1.armv6hl.rpm \ 
 /usr/src/packages/RPMS/armv6hl/zfs-devel-0.6.2+git.1387576353-21.1.armv6hl.rpm \
 /usr/src/packages/RPMS/armv6hl/zfs-test-0.6.2+git.1387576353-21.1.armv6hl.rpm \
 /usr/src/packages/RPMS/armv6hl/zfs-dracut-0.6.2+git.1387576353-21.1.armv6hl.rpm\

Χτίσμιο ZFS & SPL dkms και εγκατάσταση

Τα τελευταία βήματα για τα αρθρώματα του πυρήνα (dkms):

  1. rpm -i /usr/src/packages/RPMS/noarch/spl-dkms-0.6.2+git.1386356623-0.noarch.rpm
  2. rpm -i /usr/src/packages/RPMS/noarch/zfs-dkms-0.6.2+git.1387576353-0.noarch.rpm
  3. lsmod | egrep '(spl|splat|zfs|zcommon|znvpair|zavl)'; date; uname -a

zfs 1183304 0
zcommon 43661 1 zfs
znvpair 80913 2 zfs,zcommon
zavl 5961 1 zfs
zunicode 322708 1 zfs
splat 163965 0
spl 162223 6 zfs,zcommon,znvpair,zavl,zunicode,splat
Thu Dec 26 21:13:08 UTC 2013
Linux ad2 3.11.10-1-raspberrypi #2 PREEMPT Mon Dec 23 13:45:05 UTC 2013 armv6l armv6l armv6l GNU/Linux

Εάν όλα τα βήματα είναι επιτυχημένα, το RPI περιέχει ZFS.

Έναρξη υπηρεσιών NAS

Μετά την ρύθμιση samba(SMB/SMB2) , lighthttpd ( HTTP ), vsftpd ( FTP/SFTP) , kernel-nfs(NFS/NFSv4) έχετε ένα σύστημα NAS.

Επίλυση προβλημάτων RPi

Αποτυχία ενημέρωσης OSS zypper

Σε περίπτωση αποτυχίας ενημέρωσης από παλαιότερες εκδόσεις openSUSE 13.1 , (ημερομηνίας 17.3.2014) με

zypper up -> απέτυχε
zypper dist-upgrade -> απέτυχε

Απλά εισάγετε την εντολή:

 zypper ref

πριν την ενημέρωση/αναβάθμιση.

Χειροκίνητη ενημέρωση αποθετηρίων με Zypper

Για όσους χρησιμοποίησαν το στιγμιότυπο του b.wiedeman και το jeos πριν τις 17.3.2014:

Τα αποθετήρια έχουν αλλάξει. Δώστε τις εντολές:

- tar cpfz /root/zypper-repro.old.tar.gz /etc/zypp/repos.d
- rm /etc/zypp/repos.d/*
- cd /etc/zypp/repos.d

Μετά χρησιμοποιήστε την παρακάτω εντολή για να δημιουργήσετε νέα αρχεία αποθετηρίων:

vi openSUSE-13.1-repo-oss.repo

Η εντολή zypper up θα ερωτήσει (ανά αποθετήριο) να αποδεχτείτε τα κλειδιά. Η απάντηση είναι "allways" ή απλά "a".


bastard:/etc/zypp/repos.d # cat openSUSE-13.1-repo-oss.repo
[openSUSE-13.1-repo-oss]
name=openSUSE-13.1-repo-oss
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/ports/armv6hl/distribution/13.1/repo/oss/
type=yast2


bastard:/etc/zypp/repos.d # cat 13.1-Contrib-RPi.repo
[13.1-Contrib-RPi]
name=13.1-Contrib-RPi
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/repositories/devel:/ARM:/13.1:/Contrib:/RaspberryPi/standard/
type=rpm-md

bastard:/etc/zypp/repos.d # cat Src-Non-OSS.repo
[Src-Non-OSS131]
name=Src-Non-OSS131
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/source/distribution/13.1/repo/non-oss/
type=yast2
nagios1:/etc/zypp/repos.d #

Προβλήματα ZFS, Κοινότητα ZFS , BUGZIlla , Github

Σε περίπτωση σφαλμάτων του ZFS στο Linux - παρακαλούμε αποστείλετε το σφάλμα στην διεύθυνση του σχετικού αρθρώματος https://github.com/zfsonlinux.
Σε περίπτωση σφαλμάτων του rpmbuild - παρακαλούμε αποστείλετε το σφάλμα στο bugzilla του opensuse.
Εάν έχετε διάθεση...βοηθήστε την κοινότητα ZoL με τις ικανότητές σας.

Αλλαγή μεγέθους στιγμιοτύπου jeos - χρήση του dos boot

Αυτό το σφάλμα έχει επιλυθεί στα στιγμιότυπα της openSUSE 13.1 από την έκδοση 37.1 και πέρα.

Προβλήματα χρήσης chroot

Αυτό απαιτείται μόνο όταν έχετε προβλήματα πχ τύπου kernel panic κατά τη διάρκεια κανονικών εγκαταστάσεων.

Απαιτήσεις:

- να εκτελείται RPI Arm Linux σε εξομοιωτή ή σε rasperry PI πχ με debian.

- να έχετε μια συσκευή ανάγνωσης κάρτας SD σε USB - κάρτα sd με στιγμιότυπο openSUSE

Εργασία: προσαρτήστε πχ την κάρτα σας στην sdb
df | grep sdb
/dev/sdb2 15492400 1502852 13207076 11% /
/dev/sdb1 76186 24313 51873 32% /boot

   mount /dev/sdb2 /mnt
   mount /dev/sdb1 /mnt/boot
   chroot /mnt bash
   mount -t proc proc proc/
   mount -t sysfs sys sys/
   mount -o bind /dev dev/

Ενημέρωση από το Chroot :

   rpmdb --rebuilddb
   zypper update
   dist-upgrade
   exit
   sync
   reboot

Προβλήματα σχετικά με RPI

Δείτε στην ιστοσελίδα http://elinux.org/R-Pi_Troubleshooting