制作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烧写
最新推荐文章于 2023-05-15 22:46:01 发布