私はバナナパイ用のlinux-sunxiカーネルをコンパイルしようとしています。
次のリンクを使用してください:http://sunxi.org/Linux_Kernel#Compilation
残念ながら、uImageとモジュールをコンパイルしようとすると、下部に次のメッセージが表示されます。 (ステップmake -j4 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage modules
:)
Building modules, stage 2.
MODPOST 0 modules
この問題を解決する方法を知っている人はいますか?ロード可能なモジュールを有効にする構成があります。たとえば、hid-multitouch が有効になっています。
実行すると、make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=output modules_install
次のようになります。
DEPMOD 3.19.0-rc6-45640-g77f18db
ビルディングブロックはまったくありません。
答え1
私は同じ問題に直面しました!しばらくインターネットを検索した後、ついに指摘したenv
ように(私の場合は)カーネルビルドツールチェーンが特定のオプションに対して非常にトリッキーであることがわかりました。ここ。
ここで私のモジュールスクリプト~/.bashrc
buildでexport GREP_OPTIONS='--color=always'
これが問題の原因であるようです。
それでそれをexport GREP_OPTIONS='--color=auto'
またはに変えなさいexport GREP_OPTIONS='--color=never'
そしてログアウト/ログインすると問題が解決しました!
それを使用するときGREP_OPTIONS='--color=always'
:
$ make clean modules SUBDIRS=drivers/staging/usbip
CLEAN drivers/staging/usbip/.tmp_versions
CLEAN drivers/staging/usbip/Module.symvers
LD drivers/staging/usbip/built-in.o
CC [M] drivers/staging/usbip/usbip_common.o
CC [M] drivers/staging/usbip/usbip_event.o
CC [M] drivers/staging/usbip/stub_dev.o
CC [M] drivers/staging/usbip/stub_main.o
CC [M] drivers/staging/usbip/stub_rx.o
CC [M] drivers/staging/usbip/stub_tx.o
CC [M] drivers/staging/usbip/vhci_sysfs.o
CC [M] drivers/staging/usbip/vhci_tx.o
CC [M] drivers/staging/usbip/vhci_rx.o
CC [M] drivers/staging/usbip/vhci_hcd.o
LD [M] drivers/staging/usbip/usbip-core.o
LD [M] drivers/staging/usbip/vhci-hcd.o
LD [M] drivers/staging/usbip/usbip-host.o
Building modules, stage 2.
MODPOST 0 modules
次に、変更GREP_OPTIONS='--color=auto'
してログアウト/ログインしてください。
$ make clean modules SUBDIRS=drivers/staging/usbip
CLEAN drivers/staging/usbip/.tmp_versions
CLEAN drivers/staging/usbip/Module.symvers
LD drivers/staging/usbip/built-in.o
CC [M] drivers/staging/usbip/usbip_common.o
CC [M] drivers/staging/usbip/usbip_event.o
CC [M] drivers/staging/usbip/stub_dev.o
CC [M] drivers/staging/usbip/stub_main.o
CC [M] drivers/staging/usbip/stub_rx.o
CC [M] drivers/staging/usbip/stub_tx.o
CC [M] drivers/staging/usbip/vhci_sysfs.o
CC [M] drivers/staging/usbip/vhci_tx.o
CC [M] drivers/staging/usbip/vhci_rx.o
CC [M] drivers/staging/usbip/vhci_hcd.o
LD [M] drivers/staging/usbip/usbip-core.o
LD [M] drivers/staging/usbip/vhci-hcd.o
LD [M] drivers/staging/usbip/usbip-host.o
Building modules, stage 2.
MODPOST 3 modules
CC drivers/staging/usbip/usbip-core.mod.o
LD [M] drivers/staging/usbip/usbip-core.ko
CC drivers/staging/usbip/usbip-host.mod.o
LD [M] drivers/staging/usbip/usbip-host.ko
CC drivers/staging/usbip/vhci-hcd.mod.o
LD [M] drivers/staging/usbip/vhci-hcd.ko
クレイジー!