タグ付けされた質問 「kernel」

カーネルはオペレーティングシステムの中心的なコンポーネントであり、ハードウェア、プロセススケジューリング、ファイルシステム、仮想メモリページング、プロセス間通信、ネットワーク通信などを管理します。

3
rpikernelhackとは何ですか?
やったときapt-get upgrade、私のRPI 3に、出力の行数は、次のように表示します: Adding 'diversion of /boot/bcm2708-rpi-b-plus.dtb to /usr/share/rpikernelhack/bcm2708-rpi-b-plus.dtb by rpikernelhack' Adding 'diversion of /boot/bcm2708-rpi-b.dtb to /usr/share/rpikernelhack/bcm2708-rpi-b.dtb by rpikernelhack' Adding 'diversion of /boot/bcm2708-rpi-cm.dtb to /usr/share/rpikernelhack/bcm2708-rpi-cm.dtb by rpikernelhack' Adding 'diversion of /boot/bcm2709-rpi-2-b.dtb to /usr/share/rpikernelhack/bcm2709-rpi-2-b.dtb by rpikernelhack' Adding 'diversion of /boot/bcm2710-rpi-3-b.dtb to /usr/share/rpikernelhack/bcm2710-rpi-3-b.dtb by rpikernelhack' Adding 'diversion of /boot/kernel.img to /usr/share/rpikernelhack/kernel.img by …
96 kernel  apt 

1
Raspberry Piはどのように起動しますか?
私はラズベリーミニコンピューターを持っていますが、それがブートプロセス全体をどのように行うのか疑問に思っています。独自のカーネルをコンパイルし、独自のスクリプトを使用してRAMディスクを初期化し、PC上で独自の最小限のLinuxシステムを構築できますが、そのためにはブートローダーを使用する必要があります。Raspberryはブートローダーをまったくサポートしていないようです。 どういうわけか、GPUを使用して起動し、FAT32でフォーマットする必要があるSDカード(おそらく起動可能フラグのあるパーティション)のパーティションを読み取り、そこから、たとえばraspbianによって提供されるいくつかのファイルを読み取ります。 しかし、自分でコンパイルした独自のカスタマイズを使用して、独自のカーネルをどのように起動しますか?raspberryがカーネルイメージ/ initrd(ramディスク)を見つけてそこからブートできるように、どこにコピーすればよいですか?私は基本的に、ラズベリーの起動プロセスを説明する非常に詳細な技術文書またはこれに関する説明を探しています。
57 boot  kernel 

3
カーネルを再コンパイルせずにロード可能なカーネルモジュールをコンパイルする方法
Raspberry Piで(およびそのために)カーネルモジュールをコンパイルする方法についてはかなり読みましたが、なぜそれが機能しないのかを理解することはまだできません。モジュールをビルドできましたInvalid module formatがinsmod、結果を表示しようとするとレポートされます。ここに私が従ったプロセスがあります。まず、rootで/root次のシェルスクリプトを実行しました。 getKernel.sh #! /usr/bin/bash FIRMWARE_HASH=$(zgrep "* firmware as of" /usr/share/doc/raspberrypi-bootloader/changelog.Debian.gz | head -1 | awk '{ print $5 }') KERNEL_HASH=$(wget https://raw.githubusercontent.com/raspberrypi/firmware/$FIRMWARE_HASH/extra/git_hash -O -) git clone https://github.com/raspberrypi/linux cd linux git checkout $KERNEL_HASH wget https://raw.githubusercontent.com/raspberrypi/firmware/$FIRMWARE_HASH/extra/Module.symvers zcat /proc/config.gz >.config make oldconfig make modules_prepare ln -s /root/linux /lib/modules/$(uname -r)/build 最初の数行はhttp://lostindetails.com/blog/post/Compiling-a-kernel-module-for-the-raspberry-pi-2からのものです 残りの部分は、より多くのプロセスを自動化するために書きました。すべてが正常に実行されると、実行中のカーネルに完全に一致するソース、一致する構成、およびシンボリックリンクが得られます。github …
20 kernel  modules 

4
QEMUでraspbianをエミュレートする
私はQEMUでraspbianをエミュレートしようとしていますが、インターネットにはたくさんのガイドがあります。ただし、すべてのガイドがリンクhttps://xecdesign.com/downloads/linux-qemu/kernel-qemuからqemu-linuxカーネルをダウンロードすることを示していますが、このリンクは無効であり、代替リンクを見つけることができませんでした。カーネルへの代替リンクや、ソースからカーネルをコンパイルしてエミュレーションに使用する方法のガイドはありますか?
19 kernel  qemu 

2
Raspbianをアップグレードするにはどうすればよいですか?
Raspberry Piのセットアップは希望どおりですが、現在利用可能なバージョン(2012-10-28-wheezy-raspbian.zip)よりも古いバージョンがあります。カーネル、ファームウェアなどをアップグレードするにはどうすればよいですか? 私はいくつかを使用してアップグレードしました: $ sudo apt-get update $ sudo apt-get upgrade 私の現在のRaspbianバージョンは、これに基づいて2012-07-15であると思います。 [kevin@raspberrypi ~]$ more /boot/issue.txt Raspberry Pi reference 2012-07-15 (armhf) Generated using spindle, http://asbradbury.org/projects/spindle/, d2c1253, stage4-lxde-edu.qed ただし、これがどのカーネルバージョンかはわかりません。

