デスクトップとして使う(8)udlfb の更新。今度こそ

Debian LS-VL

まるしすなうぇぶろぐ(仮): 玄柴/ディスプレイの接続で 紹介いただいている手順で LinkStation LS-VL でも GX-DVI/U2B が認識できたので、 X を動かそうと udlfb を更新しようとしたが、 モジュールが組み込めず、新しいモジュールが組み込めなかった。
カーネルのコンフィギュレーションを変更したので、 もう一度最新のモジュールを組み込んでみる。

最新版の udlfb のコンパイル

yasunari@vl:~$ cd /mnt/src/udlfb/
yasunari@vl:/mnt/src/udlfb$ make
make -C /lib/modules/`uname -r`/build SUBDIRS=/mnt/src/udlfb modules
make[1]: Entering directory `/mnt/src/linux-2.6.31.8'
  CC [M]  /mnt/src/udlfb/udlfb.o
/mnt/src/udlfb/udlfb.c:87:2: warning: #warning CONFIG_FB_DEFERRED_IO kernel support required for fb_defio mmap support
/mnt/src/udlfb/udlfb.c:91:2: warning: #warning CONFIG_FB_SYS_IMAGEBLIT kernel support required for fb console
/mnt/src/udlfb/udlfb.c:95:2: warning: #warning FB_SYS_FOPS kernel support required for filesystem char dev access
/mnt/src/udlfb/udlfb.c: In function 'dlfb_ops_write':
/mnt/src/udlfb/udlfb.c:700: warning: 'result' is used uninitialized in this function
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /mnt/src/udlfb/udlfb.mod.o
  LD [M]  /mnt/src/udlfb/udlfb.ko
make[1]: Leaving directory `/mnt/src/linux-2.6.31.8'
yasunari@vl:/mnt/src/udlfb$
できた。
#warning が3つ。

モジュールのインストール

yasunari@vl:/mnt/src/udlfb$ su
Password:
root@vl:/mnt/src/udlfb# modprobe -r udlfb
root@vl:/mnt/src/udlfb# make install
make -C /lib/modules/`uname -r`/build SUBDIRS=/mnt/src/udlfb modules_install
make[1]: Entering directory `/mnt/src/linux-2.6.31.8'
  INSTALL /mnt/src/udlfb/udlfb.ko
  DEPMOD  2.6.31.8
make[1]: Leaving directory `/mnt/src/linux-2.6.31.8'
root@vl:/mnt/src/udlfb# modprobe udlfb
root@vl:/mnt/src/udlfb#
ようやく最新のモジュールの組み込み完了!

LS-VL

楽天市場
Amazon
livedoor デパート
バッファローダイレクト
Yahoo!ショッピング


ようやく起動
ハックの記録
LinkStation/玄箱 をハックしよう

標準ファームの HDD の中身を見る

Copyright (C) 2003-2012 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市