PS3へGentoo Linuxインストール手順(starge3)
2006年 12月 08日
Mtb Home - Installing Gentoo on the PS3を参考に入れてみた。
kboot: sh
# fdisk /dev/sda
/dev/sda1 sawp 512M
/dev/sda2 /10G
# reboot (partiton認識のため)
# mkfs.ext3 /dev/sda2
# mkdir /mnt/gentoo/
# mount /dev/sda2 /mnt/gentoo/
USBメモリに以下ファイルを保存し、PS3に接続
http://gentoo.blueyonder.co.uk/releases/ppc/2006.1/ppc64/stages/
から stage3-ppc64-64ul-2006.1.tar.bz2 を保存
gentoo portage最新版を取得
http://gentoo.blueyonder.co.uk/snapshots/portage-latest.tar.bz2
# mkdir /mnt/sdf1/
# mount /dev/sdf1 /mnt/sdf1/
# cp /mnt/sdf1/stage3-ppc64-64ul-2006.1.tar.bz2 /mnt/gentoo/
# cp /mnt/sdf1/portage-latest.tar.bz2 /mnt/gentoo/
# cd /mnt/gentoo/
# tar xjpf stage3-ppc64-64ul-2006.1.tar.bz2
# tar xjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr/
# cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
# mount -t proc none /mnt/gentoo/proc
# chroot /mnt/gentoo /bin/bash
% env-update
% source /etc/profile
% emerge --sync
% cat > /etc/make.conf << EOF
# These settings were set by the catalyst build script
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-mcpu=G5 -O2 -maltivec -mabi=altivec -pipe -fno-strict-aliasing"
CHOST="powerpc64-unknown-linux-gnu"
CXXFLAGS="${CFLAGS}"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j2"
USE="altivec nptl nptlonly"
EOF
% cat > /etc/fstab << EOF
/dev/sda2 / ext3 noatime 0 1
/dev/sda1 none swap sw 0 0
EOF
% e2label /dev/sda2 /
% mkswap /dev/sda1
% swapon /dev/sda1
SRCCDからlinux-20061110.tar.bz2をコピー
% cp /mnt/tmp/linux-20061110.tar.bz2 /usr/src
% cd /usr/src
% tar jxvf linux-20061110.tar.bz2
% ln -s linux-20061110/ /usr/src/linux
% cd /usr/src/linux
% cp arch/powerpc/configs/ps3pf_defconfig .config
% make
% make modules_install
% cp vmlinux /boot
% emerge genkernel
% cat > /usr/share/genkernel/ppc64/modules_load <
MODULES_SCSI=""
MODULES_FIREWIRE=""
MODULES_ATARAID=""
MODULES_PCMCIA=""
MODULES_USB="scsi_mod ps3pf_storage sd_mod ehci-hcd uhci-hcd usbhid"
EOF
% genkernel initrd
% cat > /etc/kboot.conf <
default=linux
timeout=10
root=/dev/ram0
linux='/boot/vmlinux real_root=/dev/sda2 initrd=/boot/initramfs-genkernel-ppc64-2.6.16'
EOF
% passwd
% reboot にてGentoo起動。
# nano /etc/conf.d/net
config_eth0="192.168.0.44/24"
routes_eth0="default via 192.168.0.1"
# nano /etc/resolv.conf
nameserver 192.168.0.1
# /etc/init.d/net.eth0 start
# rc-update add net.eth0 default
# rc-update add sshd default
# nano /etc/conf.d/hostname
HOSTNAME="ps3"
# vi /etc/locale.gen
ja_JP.UTF-8 UTF-8
# locale-gen
# localedef -i ja_JP -c -f UTF-8 ja_JP.UTF-8
# vi /etc/env.d/02locale
LC_ALL="ja_JP.UTF-8"
# env-update
# source /etc/profile
# emerge lv
alias man="LANG=ja_JP.eucJP man"
export PAGER="lv -Ou8 -c"
# ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
# ntpdate ntp.ubuntu.com
# emerge \
apache samba lftp rtorrent streamripper screen esearch
# eupdatedb
# make menuconfig → USBプリンタ対応にしとく
残り Emerge syslog-ng, vixie-cron, slocate
kboot: sh
# fdisk /dev/sda
/dev/sda1 sawp 512M
/dev/sda2 /10G
# reboot (partiton認識のため)
# mkfs.ext3 /dev/sda2
# mkdir /mnt/gentoo/
# mount /dev/sda2 /mnt/gentoo/
USBメモリに以下ファイルを保存し、PS3に接続
http://gentoo.blueyonder.co.uk/releases/ppc/2006.1/ppc64/stages/
から stage3-ppc64-64ul-2006.1.tar.bz2 を保存
gentoo portage最新版を取得
http://gentoo.blueyonder.co.uk/snapshots/portage-latest.tar.bz2
# mkdir /mnt/sdf1/
# mount /dev/sdf1 /mnt/sdf1/
# cp /mnt/sdf1/stage3-ppc64-64ul-2006.1.tar.bz2 /mnt/gentoo/
# cp /mnt/sdf1/portage-latest.tar.bz2 /mnt/gentoo/
# cd /mnt/gentoo/
# tar xjpf stage3-ppc64-64ul-2006.1.tar.bz2
# tar xjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr/
# cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
# mount -t proc none /mnt/gentoo/proc
# chroot /mnt/gentoo /bin/bash
% env-update
% source /etc/profile
% emerge --sync
% cat > /etc/make.conf << EOF
# These settings were set by the catalyst build script
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-mcpu=G5 -O2 -maltivec -mabi=altivec -pipe -fno-strict-aliasing"
CHOST="powerpc64-unknown-linux-gnu"
CXXFLAGS="${CFLAGS}"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j2"
USE="altivec nptl nptlonly"
EOF
% cat > /etc/fstab << EOF
/dev/sda2 / ext3 noatime 0 1
/dev/sda1 none swap sw 0 0
EOF
% e2label /dev/sda2 /
% mkswap /dev/sda1
% swapon /dev/sda1
SRCCDからlinux-20061110.tar.bz2をコピー
% cp /mnt/tmp/linux-20061110.tar.bz2 /usr/src
% cd /usr/src
% tar jxvf linux-20061110.tar.bz2
% ln -s linux-20061110/ /usr/src/linux
% cd /usr/src/linux
% cp arch/powerpc/configs/ps3pf_defconfig .config
% make
% make modules_install
% cp vmlinux /boot
% emerge genkernel
% cat > /usr/share/genkernel/ppc64/modules_load <
MODULES_FIREWIRE=""
MODULES_ATARAID=""
MODULES_PCMCIA=""
MODULES_USB="scsi_mod ps3pf_storage sd_mod ehci-hcd uhci-hcd usbhid"
EOF
% genkernel initrd
% cat > /etc/kboot.conf <
timeout=10
root=/dev/ram0
linux='/boot/vmlinux real_root=/dev/sda2 initrd=/boot/initramfs-genkernel-ppc64-2.6.16'
EOF
% passwd
% reboot にてGentoo起動。
# nano /etc/conf.d/net
config_eth0="192.168.0.44/24"
routes_eth0="default via 192.168.0.1"
# nano /etc/resolv.conf
nameserver 192.168.0.1
# /etc/init.d/net.eth0 start
# rc-update add net.eth0 default
# rc-update add sshd default
# nano /etc/conf.d/hostname
HOSTNAME="ps3"
# vi /etc/locale.gen
ja_JP.UTF-8 UTF-8
# locale-gen
# localedef -i ja_JP -c -f UTF-8 ja_JP.UTF-8
# vi /etc/env.d/02locale
LC_ALL="ja_JP.UTF-8"
# env-update
# source /etc/profile
# emerge lv
alias man="LANG=ja_JP.eucJP man"
export PAGER="lv -Ou8 -c"
# ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
# ntpdate ntp.ubuntu.com
# emerge \
apache samba lftp rtorrent streamripper screen esearch
# eupdatedb
# make menuconfig → USBプリンタ対応にしとく
残り Emerge syslog-ng, vixie-cron, slocate
by ayamem
| 2006-12-08 19:04