u-boot向linux内核传递启动参数
来源:互联网 发布:directx编程入门 编辑:程序博客网 时间:2024/05/17 21:52
#if defined (CONFIG_SETUP_MEMORY_TAGS) || \
static void setup_start_tag (bd_t *bd)
{
}
#define tag_next(t)
void do_bootm_linux (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[],
{
......
#if defined (CONFIG_SETUP_MEMORY_TAGS) || \
#ifdef CONFIG_SERIAL_TAG
#endif
#ifdef CONFIG_REVISION_TAG
#endif
#ifdef CONFIG_SETUP_MEMORY_TAGS
#endif
#ifdef CONFIG_CMDLINE_TAG
#endif
#ifdef CONFIG_INITRD_TAG
#endif
#if defined (CONFIG_VFD) || defined (CONFIG_LCD)
#endif
#endif
......
......
//
例如,在 smdk2410.c 中的 board_init() 函数中,对于这个变量进行了如下赋值:
在内核中始终这个值的地方是: arch\arm\mach-s3c2410\mach-smdk2410.c的最后
MACHINE_START(SMDK2410, "SMDK2410")
MACHINE_END
红色部分的值, 必须等于0x30000100, 否者将会出现无法启动的问题.
内核启动后,会读取0x300000100位置的值, 当然,内核会把这个地址转换成逻辑地址在操作. 因为内核跑起来后,MMU已经工作, 必须要把
对于u- boot传给内核的参数中(tag), 内核比较关系memory的信息,比如memory地址的起始,大小等.
如果没有得到,那么内核无法启 动,内核会进入BUG()函数,然后死在那里.
而memory的信息是由
Starting Kernel ...
死掉.
一般需要定义:
#define CONFIG_SETUP_MEMORY_TAGS
#define CONFIG_INITRD_TAG
#define CONFIG_CMDLINE_TAG
转载自网络:http://blog.sina.com.cn/s/blog_6b94d5680100n32r.html(向作者致敬)
- u-boot向linux内核传递启动参数
- u-boot向linux内核传递启动参数(详细)
- u-boot向linux内核传递启动参数
- u-boot向linux内核传递启动参数
- u-boot向linux内核传递启动参数(详细)
- u-boot向linux内核传递启动参数
- u-boot向linux内核传递启动参数(详细)
- u-boot向linux内核传递启动参数(详细)
- u-boot向linux内核传递启动参数
- u-boot向linux内核传递启动参数(详细)
- u-boot向linux内核传递启动参数
- u-boot向linux内核传递启动参数(详细)
- 分享自cole3 《u-boot向linux内核传递启动参数》
- 4412学习日记——u-boot向linux内核传递参数
- U-Boot内核启动参数
- u-boot向uClinux的参数传递
- u-boot向kernel传递参数
- u-boot启动linux内核
- xml 格式
- 德国交通标志 (若干讲解)
- android:taskAffinity
- arm环境下编译出现下面警告的解决办法 note: the mangling of 'va_list' has changed in GCC 4.4
- Android ROM开发(2) 从嵌入式Linux 的角度分析
- u-boot向linux内核传递启动参数
- Unix crontab at 定时任务命令
- fastreport totalpage 只有设置doublepassreport为true 才正确否则为0
- Unable to find 'webwork.multipart.saveDir' property setting. Defaulting to javax.servlet.context.tem
- quick ubuntu system backup and restore
- ASIHTTPRequest详解
- 微软欲推出全新Xbox Music 苹果和Spotify面临挑战
- Java Applet简介
- usaco The clocks