The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Raspberry Pi"
Line 118: | Line 118: | ||
Funtoo Linux has a different profile than Gentoo. Correct ''arch'' , ''subarch'' and ''build'' will be already set. More information can be found by typing {{c|epro show}}. For more information, see [[Funtoo Profiles]]. | Funtoo Linux has a different profile than Gentoo. Correct ''arch'' , ''subarch'' and ''build'' will be already set. More information can be found by typing {{c|epro show}}. For more information, see [[Funtoo Profiles]]. | ||
[[Category:Raspberry Pi]] |
Revision as of 02:11, August 10, 2015
Please, follow http://www.funtoo.org/Funtoo_Linux_Installation_on_ARM.
In above mentioned guide installation is more detailed
The Raspberry Pi is an ARM device (BCM2835, ARMv6).
This document contains notes about getting Funtoo Linux up-and-running on the Raspberry Pi. Most information is already available on other documents, so this document mostly explains how to get the information needed to perform the installation.
Please read Funtoo Linux Installation on ARM for general information about installing Funtoo Linux on ARM architecture.
Installation
Gentoo Linux's wiki already provide a complete installation manual for Gentoo Linux. To avoid duplicating information, only parts that are different for Funtoo Linux will be highlighted here.
Gentoo's Raspberry Pi Quick Install Guide
Stage 3
Funtoo Linux Stage 3 tarballs for Raspberry Pi can be found on [1].
Extracting the tarball is done using tar xpf instead of tar xpjf.
Get the firmware and the kernel image of the official kernel raspberry pi project
Install Kernel Linux and modules
The Raspberry Pi Foundation maintains a Linux kernel tree that can run on the Raspberry Pi (hardware), including a pre-compiled version we use here. follow the steps below:
Mount the partition that will hold your rootfs of the SD card and extract the stage3 you have downloaded.
root # mkdir /mnt/SD_root root # mount /dev/sdcard-device-px /mnt/SD_root
Get firmware and kernel:
root # cd /tmp/ root # git clone --depth 1 git://github.com/raspberrypi/firmware/ root # cp firmware/boot/* /mnt/SD_root/boot/ root # cp -r firmware/modules /mnt/SD_root/lib/
Edit cmdline.txt
root # vi /mnt/SD_root/boot/cmdline.txt
Create the line with the boot kernel parameters with the following content:
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/sdcard-device-px rootfstype=ext4 elevator=deadline rootwait
Edit config.txt
Create the line with the boot kernel parameters:
root # vi /mnt/SD_root/boot/config.txt
kernel=kernel.img disable_overscan=0
Disable console s0
Comment out the s0 console (serial) for fix message in dmesg: "INIT: Id" s0 "respawning too fast".
root # vi /mnt/SD_root/etc/inittab
# SERIAL CONSOLES #s0:12345:respawn:/sbin/agetty 9600 ttyS0 vt100 #s1:12345:respawn:/sbin/agetty 9600 ttyS1 vt100
Raspberry Pi Userland
Get Raspberry Pi userspace tools and libraries (VCGENCMD):
root # cd /tmp/ root # git clone --depth 1 git://github.com/raspberrypi/firmware/ root # cp -r firmware/hardfp/opt/vc /mnt/SD_root/opt/
Configure PATH and libs:
root # echo 'export PATH=/opt/vc/bin:/opt/vc/sbin:$PATH' >> /etc/profile root # echo '/opt/vc/lib' >> /etc/ld.so.conf root # source /etc/profile root # ldconfig
Try measure temperature:
root # vcgencmd measure_temp
temp=48.7'C
Portage
Funtoo Linux Portage tarballs can be found on [2].
Extracting the tarball is done using tar xf instead of tar xjf.
Enabling networking on boot
Please consult Funtoo Linux Networking for information regarding network configuration.
Select profile
Funtoo Linux has a different profile than Gentoo. Correct arch , subarch and build will be already set. More information can be found by typing epro show
. For more information, see Funtoo Profiles.