| NetBSD 解説 | sysinst | pkgsrc 各論 | packages | macppc | TsubaiBSD | 絹/software/全文検索
at www.ki.nu

NetBSD 解説

Last Update: "2007/01/07 23:29:42 makoto"

ソースを読む

ソースを検索する {OpenGrok
http://nxr.netbsd.org/
CVS から src を見る
http://cvsweb.netbsd.org/cgi-bin/cvsweb.cgi/
NetBSD のソース解説(井崎さん)
http://www.tri-tree.gr.jp/~isaki/NetBSD/src/
NetBSD のこと(筒井さん)
http://www.ceres.dti.ne.jp/~tsutsui/NetBSD.html
言泉が枯れるまで
http://dream.ie.ariake-nct.ac.jp/~bashi/d/
A Walk through the FreeBSD/PicoBSD kernel
http://63.249.85.132/kern_code_walk.htm
macppc/booting(藤原)
/software/NetBSD/macppc/booting

道具

ソースを読むための道具
global http://www.gnu.org/software/global/
global (NetBSD package collection) http://www.jp.netbsd.org/ja/JP/Documentation/Packages/list/devel/global/README.html
global の例 http://snapshots.jp.freebsd.org/tour/current/kernel/
global の例 (2.6.x kernel) http://www.tamacom.com/tour/daily/linux/
doxygen http://www.ki.nu/software/pkgsrc/doxygen.html
doxygen の例 (NetBSD uvm 2005/05) http://www.netbsd-pt.org/users/rpaulo/doxygen/uvm/uvm__map_8c.html
id-utils http://www.ki.nu/software/NetBSD2/hacking.html#IDUTILS
gonzui ソースコード検索エンジン http://gonzui.sourceforge.net/
https://www.codeblog.org/tools.html

技術

ソースコードを読むための技術
http://i.loveruby.net/ja/misc/readingcode.html
Java のソースを読むための道具
http://www.tom.sfc.keio.ac.jp/seminar/2002s/JavaTools.html
ソースを読む
http://osdev-j.sourceforge.jp/index.php?%5B%5B%A5%BD%A1%BC%A5%B9%A4%F2%C6%C9%A4%E0%5D%5D
tshiozak日誌 [NetBSD/Kernel]
https://www.codeblog.org/blog/tshiozak/?category=NetBSD%2FKernel
NetBSD/news68k への道
http://www.ceres.dti.ne.jp/~tsutsui/netbsd/port-news68k.html

id-utils

NetBSD のソース探険をしようと思ったら、まず id-utils を入れます。

設置

pkgsrc/devel/id-utils/ にあります。id-utils-3.2 です。しかしこれは少し問題があります。 すごく長い名前を見ると core dump するのです。確か MacOS X 対応の src などの場合にそうなったと思います。そこで、 僕の場合は、 id-utils-3.2d を使っています。

使い方

  1. mkid で ID という名前の譜を作っておく
    % cd src mkid
  2. 例えば hoge という変数名、関数名、マクロ名を探す場合には lid を使います。 多分 list identifier ですね。次のようにします。
    % lid hoge
  3. 上で得られた結果は必ずしても分りやすいものではないので、次のようにして、 grep を使って hoge を含む行を表示します。
    % grep `lid hoge`
  4. 実は gid を使えば上の二つのことが一回で済みます。

Emacs から

elscreen-GF を入れると、Emacs からとても便利に利用出来ます。
old pkgsrc

この画面は Jeedosaquin によって表示しています。

1.66 2008/03/08