星期一, 2月 27, 2006

from devfs to dev

因為廠商的code是用dev,不是devfs,所以要把devfs改為dev..

先將linux kernel config中,filesystem 的dev filesystem 支援刪除。
在build romfs 前,用genrommkdev和device.list產生 genromfs使用的device 列表(ref: 前一篇)。

build romfs.
boot : 出現
Warnning : unable to open an initial console.
之後就沒反應了。
查到這一段message是由init/main.c中顯示的,是open /dev/console 失敗的message。

查/dev/console的major number 是 154,到driver/char下找到target board的serial hardware driver。MAJOR number是25x(不是154)。
查其他的serial driver,註冊用TTY_MAJOR這個define,所以修改serial hardware source code,把MAJOR NUMBER 定義為TTY_MAJOR。

修改後rebuild kernel,download,boot --->OK! 可以進入

沒有留言:

網誌存檔