mini2440嵌入式linux开发环境搭建
arsenalwinner
这个作者很懒,什么都没留下…
展开
-
u-boot移植之一 uboot-2015.04 Makefile分析
本文以smdk2410为例子说明uboot的生成过程一 uboot生成uboot生成步骤如下:make smdk2410_defconfigmake all二 uboot生成分析之make smdk2410_defconfig主Makefile有如下定义:%config: scripts_basic outputmakefile FORCE$(Q)$(MAKE)原创 2015-08-16 23:33:37 · 2928 阅读 · 1 评论 -
u-boot移植之三 uboot-2015.04的移植过程
1. 生成mini2440的文件,并修改对应的Kconfig(1)将smdk2410特有的文件拷贝到一个以mini2440命令的副本。(注:使用find查看smdk2410相关文件并修改为mini2440)(1.1)cp configs/smdk2410_defconfig configs/mini2440_defconfig并修改CONFIG_TARGET_SMDK2410为CONF原创 2015-08-16 23:38:25 · 2006 阅读 · 0 评论 -
linux内核移植之一 linux-4.1.4的zImage生成(Makefile分析)
一 编译过程仍然以2410的编译说明,执行如下步骤(1)主Makefile修改变量如下ARCH := armCROSS_COMPILE := arm-linux-(2)make s3c2410_defconfig(3)make zImage最终生成用于uboot启动的内核应该是uImage,uImage是zImage通过uboot的mkimage工具加上一个文件头生原创 2015-08-16 23:41:07 · 500 阅读 · 0 评论 -
u-boot移植之二 uboot-2015.04启动分析(未完成)
注:该分析尚未完全完成,根据移植需要再添加内容启动分析根据分析可以知道使用arch/arm/cpu/u-boot.lds链接文件,其中".__image_copy_start"没有使用,所以最开始是.vectors段,人口是_start。并该段在arch/arm/lib/vectors.s中,主要记录了中断向量,然后跳入reset,即arch/arm/cpu/arm920t/sta原创 2015-08-16 23:35:48 · 1155 阅读 · 0 评论 -
linux内核移植之二 linux-4.1.4的移植过程
linux-4.1.4中已经有mini2440的驱动程序,所以移植工作比较少.1. 分区表的修改arch/arm/mach-s3c24xx/mach-mini2440.c中修改为分区表mini2440_default_nand_part使得分区于移植u-boot的分区定义一致,如下:0 - 0x1000001M u-boot0x100000 - 0x140000256K u原创 2015-08-16 23:43:11 · 648 阅读 · 0 评论