今更netwalker linuxkernel 2.6.31 のクロスコンパイル on ubuntu14.04 64bit

netwalkerのカーネルをubuntu14.04 64bitでやったらうまく行かなかったので、書いてみました。


echo "deb http://www.emdebian.org/debian/  wheezy main" > /etc/apt/sources.list.d/emdebian.sources.list

wget -O- http://www.emdebian.org/0x97BB3B58.txt | sudo apt-key add -

sudo apt-get update

sudo apt-get install gcc-4.3-arm-linux-gnueabi g++-4.3-arm-linux-gnueabi4

mkdir workdir

cd workdir

git clone git://github.com/darion76/linux-sharp-netwalker-2.6.31.git
#あまりいじらないのがおすすめ
make ARCH=arm menuconfig

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- zImage

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- modules

mkdir /tmp/mod-work

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- INSTALL_MOD_PATH=/tmp/mod-work modules_install

sudo chown -R root:root /tmp/mod-work/lib


これで
 /tmp/mod-work 内にlibが、workdir/linux-sharp-netwalker-2.6.31/arch/arm/boot内にzImageが完成しています。
実際の使い方は次回。

参考文献
http://wlog.flatlib.jp/item/1418

.configがないと言われたら、
make ARCH=arm versatile_defconfig





コメント

このブログの人気の投稿

pocketmine-mp隠れたおすすめ プラグイン一覧

[Nukkit-JAVA版PocketMine-MP] Nukkitのプラグインを作る!

[pocketmine-mp]pocketmineの0.14対応化 pocketmine-mp.phar src