飞凌OK6410开发板移植u-boot官方最新版u-boot-2012.10.tar.bz2
Part0 准备知识
0.1 关键参数说明
0.1.1 开发板说明
OK6410是飞凌公司发布的一款开发板,当前有2个版本,OK6410-A和OK6410-B,我当前使用的是前者;前者也经历过升级,所以有128M ram的和较新的256内存的版本,nand flash大小也有区别,当前新的为4G,内存大小会影响到编译时smdk6410.c文件中mmu部分代码,后续会提到,可以参考飞凌提供的u-boot的该文件内容;
0.1.2 处理器说明
该开发板使用的是三星的s3c6410处理器, cup采用的指令集为: arm1176jzf-s, 属于armv6zk(使用gcc时,可通过-march=armv6zk来指定), 更多的对应关系可以参考: ARM 指令集版本和ARM 版本 ;
0.2 环境搭建和资料准备
0.2.1 开发环境设置
系统版本: Ubuntu12.10
安装相关的编译工具:
sudo apt-get install build-essential gcc-arm-linux-gnueabi
这里我使用的是ubuntu系统源中含有的gcc-arm-linux-gnueabi系列工具,安装完成后具有如下工具:
arm-linux-gnueabi-addr2line arm-linux-gnueabi-gcc arm-linux-gnueabi-gprof arm-linux-gnueabi-ranlib arm-linux-gnueabi-ar arm-linux-gnueabi-gcc-4.7 arm-linux-gnueabi-ld arm-linux-gnueabi-readelf arm-linux-gnueabi-as arm-linux-gnueabi-gcc-ar-4.7 arm-linux-gnueabi-ld.bfd arm-linux-gnueabi-size arm-linux-gnueabi-c++filt arm-linux-gnueabi-gcc-nm-4.7 arm-linux-gnueabi-ld.gold arm-linux-gnueabi-strings arm-linux-gnueabi-cpp arm-linux-gnueabi-gcc-ranlib-4.7 arm-linux-gnueabi-nm arm-linux-gnueabi-strip arm-linux-gnueabi-cpp-4.7 arm-linux-gnueabi-gcov arm-linux-gnueabi-objcopy arm-linux-gnueabi-elfedit arm-linux-gnueabi-gcov-4.7 arm-linux-gnueabi-objdump
注意在使用make进行编译源码的时候,设置CROSS_COMPILE参数为: arm-linux-gnueabi-
make CROSS_COMPILE=arm-linux-gnueabi-
0.2.2 相关源代码准备
- 飞凌提供的相关资料,在光盘中有,也可以到如下网址下载: OK6410 、TE6410 开发板光盘下载链接
重点参考三星原厂资料,和飞凌整理后的uboot1.1.6 :
三星原厂资料.rar
http://dl.vmall.com/c0ek7spz04
- u-boot官方最新版:
wget ftp://ftp.denx.de/pub/u-boot/u-boot-2012.10.tar.bz2
其他版本都可以在该目录中找到: ftp://ftp.denx.de/pub/u-boot
【说明:】后续主要以三星原厂的uboot和飞凌整理后的uboot为题材,整合进最新版的官方uboot中;最后在ok6410开发板上进行测试;
Part1 测试uboot1.1.6
Part2 移植代码到u-boot2012.10
Part3 u-boot2012.10测试
转载于:https://www.cnblogs.com/QuLory/archive/2012/11/15/2772041.html
飞凌OK6410开发板移植u-boot官方最新版u-boot-2012.10.tar.bz2相关推荐
- linux内核移植与开发板,Linux 2.6.36内核移植飞凌OK6410开发板完整步骤详解
Linux 2.6.36内核移植飞凌OK6410开发板完整步骤详解 [复制链接] 今天终于让Linux内核在飞凌的板子上跑起来了,想来也是艰辛,为了移植成功,断断续续做了将近两个月的努力,期间郁闷不可 ...
- linux开发板led怎么亮,飞凌OK6410开发板(裸板) 第一个点亮LED灯程序
飞凌OK6410开发板(裸板) 第一个点亮LED灯程序,主要的C程序,完整程序请下载附件. #define rGPMCON (*(volatile unsigned *)(0x7F0 ...
- LS1028A性能介绍-NXP Layerscape 系列功能对比-飞凌LS1028开发板评测
在 OK1012A- C . OK1043A-C . OK1046A-C 之后, 飞凌嵌入式推出了 OK1028A-C 新一代 Layerscape 系列 开发板.在 OK1028A-C 到来之前, ...
- 飞凌RK3568开发板实时系统来啦!实时性,更强大
内容来源:飞凌嵌入式官网 www.forlinx.com 在工业4.0时代,人工智能和工业物联网的发展走上了快车道,越来越多的行业对实时操作系统有了更加迫切的需求.基于此,飞凌嵌入式推出了在OK356 ...
- linux根目录挂载到2440开发板,飞凌2440开发板挂载NFS
使用嵌入式Linux不长,今天尝试着NFS挂载.挂载成功,在这里记录一下. 飞凌2440开发板 我的操作步骤是这样的: 1.将开发板的串口线和网线连接好,然后打开开发板的电源. 2.打开串口调试助手, ...
- gstreamer插件开发_测评丨高性能多媒体处理器—飞凌OKMX8MM-C开发板
NXP i.MX 8M Mini 应用处理器内置高性能.高能效的 14 FinFET 技术.在快速发展的智能家居和智能嵌入式工业市场中,它是高性能和高性价比产品的选择.它是 NXP 采用 14 Fin ...
- 飞翎OK6410开发板sd_writer烧录不进SD卡的若干问题的解决方案
搞了一下午没搞好,网上的方法试了个遍,晚上终于解决了,下面给大家说一下解决方案: OK6410安装嵌入式系统时需要使用sd_writer向4g或者8G的SD烧录一个mmc_ram256.bin的文件, ...
- 6410 android 4.4.2,365备用「永久地址0365.tv」飞凌嵌入式开发板飞凌i.MX6开发板 Android 系统编译...
安装编译Android4.4 系统所需要的库 1. 安装编译Android 必要的包 # apt-get -y install git gnupg flex bison gperf build-ess ...
- 嵌入式成长轨迹61 【智能家居项目】【ARM 飞凌ok6410】【在虚拟机Ubuntu下NFS网络文件系统建立】...
推荐阅读顺序: 基本环境搭建: [配置]在虚拟机Ubuntu下NFS网络文件系统建立 <ok6410 Qt移植百科全书> [配置]QT&QWT&sqlite3安装配置 这中 ...
最新文章
- WPF ValidationRule的特点(默认目标-源才校验)
- js日历代码_JS无形装逼,最为致命
- Hadoop之Hadoop基础知识
- 循环自相关函数和谱相关密度(四)——实信号、复信号模型下的QPSK信号循环谱推导
- poj3667 区间合并,找最左边的空余块
- 飞鸽传书2011真正把用户利益放在股东的利益
- 趣学 C 语言(二)—— typedef 与 #define
- pthread 立即停止线程_iOS多线程:『pthread、NSThread』详尽总结
- 计算机操作系统详细学习笔记(二):处理器管理
- socket网络编程(tcp udp)
- fckeditor for php 下载,fck_FCKeditor免费最新版下载[HTML编辑]-下载之家
- 新西兰 计算机 转专业,新西兰留学后如何转学转专业?
- 银行不良贷款很大一部分是诈骗的结果:CAG
- 223611-42-5,S-acetyl-PEG4-alcohol含有硫乙酰基的PEG连接剂
- 2001-2019年300多个城市进口额、出口额、进出口额汇总
- 影视后期制作学习(AE)(时钟动画制作)
- Win10C盘满了怎么清理?如何清理电脑C盘?
- 小说中场景的功能_小说写作 | 如何做好小说中的场景描写?
- android自定义侧滑菜单slidmenu
- python获取小时和分钟_Python:以小时,分钟和秒为单位读取文本文件;和度数,弧分和弧秒...
热门文章
- PE文件和COFF文件格式分析——RVA和RA相互计算
- C语言中的弱符号与强符号介绍
- 设计模式之简单工厂模式(Simply Factory)摘录
- 一个正执行的程序如何启动另一新程序并关闭现执行程序
- 中计算散度的函数_理解 Kullback–Leibler 散度的近似
- dateformat java 并发_java.text.DateFormat 多线程并发问题
- 加密解密php,PHP实现的加密解密处理类
- java常见的四个运行时期的异常
- 异步方法顺序调用问题
- oracle library cache lock,【案例】Oracle等待事件library cache lock产生原因和解决办法...