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

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

相关文章推荐

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

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

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

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

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

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

tiny_4412编译环境搭建ubuntu12.04

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

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] 搭建 linux 3.5 开发环境(一)

uboot 和 kernel 的编译烧写当前使用的环境为 Ubuntu 16.04 ,用户名为user,我的习惯是在家目录下创建一个 workspace 目录, workspace 目录下分别有 ex...

Ubuntu16.04下搭建开发环境及编译tiny4412 Android系统

1.安装ssh服务器(可通过网络远程登录系统,如putty、xshell) sudo apt-get install openssh-server 2.安装ftp服务器(默认已安装)  windo...

【Tiny4412】 Tiny4412开发环境搭建

创建一个ARM目录mkdir   /disk/A9  -p接下来你需要准备以下的东西1、arm-linux-gcc-4.5.1     交叉编译器2、linux-3.5-tiny4412   ...

tiny4412裸机相关程序

  • 2014-07-07 22:11
  • 2.72MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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