S3C6410移植u-boot
1、首先下载u-boot(ftp://ftp.denx.de/pub/u-boot)
wget ftp://ftp.denx.de/pub/u-boot/u-boot-latest.tar.bz2
2、解压到你指定下路径中
tar -jxvf u-boot-latest.tar.bz2 -C /opt
步骤2
1、进入u-boot-<发布日期>文件夹
cd /opt/u-boot-2011.06/
cd board/samsung/
2、建立smdk6410文件夹
mkdir
smdk6410
3、复制6400文件夹下的所有代码到6410下
cp -rf smdk6400/* smdk6410
4、进入smdk6410
cd smdk6410
5、将smdk6400_and_spl.c和smdk6400.c改为smdk6410_and_spl.c和smdk6410.c
mv smdk6400_nand_spl.c smdk6410_nand_spl.c
mv smdk6400.c smdk6410.c
6、打开smdk6410中的Makefile,将COBJS-y
:=
smdk6400.o改为COBJS-y
:= smdk6410.o
vim Makefile
7、回到U-boot根目录,进入include/configs/ 复制smdk6400.h 并改名为smdk6410.h
cd include/configs/
cp smdk6400.h smdk6410.h
步骤3
1、打开U-boot根目录下的Makefile
vim Makefile
2、指定交叉编译工具,找到CROSS_COMPILE?=在等号后面添加arm-linux-
:/CROSS
CROSS_COMPILE ?=arm-linux-
3、找到smdk6400_noUSB_config /
将有关6400的所有行复制并将其中的6400替换为6410
smdk6410_noUSB_config
/
smdk6410_config
:
unconfig
@mkdir -p
$(obj)include $(obj)board/samsung/smdk6410
@mkdir -p
$(obj)nand_spl/board/samsung/smdk6410
@echo
"#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h
@echo
"CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk
@if [ -z
"$(findstring smdk6410_noUSB_config,$@)" ];
then
/
echo "RAM_TEXT = 0x57e00000" >>
$(obj)board/samsung/smdk6410/config.tmp;/
else
/
echo "RAM_TEXT = 0xc7e00000" >>
$(obj)board/samsung/smdk6410/config.tmp;/
fi
@$(MKCONFIG)
smdk6410 arm arm1176 smdk6410 samsung s3c64xx
@echo
"CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk
步骤4
1、从U-boot根目录,进入nand_spl/board/samsung/
cd nand_spl/board/samsung/
2、新建目录smdk6410并将smdk6400下的所有文件复制到smdj6410中
mkdir smdk6410
cp -ar smdk6400/* smdk6410/
步骤5
make smdk6410_config
make
PCB打样找华强 http://www.hqpcb.com
样板2天出货
S3C6410移植u-boot的更多相关文章
- S3C6410移植apache和php
需要准备的东西: Apache-1.3.39 for linux Php-4.4.8 for linux Ubuntu amd64位 PC机 6410开发板,我用的是友善之臂 交叉编译: 交叉编译呢, ...
- 1uboot移植要点[原创☆☆]
----- 一:我们先来了解下实际内存: nand.nor.ram. 所以从CPU是从那部分启动的呢? 答:要看主控芯片的boot如何设置(正如分的启动方式和下载方式一样). uboot:sd卡→iR ...
- 关于e820cycles参数
关于e820cycles参数http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=327458&pid= ...
- S3C6410嵌入式应用平台构建(四)——linux-3.14.4移植到OK6410-(初步启动)
这次,还是把基本的基于我目前最新的Linux源码进行移植到OK6410吧,同时也写下我移植过程中遇到的问题及解决方法,不过有些方法是借鉴网上的,有些是自己加的,会有一些小bug. 一.基本工作 1. ...
- linux 3.4.103 内核移植到 S3C6410 开发板 移植失败 (问题总结,日本再战!)
linux 3.4.103 内核移植到 S3C6410 开发板 这个星期差点儿就搭在这里面了,一開始感觉非常不值得,移植这样的浪费时间的事情.想立刻搞定,然后安安静静看书 & coding. ...
- S3C6410嵌入式应用平台构建(五)——linux-3.14.4移植到OK6410-(Nand分区问题)
前一篇文章,我们的Linux能后启动了,只是在识别nand时候,没有获取到时钟源,导致后面的分区没哟进行. 我们从启动的log发现: [06/08-11:25:41:371]s3c24xx-nand ...
- S3C6410 纯粹的裸机启动,自己写的SD BOOT启动
这几天晚上一直折腾S3C6410的裸机SD卡启动,不大想使用UBOOT,我是搞硬件的,对底层非常感兴趣,不喜欢已经写好的,因此自己一直在尝试,其实很早之前就试过SD卡启动,也就是ARM11上电后会把S ...
- S3C6410板子移植 Android2.2
一:Android简介 1.什么是Android: Android是一种基于linux的自由及开放源代码的操作系统,主要适用于移动设备,如智能手机和平板电脑,是由google公司和开放手机联盟领导和开 ...
- X-009 FriendlyARM tiny4412 uboot移植之SD Card用起来Kernel boot起来
<<<<<<<<<<<<<<<<<<<<<<<<< ...
随机推荐
- jsp中解决乱码问题
解决中文乱码 a) 第一种: String name=new String(name.getBytes("ISO-8859-1"),"UTF-8"); b) 第 ...
- 哥伦比亚大学 Columbia University Image Library (COIL-20) 数据集
转自:http://blog.csdn.net/garfielder007/article/details/51480820,这个人博客里面有不错的 数据集,http://blog.csdn.net/ ...
- matlab将矩阵写入文件
% %% date: 5/5/2017 % %% Author: Congbo Ma, Hu Wang % % write matrix to file function wrt_mat_to_fil ...
- HSRP/VRRP/GLBP
当网络足够大的时候,网络规划师要考虑的技光是网络本身的性能问题,冗余技术也是必不可少的. 常见的冗余网关技术有• 热备份路由协议(HSRP).• 虚拟路由器冗余协议(VRRP)• 网关负载均衡协议(G ...
- 使用tor实现匿名扫描/SSH登录
你要做坏事时,最先应该想到匿名.扫描网站/主机,或利用漏洞:甚至在大天朝发帖都有风险,为了防止半夜鬼敲门,我们可以使用tor实现匿名. 如果你不知道tor是什么,看:https://zh.wikipe ...
- 接口测试基础——第2篇smtplib发送带附件的邮件
我先给大家补充一个用QQ发送纯文本电子邮件的代码,用QQ的朋友可以参考一下: # coding=utf-8 import smtplib from email.mime.text import MIM ...
- [Luogu1527][国家集训队]矩阵乘法
luogu 题意 给你一个\(N*N\)的矩阵,每次询问一个子矩形的第K小数.(居然连修改都不带的) \(N\le500,Q\le60000\) sol 整体二分+二维树状数组裸题. 复杂度是\(O( ...
- 【java规则引擎】drools6.5.0版本api简介
在有些术语使用的时候,我有时候会用KIE项目.KIE引擎或者Drools项目.Drools引擎,大家应该理解KIE是Drools等项目的一个统称,所以在大多数情况下KIE或者特指Drools都是差不多 ...
- log4j及其log4j2的使用
简单的说 log4j2 是log4j2的升级版,据说采用了一些新技术(无锁异步.等等),使得日志的吞吐量.性能比log4j 1.x提高10倍,并解决了一些死锁的bug,而且配置更加简单灵活.其使用方式 ...
- python 函数 hex()
hex(x)作用:hex() 函数用于将10进制整数转换成16进制整数. x-10进制整数,返回16进制整数 实例: >>>hex(255) '0xff' >>> ...