1

Android lkmをコンパイルしたいと思います。私のコンパイル環境はWindowsです。Linux でコンパイルするためのヒントは他にもたくさんありましたが、Windows に関するヒントはありませんでした。どうすればandroid.mkファイルを設定できますか?

KERNELDIR = /lib/modules/$(shell    uname   -r)/build

obj-m   := sample.o

KDIR    :=  /lib/modules/$(shell    uname   -r)/build
PWD :=  $(shell pwd)

default:
    $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

clean:
    rm  -rf *.ko
    rm  -rf *.mod.*
    rm  -rf .*.cmd
    rm  -rf *.o
    rm  -rf .tmp_versions
4

2 に答える 2

1

彼らはあなたがLinuxhttp://source.android.com/source/initializing.htmlの下でAndroidソースコードを構築することができるだけであると言います

あなたがアンドロイドソースを再コンパイルするところまで行ったなら、Linuxを持っている方が良いでしょう

Cygwinの使用はお勧めしません。確かにOracleVMBoxを使用できますが、なぜとにかくWindowsが必要なのですか。

于 2012-09-10T08:45:20.993 に答える
0

LKM をコンパイルするには、次のものが必要です。

  1. Linux 環境 (必要です。少なくとも VirtualBox に Linux をインストールすることをお勧めします)
  2. Android の Linux カーネル ソース コード (ターゲット ROM と同じバージョンでないと、Version Magic で問題が発生します)。私の場合、CyanogenMod 7.2 を搭載した HTC Nexus one を入手したので、カーネルは 2.6.37.6-cyanogenmod です。
  3. カーネル ソース コードで使用された GCC。私の場合はSourcery MentorのGCCです

ここで以前の質問を確認 できます Android 用の LKM をコンパイルできません LKM をコンパイルするため の手順と手順を提供しました

于 2012-09-11T05:29:57.820 に答える