kernel

    0

    1答えて

    Linux-4.4カーネルでは、私自身のシステムコールとキューがあるとしましょう。 グローバル変数としてint配列の定義を含むlinux-4.4/kernel/my_queue.cファイルを書き、キューのインタフェースとしてpop関数をプッシュします。 そして、それはスレッドセーフですか?私の悪い英語のため申し訳ありません .. :)

    4

    1答えて

    私は自分のLinuxディストリビューションを作っています。開発はうまくいっていますが、カーネルロードアドレスとエントリポイントの違いを理解することは難しいです。 カーネルがuBootによって読み込まれるようにするには、カーネルがロードされるメモリアドレスは、カーネルのエントリ(開始点)が実行される場所)。 しかし、これらは、必ずしも同じである必要はない2つの値が分かれているため、それらが分離される

    0

    1答えて

    私はリング0のCアプリケーションでfloatまたはdouble値を使用しようとしているが、イムは、リンカエラーを取得: Fehler LNK1120 1 NICHTのaufgelösteExterne Fehler LNK2001 Nichtaufgelöstesexternesシンボル "_fltused"。 float test = 1.2; どうすればこのエラーを解決できますか?

    0

    1答えて

    ブートローダの設定ファイルでカーネルブートパラメータ "quiet"を削除しました。私のブートローダ設定ファイルはvga=791 rw root=/dev/ram0 loglevel=0 pci=pcie_scan_all,reallocのように見えます。しかし、カーネルをロードしている間は、メッセージは画面に表示されません。起動後、/ proc/cmdlineのカーネルコマンドラインパラメータが

    1

    1答えて

    私はPCIe Linuxドライバを開発中です。私はデバイスのISRを登録したいと思います。 Linuxシステムによってデバイスに割り当てられたIRQ番号は、他の(USBホストコントローラ)デバイスでも共有される16です。 (lspci -vでチェック)。ピンベースの割り込みです。 オンラインで検索すると、ほとんどのPCIドライバの例では、request_irq()APIのフラグとしてIRQF_SH

    1

    1答えて

    でより多くの情報を表示するにはどうすればによってUbuntuでQEMUでLinuxカーネルを起動しようとしています: qemu-system-i386 -kernel: arch/i386/boot/bzImage -initrd ../busybox-1.19.4/rootfs.img -append "root=/dev/ram rdinit=/sbin/init" これらはkernel

    1

    2答えて

    Linuxホストで完全に動作するDockerコンテナが既にあります。今はWindowsとMacで動作したい  OS   X。このコンテナはUSBワイヤレスインターフェイスを使用しています。 Linuxでは、Dockerの実行コマンドで--net=hostを使用するのと同じくらい簡単です。それで、私はコンテナの中の無線インターフェイスを見ることができ、--privilegedを監視モードに変えること

    1

    1答えて

    私はCreating a Generic Kernel Extension with Xcodeのチュートリアルに従ってきました。 MyKext.c: #include <sys/systm.h> #include <mach/mach_types.h> kern_return_t MyKext_start (kmod_info_t * ki, void * d) { print