Chinaunix首页 | 论坛 | 博客
  • 博客访问: 236367
  • 博文数量: 51
  • 博客积分: 1065
  • 博客等级: 少尉
  • 技术积分: 556
  • 用 户 组: 普通用户
  • 注册时间: 2007-01-11 14:50
文章分类

全部博文(51)

文章存档

2012年(1)

2011年(6)

2010年(39)

2008年(1)

2007年(4)

分类:

2010-04-07 12:01:46

1,串口登录问题:
eth0: link down
can't open /dev/ttyS0: No such file or directory
解决方法:
修改linux-2.6.33.2/drivers/serial/samsung.c
将static struct uart_driver s3c24xx_uart_drv 结构体中的.dev_name = s3c2410_serial修改为.dev_name =ttyS

2, RAMDISK问题
使用ext2文件系统做的16M的ramdisk,结果在挂载文件系统时出现:
RAMDISK: incomplete write (-28 != 32768) 4194304
这是因为制作的RAMDISK大小与系统内核里的设置不一致,解决方法:
Device Drivers  --->
   [*] Block devices  --->
       <*>   RAM block device support
       (16)    Default number of RAM disks
       (16384) Default RAM disk size (kbytes) 

3,系统启动init时出错:
Version:1.0 StartHTML:0000000105 EndHTML:0000000335 StartFragment:0000000127 EndFragment:0000000315 RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 128K
Kernel panic - not syncing: Attempted to kill init!
使用的是基于ARM926EJS(AT91SAM9260)的交叉编译器编译的内核和busybox,而我的s3c2410是基于ARM920T核的ARM9,可能由于交叉编译器的原因,导致busybox无法运行。换成N300(AT91RM9200 ARM920T)的交叉编译器就OK了。

4,挂载U盘
>: mount /dev/sda1 /media/usb/
FAT: codepage cp437 not found
编译时选上内核选项:
File systems  --->
   -*- Native language support  --->
       <*>   Codepage 437 (United States, Canada)

5, LCD上的小企鹅10分钟后就会自动消失
在drivers/char/vt.c中定义了一个内核定时器console_timer:
static DEFINE_TIMER(console_timer, blank_screen_t, 0, 0);
其时间间隔为
static int blankinterval = 10*60;
当LCD屏10分钟没有动作后,他将调用blank_scrrent_t()函数清空LCD。这样,我们可以将函数blank_scrrent_t()的函数体注释掉,从而不让其清空LCD,让小企鹅永存!

6,调整/dev/ram{0-5}和/dev/ttyp{0-5}的个数
Device Drivers  --->
     [*] Block devices  --->
           <*>   RAM block device support
           (5)     Default number of RAM disks   /*指定支持的RAM Disk的个数*/
           (16384) Default RAM disk size (kbytes)  /*指定RAMDISK的大小,与ramdisk的大小需一致*/
     Character devices  --->
           [*] Unix98 PTY support
           [*] Legacy (BSD) PTY support
           (5)   Maximum number of legacy PTY in use
  
     
阅读(3342) | 评论(1) | 转发(0) |
0

上一篇:uboot环境变量

下一篇:创建交叉编译器

给主人留下些什么吧!~~

安何2010-04-07 12:59:08