そもそも16.04のインストラーが起動しないので、bootloaderの問題だと? でも、コンパイルできるはずの環境がサポート切れで、手に負えず、
ご指導いただける方、いらっしゃれば、有り難いのですが、
以下、lubuntu14.04下で、起動には至っていませんが、config設定で対処できるのかもしれません。
32GB-USB2.0起動。
https://wiki.debian.org/PowerPCSPEPort
$ sudo apt-get install libncurses5-deb openssl libssl-dev libc6-dev-ppc64-powerpc-cross binutils-multiarch elfspe2 gdb-multiarch spu-tools abi-dumper gcc-4.8-multilib ps3-utils
$ gcc --version
gcc-4.8.4
ホームディレクトリから。
$ mkdir kernelbuild
$ cd kernelbuild
$ sudo mkdir /swap
320Mのスワップファイル。
$ sudo dd if=/dev/zero of=/swap/swap0 bs=1024 count=327680
$ sudo mkswap /swap/swap0
$ sudo swapon /swap/swap0
$ sudo mkswap /dev/ps3vram
$ sudo swapon /dev/ps3vram
$ wget
https://kernel.orgで最新のバージョンを確認。
$ tar -zxvf linux-4.19.196.tar.gz
$ ln -s linux-4.19.196 kernel-source
$ cd linux-4.19.196/
$ cat arch/powerpc/configs/cell_defconfig > .config
$ leafpad .config
165行目CONFIG_DEBUG_FS=nに変更。
バグを無視。
$ make nconfig
$ cd arch/powerpc/boot/
wrapperをwrapper-oldにリネーム、
$ git clone https://github.com/rushup/Kitra710-kernel/blob/master/arch/powerpc/boot/wrapper
wrapper置き換え、
https://github.com/rushup/Kitra710-kernel/blob/master/arch/powerpc/boot/wrapper
https://android.googlesource.com/kernel/msm.git/+/android-msm-angler-3.10-marshmallow-dr1.5/arch/powerpc/boot/addnote.c
addnote.c置き換え
$ export KBUILD_CFLAGS+="-Og -c -e -march=native -m64 -static"
-mtune cell
$ CROSS_COMPILE=powerpc-linux-gnu-
$ export LDEMULATION=elf32_spu
$ export LDFLAGS=-melf64ppc
$ export format=elf32ppc
$ export platform=ps3
$ make olddefconfig
$ time make -e -j3
めちゃコンパクト、1時間目安。
firmwareの一部でエラーあるかも、.configから削除すべき。
http://kboot.sourceforge.net/kboot-11.tar.gz
tar -zxvf
コンパイル終了後、
$ file vmlinux
elf64-powerpc
$ file arch/powerpc/boot/zImage
elf32-powerpc
比べると。
$ su
# make firmware_install
# make modules_install
# make- e install
# installkernel 4.4.162 zImage System.map
# la -la /boot/
# leafpad /etc/kboot.conf
vmlinuz-4.4.162とinitrd.img-4.4.162置き換え
update-initramfs
自爆するなら、FreeBSD考えてますが、廃人コースなので、恐怖、