嵌入式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"
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"
相关文章推荐
- 嵌入式Linux之我行——u-boot-2009.08在2440上的移植详解(一)
- 向嵌入式linux开发板移植openSSH
- 嵌入式Linux之Kernel(裁减移植)启动调试、打印技术 printascii(补充)、内核调试
- linux -- 嵌入式2.6.37wifi-vnt6656移植驱动
- 基于ARM的嵌入式Linux移植真实体验(1)――基本概念
- Linux下QT-4.5.2嵌入式开发环境的搭建移植
- LINPHONE在嵌入式LINUX下的交叉编译和移植
- 三种嵌入式web服务器(Boa / lighttpd / shttpd)的 linux移植笔记
- 移植Python2.7到ARM-LINUX嵌入式平台
- cs8900移植到linux2.6.32.2(注意make clean后可能会被清除所做的修改)
- 基于ARM的嵌入式Linux移植真实体验(2)――BootLoader
- Linux 下 Qt 4.6.0 嵌入式开发环境的搭建、移植
- 【课程分享】深入浅出嵌入式linux系统移植开发 (环境搭建、uboot的移植、嵌入式内核的配置与编译)
- 【嵌入式Linux学习七步曲之第三篇 Linux系统bootlaoder移植】U-BOOT全线移植分析系列之三--U-BOOT在AT91RM9200上的移植
- 嵌入式Linux之Kernel(裁减移植)启动调试、打印技术 printascii(补充)、内核调试
- 使用eclipse 开发 嵌入式Linux驱动(注意事项)(make:***没有规则可言创建目标"all".停止 的解决方法)
- windows平台开发移植到linux部署注意事项
- 嵌入式Linux之我行——Linux-2.6.30.4在2440上的移植之内核
- 移植openssl至嵌入式linux编译工具链
- 三种嵌入式web服务器(Boa / lighttpd / shttpd)的 linux移植笔记