Chinaunix首页 | 论坛 | 博客
  • 博客访问: 638770
  • 博文数量: 329
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 693
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-05 23:37
个人简介

Do not panic!

文章存档

2021年(1)

2018年(3)

2017年(7)

2016年(98)

2015年(220)

我的朋友

分类: 嵌入式

2016-07-20 15:26:48

第一步:对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 及下面的选项 都是设置字体及大小的。

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