ARM开发版uboot烧写

制作uboot,启动开发板

[email protected]:~/ARM/arm资料$ cd exynos4412_lzy1/src/uboot/uboot-2012-12/
     1.切换目录到exynos4412_lzy1/src/uboot/uboot-2012-12/

[email protected]:~/ARM/arm资料/exynos4412_lzy1/src/uboot/uboot-2012-12$ vim Makefile
	 1.修改Makefile文件。该文件需要添加编译器的前缀。在该文件中的160行。 CROSS_COMPILE
	 2.该为: CROSS_COMPILE ?=arm-linux-
	 3.(注意-后面不能带空格)

[email protected]:~/ARM/arm资料/exynos4412_lzy1/src/uboot/uboot-2012-12$ vim include/configs/tiny4412.h
	 1.修改tiny4412.h文件的311行,将MMU关闭掉。//#define CONFIG_ENABLE_MMU
	 2.添加#undef CONFIG_ENABLE_MMU
	 3.修改255.#define CONFIG_SYS_PROMPT "[[email protected]]# "
	 4.(注:把mmu关闭之后在Uboot运行阶段访问的所有地址都是物理地址)

[email protected]:~/ARM/arm资料/exynos4412_lzy1/src/uboot/uboot-2012-12$ vim board/samsung/tiny4412/config.mk
	 1. CONFIG_SYS_TEXT_BASE = 0x43e00000
	 2. config.mk :这个文件中存的是uboot的链接地址。mmu关闭之后需要将这个地址改为物理地址。
	 3. 开发板的物理地址范围是0x40000000----0x80000000
[email protected]:~/ARM/arm资料/exynos4412_lzy1/src/uboot/uboot-2012-12$ make -j4
	 1.开四个线程编译uboot文件。

[email protected]:~/ARM/arm资料/exynos4412_lzy1/src/uboot/uboot-2012-12$ cd sd_fuse/
	 1.切换到sd_fuse文件夹。
[email protected]:~/ARM/arm资料/exynos4412_lzy1/src/uboot/uboot-2012-12/sd_fuse$ ls
	 1.查看这个文件加下有那些文件。
	 2.文件如下:Makefile  mkbl2  sd_fdisk  sd_fdisk.c  tiny4412  V310-EVT1-mkbl2.c
[email protected]:~/ARM/arm资料/exynos4412_lzy1/src/uboot/uboot-2012-12/sd_fuse$ make
     1.编译这个文件。输出如下:
	 gcc -o	mkbl2 V310-EVT1-mkbl2.c
	 gcc -o	sd_fdisk sd_fdisk.

zshh-shaohua:~/ARM/arm资料/exynos4412_lzy1/src/uboot/uboot-2012-12/sd_fuse/tiny4412$ sudo ./sd_fusing.sh /dev/sdb
	1.将文件写入/dev/sdb

     /dev/sdb reader is identified.
     ---------------------------------------
     BL1 fusing
     记录了16+0 的读入
     记录了16+0 的写出
     8192字节(8.2 kB)已复制,0.0220084 秒,372 kB/秒
     ---------------------------------------
     BL2 fusing
     记录了28+0 的读入
     记录了28+0 的写出
     14336字节(14 kB)已复制,0.0585371 秒,245 kB/秒
     ---------------------------------------
     u-boot fusing
     记录了501+1 的读入
     记录了501+1 的写出
     256612字节(257 kB)已复制,0.701688 秒,366 kB/秒
     ---------------------------------------
     TrustZone S/W fusing
     记录了184+0 的读入
     记录了184+0 的写出
     94208字节(94 kB)已复制,0.259597 秒,363 kB/秒
     ---------------------------------------
     U-boot image is fused successfully.
     Eject SD card and insert it again.

时间: 2024-08-03 15:30:54

ARM开发版uboot烧写的相关文章

JZ2440开发板Uboot烧写

最近买了一块韦东山的JZ2440开发板,在学习的过程中,发现根据书上提供的Jflash烧写Uboot总是失败,最后定位问题原因: 1.文件路径名称含有中文字符 2.在Options->Program Settings->flash中选择正确的flash芯片 两项选择都正确后,即可正确烧写Uboot.

用uboot 烧写uboot linux内核 文件系统到nandflash的 过程以及bootm go命令启动与区别

