2018-05-01から1ヶ月間の記事一覧

ubuntuカーネルのリビルド

カーネルのリビルドをしてみる。手順は、 https://elinux.org/BeagleBoardUbuntu を参考にする。 1.適当にディレクトリ作成 mkdir bbb 2. cloneする git clone https://github.com/RobertCNelson/ti-linux-kernel-dev.git 3. buildする cd ti-linux-kernel…

fopenの戻り値

fopenの戻り値で、ファイルが存在しない場合には失敗してNULLが返るが、フォルダを指定した場合にはNULLが返らない模様。 教訓:ファイルの有無のチェックをfopenで行ってはいけない

ubuntu環境

Linux実験環境としてUbuntuを使うことにする。環境構築に使用するホストPC側はUbuntu 16.04。 まずは、SDカードを作成する。以下のページを参考にする。 BeagleBoardUbuntu - eLinux.org ダウンロードして、解凍する。 wget https://rcn-ee.com/rootfs/2018-…

カーネルパラメータ

カーネルパラメータをカーネルコンフィグで指定していたのに、デバイスツリーに追加したところ、そちらが優先された。 調べると、どうもそうらしい。 A Tutorial on the Device Tree (Zynq) -- Part II | xillybus.com here are three sources for the kerne…

SDカードブート

eMMCでの起動は確認できたところで、SDカードブートを試してみる。 SDカードに書き込むイメージは、公式サイトの最新のイメージを使う。 https://beagleboard.org/latest-images この中から、 Debian 9.3 2018-01-28 4GB SD LXQT をダウンロードする。 ダウ…

動作確認

BeagleBoneBlackの箱を開けて、まずは動作確認を行う。 WindowsPCとBeagleBoneBlackをUSB-シリアルで接続する。 USB-シリアルはTTL-232R-3V3を使う。 BeagleBoneBlack側の接続は、J1コネクタを使用して、電源側の1ピン(ACジャック側)がGNDなので黒い線を繋ぐ…