uboot linux kernel 交汇处

1. kernel command line:

在uboot阶段,会出现这行Log,具体调用是在:bootable/bootloader/uboot/arch/arm/lib/bootm.c

在kernel阶段,也会出现这行log,具体调用是在:kernel/init/main.c,

可以参考文档:kernel/Documentation/arm/Setup

详见内核参数解析:http://emblinux.sinaapp.com/ar01s17.html

kernel/include/generated/mach-types.h

#ifndef __ASSEMBLY__/* The type of machine we're running on */extern unsigned int __machine_arch_type;#endif#define MACH_TYPE_MT6575               6575#ifdef CONFIG_MACH_MT6575# ifdef machine_arch_type#  undef machine_arch_type#  define machine_arch_type __machine_arch_type# else#  define machine_arch_type MACH_TYPE_MT6575# endif# define machine_is_mt6575()    (machine_arch_type == MACH_TYPE_MT6575)#else# define machine_is_mt6575()    (0)#endif#ifndef machine_arch_type#define machine_arch_type   __machine_arch_type#endif

machine_arch_type在kernel/arch/arm/kernel/setup.c中被调用

mdesc = setup_machine_tags(machine_arch_type);

放下一处烦恼,收获一个惊喜;放下一种偏见,收获一种幸福;

uboot linux kernel 交汇处

相关文章:

你感兴趣的文章:

标签云: