
Ubuntu日本語フォーラム

ログインしていません。
初心者フォーラムの皆様お世話になっております。
この度、Linuxど素人の私がkoisan1949様をはじめフォーラムの皆様の助言のおかげで、DAZUKOモジュールを組み込む事ができました。(出来たと思い込んでいる?)
つきましては、皆様に教えて頂きました手順をまとめたものを投稿させて頂きます。
DAZUKOのインストールは初心者には難解で本フォーラムの皆様の善意を頂く必要があります。
これからDAZUKOモジュールの組み込みをされる方の参考になり、Ubuntu普及の一因になれば幸いです。
但し、Ubuntu、DAZUKOをはじめ各ソースは進歩していき、更に環境によっても手順やコマンドが変わる事をご理解の上参考にして下さい。
******DAZUKO インストール例 【2008.07.17】*******
【諸条件】
・Ubuntu8.04LTS 2.6.24-19-generic
・dazuko-2.3.5
・Ubuntuインストール直後にUpdateマネージャーだけを実行して、他に何もインストールしていない環境です。
【手順】
1)synapticマネージャーで下記ファイルを導入
g++ , g++-4.2, libstdc++5, libstdc++6, libstdc++6-4.2-dev, linux-libc-dev、libc6-dev
note: 導入されていたら、不足分だけ指定
2)GNOME画面に戻り、「システム」→ 「システム管理」 → 「Synapticパッケージ・マネージャー」を起動
3)「linux-source」にて検索
4)Hitした'linux-source’と'linux-source-2.6.24'をインストール(適用)
5)Firefoxを起動し、http://www.dazuko.org に移動
6)ページの左上にある'Downloads'をクリック
7)dazuko-2.3.5.tar.gz(現時点の最新版) をダウンロード(私の場合、デスクトップにダウンロードされる。)
8)「アプリケーション」 → 「アクセサリ」 → 「端末」を選択
9)$ cd デスクトップ
note:デスクトップのディレクトリ(ダウンロードしたfileがあるディレクトリ)に移動
10)$ mv -v dazuko-2.3.5.tar.gz /usr/src/
note:DAZUKOファイルの移動
11)$ uname -r
note: カーネルのバージョンの表示
12)$ sudo apt-cache policy linux-source-2.6.24
13)$ ls /lib/modules
note: lib_module の番号を確認
14)$ cd /usr/src
note:ソースファイル格納所定フォルダに移動
15)/usr/src$ ls
note: linux-source-2.6.24.tar.bz2 の確認
16)/usr/src$ sudo tar xjvf /usr/src/linux-source-2.6.24.tar.bz2
note: ソースを解凍展開します
17)/usr/src$ ls
note: linux-source-2.6.24が作成されたかの確認
18)/usr/src$ cd ~
note:ホームディレクトリに移動
19)$ sudo mkdir /lib/modules/2.6.24-19-generic/source
note: sourceデイレクトリーの作成
20)$ sudo cp -r /usr/src/linux-source-2.6.24/* /lib/modules/2.6.24-19-generic/source
note: ソースコードを作業する場所にコピー
21)$ sudo cp -p /boot/config-2.6.24-19-generic /lib/modules/2.6.24-19-generic/source/.config
note: コンパイル用のconfigの作成。また、「2.6.24-19」の番号は11)にて調べたKarnelの番号になる。
22)$ cd /lib/modules/2.6.24-19-generic/source
note: 作業する場所に移動
23)/lib/modules/2.6.24-19-generic/source$ sudo make
note: カーネルソースのコンパイルです
CPUとHDDの性能に左右されますが、2時間程度必要
警告メッセージが少々出ますが、無視してください。
24)/usr/src$ cd ~
note:ホームディレクトリに移動
25)$gksu gedit /usr/src/dazuko-2.3.5/dazuko_linux.c
****90行目を修正*****
【変更前】
extern char * __d_path(struct dentry *, struct vfsmount *, struct dentry *, struct vfsmount *, char *, int);
↓
【変更後】
extern char * __d_path(struct dentry *, struct vfsmount *, struct dentry *, struct vfsmount *, char *, int, int);
*************************
26)/usr/src$sudo ./configure --enable-syscalls --mapfile=/boot/System.map-2.6.24-19-generic --disable-local-dpath --disable-chroot-support
27)/usr/src$sudo make
28)/usr/src/dazuko-2.3.5$ sudo -s
29)/usr/src/dazuko-2.3.5# insmod ./dazuko.ko
note: modprobeと同じ働きをするコマンド
30)/usr/src/dazuko-2.3.5# exit
31)/usr/src/dazuko-2.3.5$ cd ~
note:ホームディレクトリに移動
32)$ lsmod|more
Module Size Used by
dazuko 45948 0 ←一番上にDAZUKOモジュールが表示される。
nls_iso8859_1 4992 1
nls_cp437 6656 1
33)/usr/src/dazuko-2.3.5$ cd /usr/src/dazuko-2.3.5
34)/usr/src/dazuko-2.3.5$ sudo make install
私は上記1)〜34)の手順を本フォーラムの皆様の助けを借りて試行錯誤しながら、DAZUKOモジュールを組み込みました。
これから行う方も頑張って下さい。
オフライン