tiny4412 uboot 裸机环境搭建

原创 2015年11月17日 23:15:58

x86架构下的系统是由bios引导的,linux系统引导顺序是
bois->linux内核-> init进程

我们所使用的arm的系统是由uboot(bootloard)引导的,当我们需要裸机开发的时候,就不引导系统,可以不恰当的理解为是一个“死循环”;我们可以在裸机中进行开发;

在选择开发芯片的时候,要考虑两点:
1.芯片是否符合功能:查看芯片手册
2.芯片开发工具是否完整

搭建前准备好:
1.tiny2440开发板;
2.8G sd大卡;

解压uboot压缩包
(uboot安装包芯片生产公司一般都会提供)
将解压后目录改名为uboot

cd uboot/
make tiny4412_config

修改MMU(内存管理单元)起始地址,tiny2440起始地址为0x43e00000 所以需要修改

vim board/samsung/tiny4412/config.mk 

 修改为 CONFIG_SYS_TEXT_BASE = 0x43e00000  
#原来为0xc3e00000    

关闭mmu(Memory Management Unit)内存管理单元 用以物理地址向虚拟地址映射

vim include/configs/tiny4412.h

将311#define CONFIG_ENABLE_MMU 注释掉

执行make

    make

指定 烧sd卡启动的程序 的目录为:

 make -C sd_fuse/

插入sd卡,检查sd卡是否被电脑识别

fdisk -l

出现Disk /dev/sdb: 7744 MB, 7744782336 bytes即为成功。

切到执行配置sd卡启动程序

sdfuse/samsung/tiny2440/sd_fusing.sh /dev/sdb
(这个程序所在目录记不清了,自己找一下)

出现下面就成功
U-boot image is fused successfully.
Eject SD card and insert it again.

将sd卡插入开发板 拨到sd卡启动
启动minicom 启动开发板

开发板启动后minicom窗口下会响应回车,如果不响应回车,即使安装错误,检查uboot压缩包是否完整,以及版本是否合适。

版权声明:本文为博主原创文章,未经博主允许不得转载。

tiny4412u-boot烧写及根文件系统制作

tiny4412bootloader烧写和根文件制作
  • qq_34190382
  • qq_34190382
  • 2016年05月14日 00:39
  • 1502

Uboot的启动流程--以友善之臂tiny4412开发板为例

/* * disable MMU stuff and caches cp15 c1寄存器的操作在armv7手册p1334 */ mrc p15, 0, r0, c1, c0, 0 /* ...
  • u011565090
  • u011565090
  • 2014年11月16日 11:40
  • 3143

uboot_tiny4412_0929.tar.gz

  • 2016年03月21日 08:55
  • 12.36MB
  • 下载

uboot_tiny4412_0726.tar.gz

  • 2016年03月21日 08:52
  • 11.24MB
  • 下载

第十九章、TIny4412 U-BOOT移植十九 LCD移植

这一篇主要参考博文: http://5istt.com/cookies/blog/?post=122 《s5pv-u-boot-2011.06之增加LCD显示功能.PDF》的文档   其实我一...
  • eshing
  • eshing
  • 2014年07月08日 17:29
  • 4264

tiny4412 裸机程序 八、重定位到DRAM及LCD实验

一、实验原理 上一章已经解释的很清楚了,如何将所要运行的user_bin程序定位到DRAM中,这一章要进行重定位到DRAM后运行LCD程序,实际上一章中BL2中程序可以不用改动,直接重写我们的USE...
  • eshing
  • eshing
  • 2014年07月06日 23:56
  • 3226

uboot_tiny4412

  • 2014年08月25日 16:45
  • 11.23MB
  • 下载

tiny4412_uboot

  • 2014年07月20日 03:49
  • 11.23MB
  • 下载

tiny4412 裸机程序 二、汇编点亮LED灯

一、控制原理说明 首先查看《Tiny4412_1306_sch.pdf》原理图,找到我们想控制的LED灯,如下图2-1所示。 图2-1、LED灯电路原理图 如上图1可知,PCB板上有...
  • eshing
  • eshing
  • 2014年07月05日 23:34
  • 4068

Uboot2016 for tiny4412调试

u-boot调试
  • u013779722
  • u013779722
  • 2017年02月09日 06:46
  • 998
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:tiny4412 uboot 裸机环境搭建
举报原因:
原因补充:

(最多只允许输入30个字)