表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
3/16

GLOBAL下準備

 はい、というわけでカーネルに入っていくわけですが……

 まずカーネルのソースってどこで手に入んの? という当然の疑問があるわけで……


 説明放棄と撮られるかもしれませんが「kernel.org」とぐぐって出てきたサイトにあります。

 この辺面倒なんですが、私は以前外部リンクを貼って運営に怒られたのでURLを貼ることはできません、申し訳ないですが検索してください。


 ダウンロードできましたか? できましたよね?

 よくわかんなければデカデカと表示されている「Stable Kernel」を選んでおけばいいです。


 それではソースツアーに出るわけですが、何事も準備は大事ですね。


 というわけでGNU GLOBALをインストールしましょう。

 インストール方法はパッケージマネージャが手軽ですね。

 参考までにkali Linuxでは以下でインストールできます。

apt install global

 ルートで実行してくださいね。


 このソフトはソースを読むときに関数間でジャンプしたりなど便利なので大規模ソースを読むときは入れておくと便利です。

 インストールが終わったら先程ダウンロードしたカーネルの圧縮ファイルを展開して、できたフォルダ直下に「cd linux-***」で移動し「make gtags」を実行します。


 多少時間がかかるのでコーヒーブレイクでもしながら待ちましょう。


 以上でした準備の大体は整ったわけですが、IDE使わないの? という疑問を持たれる方もいるでしょう。

 カーネルでは使いません、エディタです。

 エディタはお好みのもので構わない……と言いたいところですがvimかemacsを使ってください。GLOBALがそれら向けに出来てるからです。

 そんなもんには頼らん! 俺には目grepと手sedがあるんだ! という方は好きにしてください。

 なんだかんだでまだカーネルのソースに触れてないですね……次回こそは……

評価をするにはログインしてください。
この作品をシェア
Twitter LINEで送る
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

この作品はリンクフリーです。ご自由にリンク(紹介)してください。
この作品はスマートフォン対応です。スマートフォンかパソコンかを自動で判別し、適切なページを表示します。

↑ページトップへ