投稿

10月 26, 2009の投稿を表示しています

[備忘録] jfbterm終了時に固まることがある件

ここを参考に、以下のように変更

ktaka@lets:~/SRC$ diff -c jfbterm-0.4.7_orig/term.c jfbterm-0.4.7/term.c
*** jfbterm-0.4.7_orig/term.c 2003-09-16 00:45:31.000000000 +0900
--- jfbterm-0.4.7/term.c 2009-10-26 23:09:54.000000000 +0900
***************
*** 76,82 ****
void sigchld(sig) int sig; {
int st;
int ret;
! ret = wait(&st);
if (ret == gChildProcessId || ret == ECHILD) {
tvterm_unregister_signal();
tterm_final(&gTerm);
--- 76,82 ----
void sigchld(sig) int sig; {
int st;
int ret;
! ret = waitpid(gChildProcessId, &st, WNOHANG);
if (ret == gChildProcessId || ret == ECHILD) {
tvterm_unregister_signal();
tterm_final(&gTerm);


但し、asm/page.hが無といわれたり、コンパイルが通らないので、
最新のデビアン用のパッチを当て、コンパイルを通す。

今のところ直っているようにみえる。

[備忘録] ノートパソコンの起動時間の短縮をしたい

Let's note T7に Debianを入れたものを外出先で使っているのですが、Grubでカーネルを選択してから、Xが立ち上がるまでに1分近くかかっていました。その後emobileに接続したりと、メールやWebが見れるまでにはさらに時間がかかっていました。これだと、ちょこっと情報を確認したい時にはちょっと面倒です。
そこでiPhoneを導入し、それはそれで快適に使えているわけですが、ノートパソコンの方ももう少し起動時間短縮できるよう頑張ってみたいと思います。

方針は
余分なサービスの停止X windowが無くても何とかなるようにフレームバッファを使えるようにする
テキストコンソールでメールの読み書きができるように。候補emacs+wanderlustテキストコンソールでWebの閲覧検索ができるように。候補はemacs+w3m切換えはscreenでカーネルをスリムにSSD化、IntelのX-25M 80GB辺りを物色中
先ず、色々といらないサービスを起動しないようにします。
update-rc -f dhcpd3-server remove
update-rc -f tftpd-hpa remove
update-rc -f hogehoge remove

/etc/init.d/rcで
CONCURRENCY=none → CONCURRENCY=shell

フレームバッファを使えるようにする
lspci
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
とあるので、intelfbを使うことにします。

おそらく関係するのはこの辺り
ktaka@lets:~/Kernel/linux-2.6.31.5$ egrep FB .config|egrep -v "^#"
CONFIG_FB=y
CONFIG_FB_DDC=y
CONFIG_FB_BOOT_VESA_SUPPORT=y
CONFIG_FB_…