首页 > 代码库 > ARM开发版uboot烧写

ARM开发版uboot烧写

制作uboot,启动开发板

zshh@zshh-shaohua:~/ARM/arm资料$ cd exynos4412_lzy1/src/uboot/uboot-2012-12/             
     1.切换目录到exynos4412_lzy1/src/uboot/uboot-2012-12/

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

zshh@zshh-shaohua:~/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 "[zshh@root]# "
	 4.(注:把mmu关闭之后在Uboot运行阶段访问的所有地址都是物理地址)

zshh@zshh-shaohua:~/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
zshh@zshh-shaohua:~/ARM/arm资料/exynos4412_lzy1/src/uboot/uboot-2012-12$ make -j4
	 1.开四个线程编译uboot文件。
	
zshh@zshh-shaohua:~/ARM/arm资料/exynos4412_lzy1/src/uboot/uboot-2012-12$ cd sd_fuse/
	 1.切换到sd_fuse文件夹。
zshh@zshh-shaohua:~/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
zshh@zshh-shaohua:~/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.

ARM开发版uboot烧写