開發板LCD由字符界面啓動,LCD console(基於TQ210)

平臺:TQ210;linux內核:2.6.35.7;uboot:1.3.4;交叉編譯器:4.4.6

爲了讓開發板由字符界面啓動,分別配置了UBOOT、Kernel及文件系統。

配置UBOOT

1.開發板連接超級終端;  2.按空格進入下載界面;  3.按q進入UBOOT設置界面 ;  4.#printenv顯示環境變量;  5.#setenv bootargs "root=/dev/mtdblock3 rootfstype=yaffs2 init=/init console=tty0"; (開發板不同參數不同,只需要更改console即可)  6.#saveenv保存設置; 7.#reset重啓UBOOT

配置內核

1.進入內核文件;  2.#make menuconfig;   3.進入 Device Driver --->Character devices --->    [*]  Support for console on virtual terminal”    4.進入Graphics support   --->Console display drivers support ”--><*>“Framebuffer Console support”;取消選擇“Support only 8 pixels wide fonts”,並選擇“Select compiled-in fonts”下的某一款字體。這一步是爲了改善LCD上的顯示字體,默認的字體太小了,不好看。  5.保存爲.connfig;   6.#make zImage

配置文件系統

1.#gedit */etc/inittab;文件系統的/etc/inittab添加如下內容:
                               tty1::askfirst:-/bin/sh
                               tty2::askfirst:-/bin/sh
                               tty3::askfirst:-/bin/sh
                               tty4::askfirst:-/bin/sh
                               tty5::askfirst:-/bin/sh
                               tty6::askfirst:-/bin/sh

2.#gedit  */etc/init.d/rcS;屏蔽掉QT界面。

3.編譯文件系統 #mkyaffs2image   rootfs(文件系統目錄名)   root.bin(目標文件名)

備註:在整個過程中,生成文件系統鏡像過程中,將TQ210的工具mkyaffs2image_for_TQ210的名稱改爲mkyaffs2image #mv mkyaffs2image_for_TQ210 mkyaffs2image。並將mkyaffs2image放到/sbin目錄下,mv mkyaffs2image /sbin(開發板不同mkyaffs2image存放的目錄不同)。並且安裝mkyaffs2image,#mkyaffs2image 。安裝成功後顯示

mkyaffs2image: image building tool for YAFFS2 built Jan  6 2012
usage: mkyaffs2image dir image_file [convert]
           dir        the directory tree to be converted
           image_file the output file to hold the image
           'convert'  produce a big-endian image from a little-endian machine

最後一步就是編譯了 #mkyaffs2image   rootfs(文件系統目錄名)   root.bin(目標文件名)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章