君正JZ4760B-UBoot分析

 1、配置lepus时候我们输入:
make lepus_nand_config
从Makefile文件2146行可以找到
这个命令等于         ./mkconfig-a    lepus    mips   mips lepus
                    $1       $2       $3     $4    
这个在mkconfig文件6行给出了用法:Parameters:  Target  Architecture  CPU  Board [VENDOR] [SOC]
另外还向include/config.h、board/lepus/config.tmp、include/config.mk写入信息
2、在mkconfig文件33行中判断源代码目录和目标文件目录是否一样,由于我们直接在源代码目录编译,所以删除asm文件,再创建asm文件并链接到asm-$2,即asm-mips
3、第51行删除asm-$2/arch,即asm-arm/arch
 4、第53行判断$6为空,ln -s arch-mips asm-mips/arch
 5、第67-69创建并向/include/config.mk写入信息,加上Makefile文件写入的,内容如下:
    ARCH   = mips
    CPU    = mips
    BOARD  = lepus
    CONFIG_NAND_U_BOOT = y
    CONFIG_CPU_TYPE = 4760
    CONFIG_USE_MDDR = n
    CONFIG_USE_DDR1 = n
    CONFIG_USE_DDR2 = y
    CONFIG_USE_SDRAM = n
 6、第78-85行创建开发板相关include/config.h,如下
    /* Automatically generated - do not edit */
    #include <configs/lepus.h>
 总结:我们输入:make lepus_nand_config实际上就是执行./mkconfig-a lepus mips mipslepus
将产生如下结果:
    (1) 开发板名称BOARD_NAME等于$1,即lepus
      (2) 创建开发板相关的头文件链接:
        ln -s asm-mips asm
        ln -s arch-mips asm-mips/arch
      (3) 创建顶层Makefile包含的文件include/config.mk
         &nbs
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值