Chinaunix首页 | 论坛 | 博客
  • 博客访问: 397811
  • 博文数量: 48
  • 博客积分: 1628
  • 博客等级: 上尉
  • 技术积分: 482
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-30 14:20
文章分类

全部博文(48)

文章存档

2013年(6)

2012年(14)

2011年(6)

2010年(5)

2009年(17)

我的朋友

分类: 嵌入式

2009-10-28 13:03:13

第一步:对bootloarder的修改

*vivi做的修改

arch/s3c24l0/smdk.c

char linux_cmd[] = "initrd root=/dev/mtdblock/2 init=/linuxrc console=tty0, mem=64M";”

tty0是一个比较特别的设备,它将lcd framebuffer0作为stdout,而将keyboard做为stdin,当选择tty0做为console的时候,kernel的命令行就可以在LCD上显示了,同时可以接受USB Keyboard的输入

第二步:对内核做的修改

修改driver/usb/host/ohci-s3c2410.c
加入
#include 
#include 
unsigned long upllvalue = (0x78<<12)|(0x02<<4)|(0x03); //add

static void s3c2410_start_hc函數中加入
while (upllvalue !=__raw_readl(S3C2410_UPLLCON))
{
__raw_writel(upllvalue, S3C2410_UPLLCON);
mdelay(1);


配置内核

Device Driver --->Character devices --->    [*]  Support for console on virtual terminal

               Graphics support   --->Console display drivers support --><*>Framebuffer Console support:取消选择Support only 8 pixels wide fonts,并选择Select compiled-in fonts下的某一款字体。这一步是为了改善LCD上的显示字体,默认的字体太小了,不好

看。

VGA 8*8 font 及下面的选项 都是设置字体及大小的。

阅读(3145) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~