• 締切済み

Windows でARM用LinuxカーネルをGCCでコンパイルできますか?

初めて質問させて頂きます。 もしご存知の方、いらっしゃいましたらアドバイスのほど宜しくお願いいたします。 Windows ホストでARM用にLinuxカーネルをコンパイルしたいのですが、どういう方法をとったらよいか教えて頂きたいのですが。 参考になるURLなどお教え頂けるとありがたいです。 宜しくお願いいたします。

  • kigin
  • お礼率64% (37/57)

みんなの回答

  • rara_sun
  • ベストアンサー率50% (271/539)
回答No.1

http://armadillo.atmark-techno.com/howto/cygwin/ これでいいのかよくわかりませんが・・。

kigin
質問者

お礼

素早いご回答ありがとうございました。 確認してみましたが、すでにLinuxが動作しているプラットフォームの上で動作するアプリケーションのコンパイラとして提供されているもののようです。 Winodows の環境でLinux kernel クロスコンパイルというのは、困難なのかもしれません。

関連するQ&A

  • kernel のコンパイルを別のマシンで

    i386系のPCにgentoo linux を入れようとしています。 現在はソースからカーネルを構築する段階です。 ところがあまりに非力なマシンのためコンパイルが遅く、さらには熱を持ってマシンが途中でダウンするという始末。 できるならばスペックが優れるほかのPCにて、外付けHDD上でi386用のカーネルイメージを作成し、make install 時だけi386系のPCで行うという方法をとりたいのですが、 1.そのようなことが可能なのか? 2.可能であればどうすればよいか? が分らない状態です。 ご存知の方、アドバイスをお願いします。

  • 古いLinuxに最新のX Windowsのインストール

    Linuxのカーネル2.2で開発しているものです. いままで使っていたパソコンが壊れたので,新しいパソコンに,Linuxカーネルの2.2を入れたまではいいのですが,X Windowsがうまく動作しません. たぶん,XFree86が古くて,新しいビデオチップに対応していないと思っています. なので,最新のXFree86最新バージョンのソースをとってきて,インストールしたいのですが,そもそも古いLinuxに最新のXFree86がコンパイルできて,さらにX Windowsがうまく動作するか心配です. そこで,ご質問なのですが,古いLinux(カーネル2.2)で最新のXFree86がコンパイルできて,ちゃんと動作するのか教えてください. あと,もし,コンパイルできた場合,はなりそうな箇所があれば教えていただけるとありたがたいです.

  • linuxカーネルとlinuxのコマンドについて

    現在、linuxの勉強をしています。 linux上でのある程度の基本的な操作(あくまでも操作でしかないのですが・・・)は理解したと思い、ちょっと前からカーネルのソースでも見てみようか、と思いはじめてみました。 そこでふと疑問に思ったのですが、カーネルにはリソース管理などがメインですよね? コマンドや、シェルなどの環境はどのようにカーネルと関係してくるのかがさっぱりわかりませんでした。 カーネルのソースにそれらのことや、コマンドなどが書いてあるのかな?と思ってgrepしては見たのですが、よくわかりませんでした。 相当初心者な質問でしょうが、ご存知の方教えてください。

  • Linuxカーネルで自作Linuxをやりたいが・・

    C言語はマスターしたと自負しているので、オリジナルのLINUXを作りたくなりましたが、カーネルを手に入れたけ、どこれから先どうすればいいのかがまったく分かりません。 ようはどうやってカーネルの上に、いろいろなものを付け加えるのかが分かりません。 ご存知の方、教えてください。

  • CentOS6.2のカーネルコンパイル

    CentOS6.2でカーネルをコンパイルしようとmakeすると以下のエラーがでました。 対処方法などがあればよろしくお願いします(><) # make CHK include/linux/version.h CHK include/linux/utsrelease.h SYMLINK include/asm -> include/asm-x86 make[1]: *** ターゲット `missing-syscalls' を make するルールがありません. 中止. make: *** [prepare0] エラー 2

  • LinuxカーネルによるOSの作り方

     質問ですが、Linuxカーネルを使って新しいOSを作りたいのですが、どのような手順で作っていけばいいのでしょうか。また、どのようなことを覚えなくてはいけないのでしょうか。そんなことを知らない人がOSを作ろうということ自体間違っているかもしれませんが、ここはどうか教えてください。  また、参考となる資料や書籍がありましたら、教えてください。  分かりにくい質問ですみません、お願いします。

  • arm-linux-gdbをMeadowで使う方法ありますか?

    Cを書くのに、GDB + Meadowを使い始めました。 今回、arm-linux-gccで、組込み用のプログラムをクロスコンパイルしています。そこで、M-x gdbのような感じで、arm-linux-gdbをMeadow上で使うことはできますでしょうか?(例えば、M-x arm-linux-gdb みたいな)やり方、もしくは、参考になるサイトがあればお教えください。 ちなみに、現段階では、gdbserverをターゲットに置いて、arm-linux-gdbをCygwin上から直接起動してデバッグすることには成功しております。Cygwin暦はそれなりにあるのですが、emacs関連の知識は最近始めたばかりで、ほぼ初心者レベルです。よろしくお願いいたします。

  • ubuntuでカーネルのコンパイルができません。

    PC知識についての質問です。 Linux系OSのubuntu環境で、カーネルのコンパイルをしたところ、コンパイルが途中で止まった模様です。結果、パッケージファイルの~.debが生成されませんでした。原因は何なんでしょうか?みなさん のお知恵をおかしください。 【エラーメッセージ】 バージョン文字列 'test.0.1' にエラー: version number does not start with digit make[2]: *** [debian/stamp/binary/linux-image-2.6.38.2] エラー 2 make[2]: ディレクトリ `/usr/src/linux-source-2.6.38' から出ます make[1]: *** [debian/stamp/binary/pre-linux-image-2.6.38.2] エラー 2 make[1]: ディレクトリ `/usr/src/linux-source-2.6.38' から出ます make: *** [kernel_image] エラー 2

  • Linuxカーネル sampleプログラムについて

    現在、linuxのsysfsについて勉強中です。 kernel/samples/kobjectの下にある、 kobject-example.c をカーネルにbuilt-inさせ、 ビルドを行い、uImageを作成しました。 具体的な手順は以下のとおりです。 make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi- menuconfig Kernel hacking ---> [*] Sample kernel code ---> <M> Build kobject examples -- loadable modules only make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi- uImage サンプルソースの説明に * This module shows how to create a simple subdirectory in sysfs called * /sys/kernel/kobject-example In that directory, 3 files are created: * "foo", "baz", and "bar". If an integer is written to these files, it とあったので、 カーネルを起動させ、/sys/kernelの下をみにいったのですが、 存在していませんでした。 そこで、kobject-example.cをkernel/drivers/miscの下に移動させ、 カーネルモジュール(kobject-example.ko)を作成し、insmodしたところ、 下記のようにちゃんとフォルダkobject_exampleが生成されていました。 /sys/kernel # /sys/kernel # ls -l kobject_example/ total 0 -rw-rw-rw- 1 0 0 4096 Jan 1 00:00 bar -rw-rw-rw- 1 0 0 4096 Jan 1 00:02 baz -rw-rw-rw- 1 0 0 4096 Jan 1 00:00 foo ここで質問です。 kernel/samplesの下におかれているサンプルソースは、 このフォルダ直下においていては動作テストをすることができないのでしょうか? 上記のように、わざわざkernel/drivers/miscの下などに移動させて、モジュールの 作成を行わないといけないのでしょうか? ご教示のほどよろしくお願いします。

  • LinuxでTeXをコンパイルすると文字が汚いのですが

    LinuxでTeXをコンパイルして、xdviでビューすると、Windowsに比べて文字が汚いのですが、解決策が分からなくて困っています。御存じのかた、お教えてください。おねがいします。

専門家に質問してみよう