设为首页 加入收藏

TOP

图解U-Boot:引导内核分析
2014-11-24 13:51:38 来源: 作者: 【 】 浏览:1
Tags:图解 U-Boot 引导 内核 分析

#define U_BOOT_CMD(name,maxargs,rep,cmd,usage,help) \


cmd_tbl_t __u_boot_cmd_##name Struct_Section = {#name, maxargs, rep, cmd, usage}


其中:




对于bootm命令,其定义如下:



bootm命令是用来引导经过U-Boot的工具mkimage打包后的kernel image的。U-Boot源代码的tools/目录下有mkimage工具,这个工具可以用来制作不压缩或者压缩的多种可启动映象文件。 mkimage在制作映象文件的时候,是在原来的可执行映象文件的前面加上一个0x40字节的头,记录参数所指定的信息,这样uboot才能识别这个映象是针对哪个CPU体系结构的,哪个OS的,哪种类型,加载内存中的哪个位置, 入口点在内存的那个位置以及映象名是什么。


相关阅读:


U-Boot正是通过bootm命令引导Linux内核的。bootm命令调用do_bootm函数,下面我们来分析一下:



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇图解U-Boot:第一阶段源码分析 下一篇Android自定义ScrollView实现反弹..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: