1、安装交叉工具链arm-linux-gcc-4.3.2
先把这个工具复制到rhat系统中【rhel-server-6.3-i386-dvd.iso】
解压arm-linux-gcc-4.3.2到一个目录中,然后,配置环境变量

 
2、编译示例程序

编译
arm-linux-gcc -g -c led.S
链接
arm-linux-ld -Tled.lds -o led.elf led.o
格式转换
arm-linux-objcopy -O binary led.elf led.bin
这样就做出了led.bin文件,可以下发到裸机运行。
 
3、制作SD启动卡
首先使用板子自带的程序制作SD启动卡
设置开发板从SD卡启动

 
 
 
4、连接SecureCRT
使用SecureCRT作为windows下的远程连接工具。连接后,开机时一定要按住空格键再开机,最后会出现下述界面。

下面开始执行操作。

选择[1]    执行格式化nand flash
选择[3]    从USB的链路上下载烧录镜像

 选择[1]    下载u-boot,因为我们的裸机程序跟u-boot类似。

 
5、下载linux的USB驱动
这个时候,window系统会加载设备驱动,我们需要把这个设备连接到虚拟机上,如下图:

 连接好后,就需要下载设备驱动程序了。

 需要把这个文件dnw_usb.ko装载到系统中,执行

 这里表示安装完成。
 
6、使用dnw往开发板中传输数据
因为要让dnw在其他地方也识别,所以,我就把dnw放入了/usr/bin/目录中。执行下述操作。

 下载后查看通讯终端的传输情况

 
7、从nand flash启动
我们是把程序烧录到nand flash上,所以要先从nand flash 启动以查看程序状态。

 
 这样设置好后,重启开发板,就可以看到其中的一个LED灯亮了。

 至此,裸机开发板的环境搭建也就完成了。

ok6410[000] 搭建裸机开发环境的更多相关文章

  1. Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)

    一.搭建Android开发环境 准备工作:下载Eclipse.JDK.Android SDK.ADT插件 下载地址:Eclipse:http://www.eclipse.org/downloads/ ...

  2. 自定义搭建PHP开发环境

    学习了一段时间php了,因为之前是刚接触php,所以用的是集成安装包(wamp).现在想进一步了解apache.mysql.php之间的关系以及提升自己所以进行自定义搭建PHP开发环境.废话不多说,请 ...

  3. 使用virtualenv搭建python3开发环境

    问题描述 环境: CentOS6.5 想在此环境下使用python3进行开发,但CentOS6.5默认的python环境是2.6.6版本. 之前的做法是直接从源码安装python3,替换掉现有的开发环 ...

  4. Windows下搭建PHP开发环境

    PHP集成开发环境有很多,如XAMPP.AppServ......只要一键安装就把PHP环境给搭建好了.但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习.所以我还是喜欢手工搭建PHP开发 ...

  5. 搭建Android开发环境附图详解+模拟器安装(JDK+Eclipse+SDK+ADT)

    ——搭建android开发环境的方式有多种,比如:JDK+Eclipse+SDK+ADT或者JDK+Eclipse+捆绑好的AndroidSDK或者Android Studio. Google 决定将 ...

  6. mac os 下搭建android开发环境

    mac os 下搭建android开发环境 周银辉 mac os 下搭建android环境比较方便, 如下几个步骤: 1,安装jdk 先搞清楚自己是否已经安装,在命令行下:java -version, ...

  7. mac 下 用 glfw3 搭建opengl开发环境

    mac 下 用 glfw3 搭建opengl开发环境 下载编译 glfw3 Build Setting 里面, Library Search Paths -> 设置好编译 glfw 库的路径 H ...

  8. 在Eclipse下搭建Android开发环境教程

    我们昨天向各位介绍了<在NetBeans上搭建Android SDK环境>,前不久也介绍过<在MyEclipse 8.6上搭建Android开发环境>, 都受到了读者的欢迎.但 ...

  9. 第二章 搭建Android开发环境

    这一章为我们讲解了如何搭建Android开发环境. 首先要了解的是Android底层开发需要哪些工具:搭建android应用程序开发环境.android NDK开发环境和交叉编译环境,前两个用来测试L ...

随机推荐

  1. mysql 面安装配置

    解压MySQL压缩包    将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是:    "D:\Program Files\MySQL\mysql-5.6.13-win32&quo ...

  2. js/jquery判断浏览器 & 停止加载

    JS获取浏览器信息 复制代码代码如下: 浏览器代码名称:navigator.appCodeName浏览器名称:navigator.appName浏览器版本号:navigator.appVersion对 ...

  3. java excutors 四种类型的线程

    http://blog.csdn.net/ochangwen/article/details/53044733

  4. 【04】图解JSON

    [04]图解JSON   附件列表

  5. 数据库质疑或只有MDF文件资料

    --允许进行系统表的操作 use master declare @databasename varchar(255) set @databasename='Blwy BarCode' --1.如果用户 ...

  6. 【转】Python3学习笔记(urllib模块的使用)

    原文地址:https://www.cnblogs.com/Lands-ljk/p/5447127.html 1.基本方法 urllib.request.urlopen(url, data=None,  ...

  7. Get 了滤镜、动画、AR 特效,速来炫出你的短视频开发特技!

    在滤镜美颜.搞怪特效.炫酷场景等各种新奇玩法驱动下,短视频开始让人上瘾. 12 月 3 日,七牛云联合八大短视频特效平台共同推出了中国短视频开发者创意大赛(China Short Video Cont ...

  8. 什么是JNI?

    JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C和C++)

  9. charts jupyter notebook 画简单的柱状图

    数据库是mongdb 数据是58同城上发的转手记录 一 为了保证数据安全,对需要进行处理的数据进行拷贝. > db.createCollection('test') { } > show ...

  10. Ubuntu Jdk卸载 Oracle Jdk安装

    完全卸载 移除所有 Java相关包 (Sun, Oracle, OpenJDK, IcedTea plugins, GIJ): apt-get update apt-cache search java ...