1
公式イメージのRaspbianカーネルの違いは何ですか?
公式のRaspbian "wheezy"イメージ(2012-07-15)には、3つのカーネルイメージがあります。 kernel.img(6MB) kernel_cutdown.img(4MB) kernel_emergency.img(16MB) これらの技術的な違いは何ですか?デフォルト(kernel.img)から変更することが有益な場合はいつですか?
16 raspbian  kernel 

2
USBの問題を修正するために利用可能なカーネルパラメーター
Rapsberry PiのUSBスタックには多くの問題があり、開発者は可能な限り多くの問題を修正するために懸命に取り組んでいます。それらはdwc_otg.fiq_fix_enable時々それらの修正を可能にするいくつかのカーネルモジュールオプションを導入します(など)。それらのほとんどは、最近のカーネルでデフォルトで有効になっているため、それらを使用するためにそれらを知りたくありません。ただし、問題のトラブルシューティングを行うときに無効にできるものを知っておくと便利です。また、クリーンアップまたはSDカードの再インストール時に、cmdline.txtでこれらのファイルが不要になることを知っておくと便利です。 それで、そのようなすべてのオプションのリストは何ですか?その意味は何ですか?
16 usb  kernel 

4
カーネル.configに必要なオプション
pi用のカスタムカーネルをコンパイルすることに興味があります。私はからソース持ってgithubのアーカイブ、デフォルトの設定のためのmakeターゲットを含み、: make ARCH=arm bcmrpi_defconfig しかし、(通常のLinuxディストリビューションカーネルと同様に)これには、私が決して必要としないものがたくさんあり、変更したいものもいくつかあります。 さまざまな一般的なパイ中心のものを機能させるために実際に必要なオプションは何ですか?
16 kernel  driver 

5
Qemuを使用してRaspberry Piをエミュレートできない:カーネルパニック
私は、Fedora 22マシンでRaspberry Piをエミュレートするために、インターネット上のさまざまなガイドに従うことを試みています。私はこの質問を見つけました:QEMUでraspbianをエミュレートし、カーネルを取得するkernel -qemuを見つけるためにそれを使用しました。2015-09-24-raspbian-jessie.imgRaspberry Piの良き人々からダウンロードしました。 実行しようとするqemu-system-armと、カーネルパニックが発生します。私が見逃しているものはありますか? qemu-system-arm入力したコマンドラインは次のとおりです。 qemu-system-arm -cpu arm1176 -m 256 -M versatilepb -no-reboot -nographic -kernel kernel-qemu -appc=2 console=ttyAMA0 rw" -hda 2015-09-24-raspbian-jessie.img -net nic -net user,hostfwd=tcp::9999-:22 カーネルメッセージが続きます。 sd 0:0:0:0: [sda] Attached SCSI disk smc91x.c: v1.1, sep 22 2004 by Nicolas Pitre <nico@fluxnic.net> eth0: SMC91C11xFD (rev 1) at d089a000 IRQ …

2
RaspbianでUSB経由でRTL8188CUSの監視モードを有効にする
Raspberry pi model b +(またはその問題に関しては任意のraspberry pi)でRTL8188CUSチップセットを使用してUSB wifiドングルの監視モードを有効にしようとしています。 $ lsusb Bus 001 Device 005: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter $ sudo iwconfig wlan0 mode monitor Error for wireless request "Set Mode" (8B06) : SET failed on device wlan0 ; Invalid argument. github / raspberrypi / linux / …
15 wifi  kernel  driver  realtek 

3
Raspberry Piを使用したLinuxドライバー開発の学習
実際のハードウェアデバイス用のLinuxデバイスドライバーを作成したいと思います。どのRaspberry Pi周辺機器が適していますか?基本的に次のものが必要です。 初心者には十分な大きさでなければなりません(せいぜい数ヶ月、より良い数週間)。 データシートが利用可能でなければなりません。最初はUSB-Ethernetアダプターについて考えていましたが、データシートが非常に限られているようです。 何か案は?GPIO上でシリアルコンソールを動作させるようなものでしょうか?
13 linux  kernel  driver 

4
Raspbianのデフォルトの3.1.9+カーネルのカーネルソースはどこにありますか?
Raspbianのデフォルトのカーネルバージョンは3.1.9+です。余分なカーネルモジュールをコンパイルしようとすると、カーネルヘッダーファイルが見つからないため、多くのエラーメッセージが表示されます。Raspbianリポジトリを確認しましたが、3.1.9 +カーネルヘッダーとカーネルソースが見つかりませんでした。 3.2.0を検索すると、新しいカーネル(linux-image-3.2.0-3-rpi)、ヘッダー(linux-headers-3.2.0-3-rpi)、およびソース(linux-source -3.2)そして追加のモジュールをコンパイルできます。残念ながら、カーネル3.2は私にとって非常に不安定なので、このアップグレードはオプションではありません。
13 raspbian  kernel 


2
ramdiskを含むカーネルイメージ(.img)の構築
次の手順で、Raspberry Pi用のLinuxカーネル(3.0.1)を構築しました。 1. Downloading kernel source 2. tar xvf source.tar.bz2 3. downloading arm cross compilation tool. 4. tar xvf arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 5. setting up path for cross tool export PATH=$PATH:/home/shan/<cross tool folder>/bin/ 6. after entering linux source dir make ARCH=arm versatile_defconfig (is this reliable with raspberry pi) 7. make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- …


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.