linux-kernel

    1

    1答えて

    キーボード割り込み処理をカーネルモードでプログラミングする方法と、以下の例に従うと、カーネルスペースにドライバをロードした後にこのようなエラーが発生します。 #include <linux/kernel.h> #include <linux/module.h> #include <linux/sched.h> #include <linux/workqueue.h> #include <l

    0

    1答えて

    私はしばらく前に仕事をしていた組み込みアームデバイス用のカスタムカーネルを持っています。私はプロジェクトを再訪したが、私の開発マシンにUbuntuを再インストールして以来。前と同じように新しいzImageを正しくコンパイルできません。私は正しくコンパイルされ、動作しているzImageを持つ古いSDを見つけました。 私は古いzImageが持っていたいくつかのビルドオプションの構成が不足していると思わ

    2

    1答えて

    私はバグに遭遇しましたが、何とか誰かがメモリに「0x6b」という文字が埋め込まれていることが分かりました。 (私はprintk経由でメモリをチェックしますが、ICEではありません)。デバッグが大量に行われた後、私は誤ってメモリにkfreeを実行したためです(kmallocによって割り当てられた)。 誰が '0x6b'を埋めて、kfreeコードをトレースしているのか不思議ですが、これを行うコードを見

    0

    1答えて

    私はLinuxカーネルモジュールのcharデバイス(SuSE 13.2 Kernel 3.16.6)と、このデバイスを使用するためのアプリケーションを作成しました。 原則として、ドライバ、アプリケーション、および通信が機能します。アプリケーションは、charデバイスを開いたり、読み書きしたり、閉じることができます。 しかし、アプリケーションがいつかモジュールの書き込み機能への参照を「失った」という

    0

    1答えて

    私はアンドロイドカーネルv3.10.108をコンパイルしています。私はdefconfigでカーネルモジュールを有効にし、コンパイルしようとしたときに私はこのエラーに遭遇しました。ここに全体のログはhastebinです。ここにはkernel sourceがあります。私はプログラミング言語の専門家ではなく、助けが必要です。また、エラーが発生した理由を指摘してください。

    0

    1答えて

    Linux(newbieレベル)を実行しているSoC用の簡単なGPIOドライバを開発中です IRQ番号がデータシートの番号と異なるため、私は問題に直面しています。 効果的なIRQマネージャがIRQドメインを作成する可能性があることを知りました。 しかし、 unsigned int irq_find_mapping(struct irq_domain * domain、irq_hw_number_t

    0

    1答えて

    私はOpenWrtで新しく、新しいカーネルをクロスコンパイルしようとしています。 私は、/ source/package/kernel/linux/modulesのvideo.mkというファイルをチェックしました。 $(VIDEO_MENU)のようないくつかの変数があります$(LINUX_DIR)は何ですか?私それはENV変数だったが、私はターミナルに行くとecho $LINUX_DIRを入力した

    3

    1答えて

    私はコンパイル済みのLinuxカーネル(バージョン4.9) とサンプルプログラムで作成したinitfsでqemu-armを実行しようとしました。 これは、hereの優れた投稿に基づいています。 その後、 qemu-system-arm -M vexpress-a9 -kernel linux-4.9/arch/arm/boot/zImage -initrd initramfs -append "c

    4

    1答えて

    謎: #include <stdlib.h> #include <stdio.h> int main (void) { int* arr = (void*) malloc(100 * sizeof(int)); arr[50] = 10; free(arr + (20 * sizeof(int))); printf("arr[50] = %d\n",

    0

    1答えて

    書籍Linux Kernel Development by Robert Loveでは、次の行が見つかりました(Pg:100〜101)。 Linuxカーネルは、単純で効率的なマップデータ構造 を提供しますが、汎用マップではありません。代わりに、 特定のユースケースのために設計されています:一意の識別番号(UID)を ポインタにマッピングします。 このコンテキストで「ポインタへの一意の識別番号(UI