全部博文(32)
分类: 嵌入式
2011-04-27 21:29:29
wangjianchangdx2011-05-02 12:17:41
经观察,确认了我的猜测,哈哈
启动的过程中,屏幕刷新了一下,并且在按复位键的时候,残留的图像会再次显现,发现上面有一只企鹅,还有一行行的打印信息,从mini2440_init中对LCD的初始化来看,是要开启图形界面了,所以printk的信息,打印在上面,也就不足为奇了。
wangjianchangdx2011-05-02 10:53:54
昨天的状况是停在解压完成,屏幕背光被点亮。
printk信息无打印。
参考
移植2.6.30.4到MINI2440的学习笔记
http://blogold.chinaunix.net/u1/57901/showart_2019107.html
打开调试选项。
在配置中进入Kernel hacking
打开Kernel debugging和Kernel low-level debugging functions 还有 Kernel low-level debugging messages via S3C UART(选择UART0)
编译仍没有信息
根据那篇资料
Device Drivers->Character devices->Serial drivers中
wangjianchangdx2011-05-01 16:42:07
由于编译U-Boot时,没有配置bootargs和bootcmd,所以就试了一下saveenv命令,结果不能使用。
查找资料,在mini2440.h中,进行相应的配置:
/* use set environment vars */
//#define CONFIG_ENV_IS_IN_EEPROM /* use EEPROM for environment vars */ &nbs
wangjianchangdx2011-05-01 16:29:43
首先,制作一个基本上可以使用的RootFS.
采用农村包围城市的战略,先把其他简单问题搞定,排除其他因素干扰,再回过头来仔细认真研究内核启动的问题。
wangjianchangdx2011-04-30 23:49:26
重新编译,烧写U-Boot,仍然停在这里
Uncompressing Linux... done, booting the kernel.
不同之处在于,比之前多打印了一个换行符;还有就是LCD屏幕背光被点亮。
接下来可以做的:
①查看正常启动条件,缺少了什么:没有设置bootargs?
②研究内核启动流程了