Linuxカーネルをコンパイルしてみよう!
linuxカーネルをコンパイルして、デバッグする方法を紹介します。Linuxカーネルは、必要な機能を選択するコンフィグを行ってから、コンパイルします。カーネル本体はzImage、カーネルが読み込むボード毎の設定がdtbです。
linuxカーネルをコンパイルして、デバッグする方法を紹介します。Linuxカーネルは、必要な機能を選択するコンフィグを行ってから、コンパイルします。カーネル本体はzImage、カーネルが読み込むボード毎の設定がdtbです。
この講座では「テブナンの定理」を学びましょう。テブナンの定理は、複雑な回路網を電源と抵抗に置き換える「等価電圧源」として考えることができるとても便利な定理です。アメリカのソローという思想家も「人生は単純化で上手くいく!」と言っています。
今回はLinuxのデバッグをツールでやってみます。使用するツールは、Lauterbach TRACE32です。組み込みシステムの開発で世界で最も使われているデバッガです。Linuxのデバッグを行う前に、まずはカーネルをビルドします。
電圧源や電流源が2か所以上存在すると、回路計算は複雑になります。そんな時に助け舟になるのが、「重ね合わせの理」という定理です。重ね合わせの理は、膨大な量の計算式になってしまう回路計算が、簡単に求めることができるとても便利な定理です。
SystemdはLinuxシステムを管理するフレームワークです。Red Hat Enterprise Linux, Ubuntuを始め、AtlasボードにプリインストールされているAngstrom等多くのLinuxディストリビューションがSystemdを採用しています。
回路計算の方法には、キルヒホッフの法則やテブナンの定理など色々あります。今回の講座では、前回のキルヒホッフの法則に続く、回路計算の定理について解説していきたいと思います。オームの法則を応用しますので、それほど難しくはないと思いますよ。
SMARTはYocto Projectで採用されているパッケージ管理システムです。Red Hat/CentOS/FedoraのDNFやYum、Debian/Ubuntuのapt-getのYocto版のような位置付けです。今回はオリジナルのSMARTからフォークして改良されたSMART2を使います。
今回は、微弱なセンサー信号を扱うためのセンサー回路、ブリッジ回路に関する理解を深め、それを使いこなすために必須な電子回路理論「キルヒホッフの法則」を学んで行きましょう。「早く電子回路を測定してみたい」という方向けに、Alice Desktop Softwareも紹介しますよ。
組み込みLinuxが理解できれば、より一層の低省電力・省スペースの提案が可能になります。Raspberry Piの登場をきっかけに、初心者の方にも組み込みLinuxがより一層身近になりました。今回のこの講座を活かして、より多くの方に組み込みLinuxを使う上での基礎技術を学んでもらえればと思っています。