Jepuleissan, toi alkuperäinen käyttis oli tavallaan tosi jees ja tietyssä mielessä sitä suosittelis varmaan kaikille.
Toisaalta, kun on löytänyt hyvän/itselleen sopivan Linux-flavorin, niin kyl se on sit "Feiva, Feiva"... elikkä ei pystynyt/halunnut lähteä tuohon Debian kelkkaan.
Taivuin siis ottamaan sen vanhan imagen muutoksineen talteen ja laittamaan Gentoon tilalle.
Ah, nuo upeat Gentoon folksit oli tehneet gentoo wikiin oman Gentoo raspberry installation guiden - joka toimii juuri Gentoolle tyypillisesti. Ihq! ;)
Nyt mulla on sit toimiva image tohon Vatukkaan sekä optimoituna Debian asennuksena, että vähemmän optimoituna Gentoo asennuksena.
Toki Gentoon kanssa optimointi on lähinnä itsestä (omista haluista, viitsimisestä ja taidoista) kiinni, joten siihen pitää vielä ajan kanssa myöhemmin tähdätä tälläkin alustalla.
Mutta tässä Gentoon asennuksen alkuvaiheista:
1. Prepare the SD card for Raspberry Pi hdd usage (see doc about partition table modification doc).
Note! You can take backup of your old installation's boot of SD card with command: "tar -jcvf /somewhere/raspberry_pi/work/vatukka_raspbian-wheezy-dark/vatukka_raspbian-wheezy-dark_boot_backup_201403091653.tar.bz2 boot/ 1>/somewhere/raspberry_pi/work/vatukka_raspbian-wheezy-dark/vatukka_raspbian-wheezy-dark_boot_backup_201403091653.tar.bz2.output_log 2>/somewhere/raspberry_pi/work/vatukka_raspbian-wheezy-dark/vatukka_raspbian-wheezy-dark_boot_backup_201403091653.tar.bz2.errors_log"
1.1 partition table should look like:
Disk /dev/sdb: 31.5 GB, 31499223040 bytes, 61521920 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x07029aa1
Device Boot Start End Blocks Id System
/dev/sdb1 2048 104447 51200 b W95 FAT32
/dev/sdb2 104448 61271910 30583731+ 83 Linux
/dev/sdb3 61272064 61521919 124928 82 Linux swap / Solaris
Note! This is for 32GB SD card.
Note! You should have 1st partition as W95 FAT32 (b), second partition for Linux root (type 83) and third partition as Linux swap (82).
2. Download raspberry pi gentoo (for armv6 hardfp platform) tar.bz2 file
3. Download latest portage tar.bz2 package file
4.1 "pwd": /mnt/linuxhddb2
4.2 cd mnt
[Note! You need to have sdb2 directory or preferably one that suits your microsdcard's device]
4.3 ln -s ./sdb2 ./gentoo
4.4 mount /mnt/gentoo -t ext4
4.5 mount /dev/sdb1 /mnt/gentoo/boot -t vfat
4.5 tar xfpj /somewhere/raspberry_pi/gentoo/stage3-armv6j-20140114.tar.bz2 -C /mnt/gentoo/
4.6 tar xjf /somewhere/raspberry_pi/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
5.1 cd /tmp/
Note! If you don't have git already installed:
- cd /etc/portage
- emerge -av dev-vcs/git >>emerge_hostname_av-dev-vcs-git_201403091347.txt
- tail -f emerge_hostname_av-dev-vcs-git_201403091347.txt
5.2 git clone --depth 1 git://github.com/raspberrypi/firmware/
5.3 cd firmware/boot
5.4 cp * /mnt/gentoo/boot/
5.5 cp -r ../modules /mnt/gentoo/lib/
6.1 cd /mnt/gentoo/etc
6.2 mkdir bak
6.3 cp -p fstab bak/fstab.orig
6.4 cp -p fstab bak/fstab.bak_201403091658
6.5 vim /mnt/gentoo/etc/fstab
6.6 cp -p fstab bak/fstab.bak_201403091701
7.1 cd /mnt/gentoo/boot
7.2 nano /mnt/gentoo/boot/cmdline.txt
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
Note! Use nano (or whatever is your EDITOR of choice) instead of vim, because vim could break your line according to your settings for .txt files.
7.3 cp -p cmdline.txt cmdline.txt.bak_201403091703
Note! You may edit /etc/portage/make.conf, if you feel so (see URL: "https://wiki.gentoo.org/wiki/Raspberry_Pi").
8.1 ls /mnt/gentoo/usr/share/zoneinfo
8.2 cp /mnt/gentoo/usr/share/zoneinfo/Europe/Helsinki /mnt/gentoo/etc/localtime
8.3 echo "Europe/Helsinki" > /mnt/gentoo/etc/timezone
9.1 cd /mnt/gentoo/etc
9.2 cp -pr shadow bak/shadow.bak_201403091707
9.3 cp -pr group bak/group.bak_201403091707
9.4 cp -pr passwd bak/passwd.bak_201403091707
9.5 vim /mnt/gentoo/etc/shadow
Note! Clear root password from shadow file, by removing star from second column, like: "root::19730:0:::::"
9.6 cp -pr shadow bak/shadow.bak_201403091710
10.1 umount /mnt/gentoo/boot
10.2 umount /mnt/gentoo
11. After boot in Raspberry Pi, continued by logging in as root (no password is required now)
12. Set password: "passwd"
13. cd /etc/init.d/
14. cp -pr net.lo net.eth0
15. mkdir bak
16. cp -pr net.eth0 bak/net.eth0.bak_201403091720
17. rc-config start net.eth0
18.1 rc-update add net.eth0 default
18.2 rc-update add sshd default
Ja näillä pääsee mukavasti alkuun. Sit Vatukka pitää konffata... Gentoolla löytyy siihen paljon dokuja ja Wiki is your friend.
Ei kommentteja:
Lähetä kommentti