您的位置:首页 > 运维架构 > Linux

嵌入式linux移植注意小点

2011-12-01 10:48 302 查看
目标:GQ2440 + uboot201106 + linux-2.6.22.6

1、uboot 的启动参数和机器码在 u-boot-2011.06/board/samsung/gq2440/gq2440.c(板级初始化) 中的 int board_init(void) 函数中修改

/* arch number of SMDK2410-Board */
gd->bd->bi_arch_number = 1999;

/* adress of boot parameters */
gd->bd->bi_boot_params = 0x30000100;

2、内核的机器码在 include/asm-arm/mach-types.h 中修改

#define MACH_TYPE_S3C2440 1999

 启动参数在arch/arm/mach-s3c2440/mach-smdk2440.c 中修改

.boot_params = S3C2410_SDRAM_PA + 0x100

3、内核启动命令行修改

config_ok:280:CONFIG_CMDLINE="root=/dev/hda1 ro init=/bin/bash console=ttySAC0"
include/config/auto.conf:373:CONFIG_CMDLINE="root=/dev/hda1 ro init=/bin/bash console=ttySAC0"
include/linux/autoconf.h:374:#define CONFIG_CMDLINE "root=/dev/hda1 ro init=/bin/bash console=ttySAC0"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