Πρώτα πρέπει να επιλέξετε τη ζώνη ώρας σας ώστε το σύστημα να γνωρίζει πού είναι τοποθετημένο. Ψάξτε για τη ζώνη ώρας σας στο
# ls /usr/share/zoneinfo(Υποθέτουμε ότι θέλετε να χρησιμοποιήσετε GMT) # cp /usr/share/zoneinfo/GMT /etc/localtime
Το κέντρο γύρω από το οποίο όλες οι διανομές είναι χτισμένες είναι ο πυρήνας Linux. Είναι η στρώση ανάμεσα στα προγράμματα των χρηστών και το υλικό του συστήματός σας. Το Gentoo παρέχει στους χρήστες του πολλούς πιθανούς πυρήνες. Μια πλήρης λίστα με περιγραφή είναι διαθέσιμη στον
Για τα συστήματα ARM, θα χρησιμοποιήσουμε το
Τώρα εγκαταστήστε το χρησιμοποιώντας το
# emerge gentoo-sources
Παρατηρώντας το
# ls -l /usr/src/linux lrwxrwxrwx 1 root root 12 Oct 13 11:04 /usr/src/linux -> linux-
Η χειροκίνητη ρύθμιση ενός πυρήνα συχνά θεωρείται ως η πιο δύσκολη διαδικασία που έχει να επιτελέσει ένας χρήστης Linux. Τίποτα δεν είναι λιγότερο σωστό -- μετά τη ρύθμιση κανα δυο πυρήνων δε θα θυμάστε καν ότι ήταν δύσκολο ;)
Παρ' όλα αυτά, ένα πράγμα
Τώρα πηγαίντε στον φάκελο του πυρήνα σας και εκτελέστε την
# cd /usr/src/linux # make menuconfig
Θα χαιρετηθείτε με αρκετούς τομείς ρυθμίσεων. Εμείς πρώτα θα δείξουμε μια λίστα με μερικές επιλογές που πρέπει να ενεργοποιήσετε (αλλιώς το Gentoo δε θα δουλέψει, ή δε θα δουλέψει σωστά χωρίς επιπρόσθετες παρεμβάσεις).
Λόγω της εξαιρετικά ακριβής φύσης του ενσωματωμένου, θα καλύψουμε γνωστές ρυθμίσεις για κάρτες εδώ. Αν το μηχάνημά σας δε είναι στη λίστα, τότε θα πρέπει να επισκευτείτε την ιστοσελίδα της σεβαστής κοινότητας για να δείτε πώς πρέπει να ρυθμίσετε κατάλληλα τον πυρήνα σας.
Παρακαλώ επιλέξτε το μηχάνημά σας από τη λίστα κάτω για να μεταπηδήσετε στο κεφάλαιο των ρυθμίσεων.
Θυμηθείτε ότι η υποστήριξη για ext2 απαιτείται για την κατάτμηση boot μιας και αυτό είναι το μόνο σύστημα αρχείων που ο φορτωτής εκκίνησης μπορεί να διαβάσει αξιόπιστα. Αλλιώς, το μόνο σύστημα αρχείων που έχει τεσταριστεί είναι το ext3 αλλά είστε ευπρόσδεκτοι να δοκιμάσετε την τύχη σας με άλλα ;).
Πρώτα δημιουργήστε ένα προεπιλεγμένο αρχείο ρυθμίσεων # make netwinder_defconfigΑπαιτούμενες επιλογές System Type ---> ARM system type (FootBridge) ---> (X) FootBridge Footbridge Implementations ---> [*] NetWinder Floating point emulation ---> [*] NWFPE math emulation File systems ---> [*] Second extended fs support Pseudo Filesystems ---> [*] /proc file system support [*] Virtual memory file system support (former shm fs) Device Drivers ---> ATA/ATAPI/MFM/RLL support ---> [*] ATA/ATAPI/MFM/RLL support [*] Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support [*] Include IDE/ATA-2 DISK support --- IDE chipset support/bugfixes [*] PCI IDE chipset support [*] Winbond SL82c105 support [*] Generic PCI bus-master DMA support Network device support ---> [*] Network device support Ethernet (10 or 100Mbit) ---> [*] Ethernet (10 or 100Mbit) Tulip family network device support ---> [*] "Tulip" family network device support [*] DECchip Tulip (dc2114x) PCI support [*] Use PCI shared mem for NIC registers [*] Use NAPI RX polling [*] EISA, VLB, PCI and on board controllers [*] PCI NE2000 and clones support Character devices ---> Serial drivers ---> [*] 8250/16550 and compatible serial support [*] Console on 8250/16550 and compatible serial port --- Non-8250 serial port support [*] DC21285 serial port support [*] Console on DC21285 serial port Watchdog Cards ---> [*] Watchdog Timer Support [*] NetWinder WB83C977 watchdog [*] NetWinder thermometer support [*] NetWinder Button [*] Reboot Using ButtonΑπαιτούμενες επιλογές Kernel Features ---> [*] Preemptible Kernel [*] Timer and CPU usage LEDs [*] CPU usage LED File systems ---> [*] Ext3 journalling file system support Device Drivers ---> Input device support ---> [*] Keyboards ---> [*] AT keyboard [*] Mouse ---> [*] PS/2 mouse Graphics support ---> [*] Support for frame buffer devices [*] Enable firmware EDID [*] CyberPro 2000/2010/5000 support Logo configuration ---> [*] Bootup logo [*] Standard 224-color Linux logo Sound ---> [*] Sound card support Open Sound System ---> [*] Open Sound System [*] OSS sound modules [*] Yamaha FM synthesizer (YM3812/OPL-3) support [*] Netwinder WaveArtistΘα πρέπει να ενεργοποιήσετε αυτό μόνο για να αναβαθμίσετε το flash σας Device Drivers ---> Character devices ---> [*] NetWinder flash support
Όταν τελειώσετε με τη ρύθμιση του πυρήνα, συνεχίστε με τη
Τώρα που ο πυρήνας σας είναι ρυθμισμένος, είναι ώρα να τον μεταγλωττίσετε και να τον εγκαταστήσετε. Κλείστε τις ρυθμίσεις και αρχίστε τη διαδικασία μεταγλώττισης:
# make && make modules_install
Όταν ο πυρήνας τελειώσει τη μεταγλώττιση, αντιγράψτε την εικόνα του πυρήνα στο
# cp vmlinux.gz /boot/
Τώρα συνεχίστε με τις