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压缩包是否完整,以及版本是否合适。

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

Exynos4412 中断驱动开发(二)—— 中断处理流程分析

前面已经学习了中断的注册过程,下面由一张流程图来看一下当中断发生时的处理流程: 中断发生之后处理流程 a -- 具体的CPU architecture相关模块进行现场保护,然后调用machin...

手把手教你在友善之臂tiny4412上用uboot启动Linux内核

要想用uboot启动内核,我推荐一种方法,用dnw下载内核到开发板上,然后用uboot命令启动:首先我在网上随便下了一个dnw工具,经过移植修改后,代码如下:/* YYX--->for tiny441...

Tiny4412 ARM开发环境搭建—Minicom串口工具安装及配置

Tiny4412 ARM开发环境搭建 Tiny4412 ARM开发环境搭建 简介 在64位系统上安装32位的库 安装工具 1 安装及配置串口工具以Minicom为例 11 Windows系统连接...

一、tiny4412开发板Android环境搭建之编译安卓源码

一、宿主机 1、ubuntu14.04 64bit
  • Lidroid
  • Lidroid
  • 2015年09月01日 22:33
  • 1979

红帽6下 tiny4412开发板 linux开发环境搭建

红帽6下 tiny4412开发板 linux开发环境搭建 将启动方式拨到sd卡启动,将linux系统烧到板子里(这步以后会详写) 开机。连上串口线、网线 (注意:串口线不要热插拔!)1、解压压缩包 ...

tiny_4412编译环境搭建ubuntu12.04

Win7(64bit) + vritrulbox虚拟机ubuntu12.04 (64bit)

Tiny4412 ARM开发环境搭建—NFS网络根文件系统制作

Tiny4412从SD卡启动的简单网络文件系统制作

arm+linux 裸机环境搭建之初试minicom+dnw烧写uboot

下面的步骤将会实现在linux下面使用dnw+minicom来烧写uboot 一、安装minicom 下载地址: 1、执行  rpm  -ivh  minicom-2.1-3.i386.rpm  执行...

tiny4412学习(一)之从零搭建linux系统(烧写uboot、内核进emmc+uboot启动内核)

硬件平台:tiny4412系统:linux-3.5-20151029文件系统:busybox-1.22.1.tar.bz2编译器: arm-linux-gcc-4.5.1 由于友善支臂提供的mini...

tiny4412裸机相关程序

  • 2014年07月07日 22:11
  • 2.72MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:tiny4412 uboot 裸机环境搭建
举报原因:
原因补充:

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