kernel4.4.162-powerpc~参考になれば | ..あちゃ! no mic's

..あちゃ! no mic's

野良作業でウクレレサイズの楽器製作中(構造材としての剛性をテスト)

SANTA no Mix

そもそも16.04のインストラーが起動しないので、bootloaderの問題だと? でも、コンパイルできるはずの環境がサポート切れで、手に負えず、


ご指導いただける方、いらっしゃれば、有り難いのですが、


以下、lubuntu14.04下で、起動には至っていませんが、config設定で対処できるのかもしれません。


lubuntu-core導入後の。
32GB-USB2.0起動。

https://wiki.debian.org/PowerPCSPEPort

spu依存パッケージが統合でどうなっているのか分からなくて以下、余計なものも混在していると思います。
$ sudo apt-get install build-essential fakeroot devscripts g++ bison flex git-core wget
$ 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
$ sudo apt-get install elfspe2 libc6 libgmp10 libmpc2 libmpfr4 newlib-spu zlib1g binutils-2.26 binutils-multiarch-dev elfutils
ホームディレクトリから。
$ 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


$ wget http://www.kernel.org/pub/linux/kernel/v4.x/linux-4.4.162.tar.xz
https://kernel.orgで最新のバージョンを確認。
https://cdn.kernel.org/pub/linux/kernel/v3.x/linux-3.16.61.tar.xz
https://cdn.kernel.org/pub/linux/kernel/v3.x/patch-3.16.61.xz
$ wget http://www.kernel.org/pub/linux/kernel/v4.x/linux-4.9.140.tar.xz
$ tar -xvJf linux-4.4.162.tar.xz

$ 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
$ export KBUILD_CFLAGS+="-mcpu=cell -m64 -static"
$ 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
$ time make -j3 zImage && time make -j3 modules
めちゃコンパクト、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考えてますが、廃人コースなので、恐怖、