首页 > 代码库 > 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烧写
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。