Linux

Linux

[Linux] kernel の make で devicetree をビルド

devicetree のビルドは dtc (devicetree compiler) を使えばできるのですが、kernel ビルドでは cpp を掛けるため C-directive (#include とか) を含んだ記述も扱えます。しかし...
Linux

[Linux][U-boot] Ethernet の MAC アドレスの決め方

ethernet にはインターフェースごとに必ず MAC アドレスが割り当てられています。しかしドライバが正しく取得できないとランダムに選ばれたり、U-boot と Linux でアドレスが一致しないためにネットワークの混乱を引き起こしたり...
Linux

[Linux] dma-buf と バッファ操作

GPUや映像入出力など大容量のメモリ領域をバッファとして扱う方法はさまざまありますが、userland と kernel の間を共有する方法として dma-buf があります。ここでは、dma-buf の機構を扱う方法を考えてみます。
Linux

[Linux] 割込みとaffinity

Linux で割込みはどの CPU に入るのか? 決まった CPU に入れられるのか? という質問がよくあって、聞かれるごとに忘れてることが多いのでメモしておきます。
Linux

[Linux] kprobes

kernel や module をデバッグしたいと思ったときにいろんな方法がありますが、真っ先に思いつくのが printk() でメッセージや観測値を表示することだと思います。しかしいちいちビルドし直さなければならないこと、ソースを改変...
Linux

[RPi][Linux] Raspberry Pi で SPI 通信

SPI通信が使える環境がないか探していて、Raspberry Pi なら 40pin ヘッダに出ていて直接使えるのでこれで何かモジュールを繋げば通信できそうということで試してみます。
Linux

[Linux] kernel version string

Linux kernel の version 表記がどのようにして生成されているのかよく分からなかったので調べてみました。
Linux

[RPi][Linux] boot upstream Linux from U-boot on Raspberry Pi 3

U-boot を Raspberry Pi 3 に導入して、ビルドした mainline Linux kernel を起動してみました。 Raspberry Pi は 既存の bootloader が提供されているので、SDカードの ...
Linux

[QEMU][Linux] boot upstream Linux from U-boot on QEMU

U-boot on arm QEMU にて QEMU で U-boot を立ち上げて 外から tftp でメモリに転送しました。次にビルドした Linux kernel を転送して起動してみます。
Linux

[RPi] Raspberry Pi 3

以前 Raspberri Pi を15か月も待って購入したのですが、なかなかいじる時間がなく、他にも放置してるガジェットがあるので Raspberri Pi 3はいいかなと思ってたのですが、手元に最新環境が扱えるプラットフォームがないのもい...
タイトルとURLをコピーしました