クロスコンパイル環境作り方 †もっとスマートな方法がありました。ということでボツネタです。 dpkg-cross †apt-get install dpkg-cross
toolchain-source †apt-get install toolchain-source mkidr /home/build cd /home/build tpkg-make sh4-linux binutiles †colinux:/home/build# cd binutils-sh4-linux-2.14.90.0.7 colinux:/home/build/binutils-sh4-linux-2.14.90.0.7# debuild -uc -us colinux:/home/build/binutils-sh4-linux-2.14.90.0.7# debi libc †
./tpkg-install-libc.dodes.sh4 gcc-3.3.4 †toolchain-sourceのgccは3.3.3なので3.3.4に置き換える。 apt-get source gcc-3.3 cd gcc-3.3-3.3.4 cp gcc-3.3.4.tar.bz2 /usr/src/toolchain cp debian cp rules.patch patches cp -a patches /usr/src/toolchain/patches/gcc-3.3.4 cd /usr/src/toolchain/patches mv gcc gcc-3.3.3 ln -s gcc-3.3.4 gcc colinux:/home/build# cd gcc-sh4-linux-3.3.3 colinux:/home/build# perl -pi -e s'/__thread/__thread_param/' \ /usr/sh4-linux/include/bits/sigthread.h colinux:/home/build# perl -pi -e s'/__thread/__thread_param/' \ /usr/sh4-linux/include/pthread.h /home/build/gcc-sh4-linux-3.3.3# debuild -uc -us /home/build/gcc-sh4-linux-3.3.3# debi 参考: http://sources.redhat.com/ml/crossgcc/2003-05/msg00171.html |