[tiny4412]从u-boot开始(一)


准备业余时间把armv7 contex-A9 的Exynos4412从头搞一下。
之前学了一些简单的汇编指令,现在开始在uboot启动后进行裸板测试。

源码:uboot_tiny4412-20130729.tgz
先关闭MMU:

diff --git a/board/samsung/tiny4412/config.mk b/board/samsung/tiny4412/config.mk
index dd7ec07..822a6e4 100644
--- a/board/samsung/tiny4412/config.mk
+++ b/board/samsung/tiny4412/config.mk
@@ -10,4 +10,4 @@
 #
 #
  
-CONFIG_SYS_TEXT_BASE = 0xc3e00000
+CONFIG_SYS_TEXT_BASE = 0x43e00000
diff --git a/include/configs/tiny4412.h b/include/configs/tiny4412.h
index 2e83d54..676a53e 100644
--- a/include/configs/tiny4412.h
+++ b/include/configs/tiny4412.h
@@ -308,7 +308,7 @@
 #define CONFIG_SYS_MONITOR_LEN         (256 << 10)     /* 256 KiB */
 #define CONFIG_IDENT_STRING            " for TINY4412"
 
-#define CONFIG_ENABLE_MMU
+#undef CONFIG_ENABLE_MMU
 
 #ifdef CONFIG_ENABLE_MMU
 #define CONFIG_SYS_MAPPED_RAM_BASE     0xc0000000


 执行:make tiny4412_config
 生成:include/config.mk
        include/config.h
        
make  生成u-boot  u-boot.bin   
    System.map 是系统函数映射地址

 

厂家还提供了烧写的源码,在sd_fuse中。

#生成两个文件
gcc -o	mkbl2 V310-EVT1-mkbl2.c 
gcc -o	sd_fdisk sd_fdisk.c

后边使用:sd_fusing.sh脚本对sd卡写入uboot时使用,简单分析如下:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值