2007/10/17

Java VM

在用Opera開java程式的時後會有下面問題...

java: xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.

google了一下相關的文章, 很幸運地找到一篇很簡便的解決方法.

根據BTreeHugger 所找到的解決方法.

只要用這個指令就可以了.

sh -c "sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/sun-jdk-1.6/jre/lib/i386/xawt/libmawt.so"

2007/10/16

關於LyraOS

今天終於問了一下學長LyraOS, 原來在核心裡面已經有設定了載入位置,

將lyraos經由TFTP載到0x100000的位置, 再用bootelf 100000指令, 開啟LyraOS.

比較特別的是,學長改過的核心在開機之後會自動連到tftp server載入核心.

可以在tftp/common裡面修改檔案變數,但是要自己在每個資料夾重新make過.XD

2007/10/13

沒進度~"~

完了完了..

一直找不到原因, 嵌入式版子開機到VFS: Mounted root (nfs.... 就停了...

後來找墳墓幫忙trace的結果是停在run_init_process這個點

run_init_process會呼叫kernel_execve. 結果在中間一段assembly的地方停止 = =

完全不懂阿 XD

試了將init=/boottest 想要printk hello結果也沒回應.


2007/10/04

挽回boot monitor

其實滿簡單的..

把廠商附的光碟拿出來. 安裝multi-ICE Server

確定multi-ICE連接到版子, 電源都開啟.

從ARM的網站上下載版子的檔案.

以這裡的例子當然就是 integrator

http://www.arm.com/support/downloads/devtoolsdownloads.html

integrator => boardfiles: baseboards, integrator/CP

下載之後解壓縮,

到bootmoniotr的資料夾. 執行 progcards.exe

寫入bootmonitor.....

OK!!! 大功告成...