LeavaTailの日記

LeavaTailの日記

Linuxエンジニアを目指した技術者の備忘録

2019-01-01から1年間の記事一覧

Raspberry Pi 3 Model Bとシリアル通信で接続する

概要 はじめに 必要なもの 接続方法 おわりに 変更履歴 参考 概要 FTDI USBシリアル変換ケーブルとRaspberry Pi 3 Model Bを接続し、screenコマンドでコンソールが表示されることが確認できた。 はじめに Raspberry Piを使って何か開発をしようとしたときに…

Travis CIでdotfilesのテストを自動化する

概要 はじめに dotfilesの構成 テスト環境 テスト項目 設定ファイルのデプロイに成功している 設定ファイルが正しい場所に展開されている vimプラグインのインストールが成功している tmuxプラグインのインストールが成功している CIサービスとの連携 おわり…

Vimの導入プラグインを見直す

概要 はじめに 見直し前の環境 プラグインマネージャ カラースキーム LSP 検索 表示 プラグイン削除 Vimの標準コマンドで代用できるプラグインの削除 最近あまり使用していなかったプラグインの削除 見直し後の環境 おわりに 変更履歴 参考 概要 deinプラグ…

trace-cmdでカーネルの関数のコールフローを取得する

概要 はじめに 準備 内部ネットワークの構築 ftraceの設定 trace-cmdのインストール トレースの取得 コマンドのトレースを取得する プロセスのトレースを取得する イベントのトレースを取得する おわりに 変更履歴 参考 概要 trace-cmdは、Linuxカーネルの機…

Linuxカーネルのビルドの一部最適化を無効化する

関連記事 VirtualBox上にカーネルデバッグ環境の構築 Linuxカーネル(一部)の最適化オプションの無効討 概要 はじめに 現状の問題点 ファイル単位で最適化を無効化する 関数単位で最適化を無効化する おわりに 変更履歴 参考 補足 マシン命令に変換してレジス…

VirtualBox上の仮想マシン同士でkgdbを使ってカーネルをデバッグする

関連記事 VirtualBox上にカーネルデバッグ環境の構築 Linuxカーネルの最適化オプションの無効化検討 概要 はじめに 目標 環境の構築 VirtualBoxのインストール Vagrantのインストール(任意) 仮想マシンの作成 シリアルコンソールの設定 kgdbの設定 デバッ…