整理下思路(2)

/dev/tty0的問題應該是內核配置沒加載驅動的問題,我這幾天冒出了無數個想法,很多都是因爲對本質的不瞭解而突發奇想的猜測,真是浪費時間。所以一個人很容易走歪。記下我那些亂七八糟的想法吧。

1  根據http://bbs.chinaunix.net/archiver/tid-2300669.html ,可能是內核編譯導致/tty0丟失的問題。重新修改.config配置,修改SYSFS

CONFIG_SYSFS_DEPRECATED=y
CONFIG_SYSFS_DEPRECATED_V2=y
重新編譯內核,燒寫內核,麻煩。
2 鏈接已有的/dev/tty /dev/console /dev/ttyS000 ,都不行,都不FREE。想到KILL掉與/dev/xxx關聯的進程,也不行。。受不了啦。
3 http://www.xxlinux.com/newxxlinux/development/driver/2010-10-29/14_2.html 講了FB和/dev/tty0的關係,有個顯卡獨佔的問題,沒特別的搞懂。
想到可以下載X11源碼看看源碼到底問什麼需要/dev/tty0
4 初始化INIT腳本的問題?難道要用LOADER NFS掛載,使用CHROOT不行?
5  kernel參數配置console =/dev/tty? http://groups.google.com/group/beagleboard/browse_thread/thread/68cb657902dc7d5b/a8bc12cb86e48a3a?lnk=gst&q=s-video#
6 和MONITOR配置有關 ,否定
7 http://code.caurea.org/xorg/xserver/tree/hw/xfree86/os-support/linux/lnx_init.c 此鏈接爲X11的源碼


正確思路:查找了X11的LINUX相關源碼,X11只是想找一個FREE VT。而當查閱TTY內核源碼時,發現必須配置CONFIG_VT,內核纔會註冊虛擬終端驅動,所以應該是LINUX內核編譯的問題。下一步就是重新編譯燒寫一個LINUX內核到板子上了。基於海思的內核配置,在內核目錄下make menuconfig

選中 Device Drivers/Character devices/Virtual terminal 

編譯出錯,GOOGLE後

取消選中 Graphics support/Console display driver support /VGA text console

順便選中 Frambuffer console support

編譯通過,等待燒寫驗證了。


發佈了23 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章