原文:http://blog.sina.com.cn/s/blog_6b94d5680100nd48.html 文章结构结构顺序有变化-1:烧写uboot0: bootargs bootcmd 命令参数的设置1:制作yaffs2的过程2:烧写yaffs2的过程3:制作uimage 的过程4: 烧写uiamge的过程5:uimage zimage vmlinux 的区别6: uboot传递给内核的参数结构 tag7:bootm go 的 启动过程 以及区别8:加载地址 入口地址 等 ///////

mini2440 uboot烧写uImage

mini2440下烧写u-boot后,就可以用u-boot烧写linux内核了. 安装mkimage工具: apt-get install u-boot-tools 解压缩官方mini2440 linux包: tar xf linux-2.6.32.2-mini2440-20130614.tar.gz 然后进入文件夹,并进行编译(配置文件应该选择和自己的lcd对应的配置来进行拷贝,因为我的开发板没有屏幕,所以就随便选取了一个配置): cd linux-2.6.32.2cp config_mini

向开发板中烧写Linux系统-型号S3C6410

作者 : 万境绝尘 转载请著名出处 终于拿到板子了, 嵌入式开发正式开启. 板子型号 : 三星 S3C6410 基于ARM11, 指令集基于arm6指令集; 为毛不是 Cortext A9的板子; 烧写内容 : BootLoader, Linux Kernel, File System; 烧写流程 : -- sd卡烧写u-boot并启动 : 首先将 u-boot 烧写到 sd 卡中, 使用 sd 卡的bootloader启动; -- 擦出nand flash : 之后将开发板的闪存 nand f

刚接触开发板之烧写裸板程序

使用串口操作开发板的前提是开发板上已经有烧好的程序,因此开发板在没有烧好程序时,应先烧写程序.方法有: 1.使用并口工具烧写:接线(参考百问网JZ2440V2开发板使用手册),使用oflash烧写(速度比较慢),可烧写.bin文件,从新上电观察效果.可烧写u_boot. 2.使用openJTAG烧写,接线,使用oflash烧写(oflash烧写完后,会复位开发板). 3.使用Jlink烧写,请看如何烧写S3C2440裸板程序:JLink只支持烧写Nor Flash,不支持Nand Flash.要

at91sama5d3x-xplained bootstrap及uboot烧写过程

第一步:先烧写 at91bootstrap 固件下载地址: ftp://www.at91.com/pub/at91bootstrap/AT91Bootstrap3.6.1/sama5d3_xplained-nandflashboot-uboot-3.6.1.bin 参考网址: http://www.at91.com/linux4sam/bin/view/Linux4SAM/AT91Bootstrap#Build_AT91Bootstrap_from_sources 注 意:如果板上已经烧写过固件

关于郭天祥51开发板无法烧写程序问题的解决(Prolific USB-to-Serial Comm Port)

1. 事件背景: 由于使用了win8系统,之前购买的郭天祥C51开发板在通过一个两头都是usb口的下载线下载程序时出现了问题:下载工具stc isp无法连接到开发板上的串口,所以无法下载程序到c51开发板上,错误显示如下 2. 寻求解决方法 本人尝试了网络几乎所有的方法,包括更新驱动.恢复驱动到旧版本(可能有用,我没用)等等方式都没有成功.这导致本人当时几乎放弃了这块板子.在尝试过程中我也想过用u转串连接板子上的串口到电脑的usb口来下载程序,但是也没有成功. 3. 踏破铁鞋无觅处,得来全不费工

通过NORFLASH中的uboot烧写uboot到nandFlash

在mini2440的教程中,在构建nandflash系统的时候是首先通过supervivi借助dnw烧写uboot.bin到nand flash 第零块, 由于我使用的是64位操作系统,usb驱动没安装成功,就尝试了其他方法烧写uboot.bin到nandflash,尝试了N多种方法都失败了, 静下心来一想,既然NORFLASh中的uboot可以启动,为什么不直接通过uboot烧写呢,于是就试了一下,UBOOT下用tftp下载到内存,然后用nand write 指令烧写,成功了

GT2440 U-boot 烧写

笔者开发环境:操作系统 win7,开发板GT2440,电脑没有串口,用的u转串口(本文简要摘录,并整理相关资源) 1.连接pc和jlink和开发板 2.安装jlink驱动,配置jlink 3.开发板打到nor flash启动方式,启动开发板 ARM学习笔记之Jlink烧写Uboot: 下载jlink驱动JLINK-V7安装包.解压后找到驱动安装.双击默认安装 安装完后在桌面会出现两个图标 安装完成可以桌面出现两个快捷图标,J-Link ARM 可以用来进行设置和测试,下面我们看一下J-LINK