OK6410A 开发板 (五) u-boot-2021.01 移植 到 ok6410a

用的代码是 https://github.com/u-boot/u-boot
基于该代码的 TAG v2021.01 开发

用的ok6410a相关代码来自于 https://blog.csdn.net/Golden_Chen/article/details/89077655 

代码已经上库 https://github.com/lisider/u-boot/tree/ok6410a
目前做了三次提交
提交 cb36d21d6276ac17507e19974ba974c2b0df87b0 完成了
A. 目录角度
	1. s3c6410 soc 的移植
		arch/arm/mach-s3c64xx
		drivers/gpio
		drivers/mmc
		drivers/serial
	2. ok6410a board 的移植
		board/samsung/ok6410a
B. 功能角度
	1. 从sd启动
	2. 正常打印
	3. 加载sd卡中的uImage并启动内核
C. 驱动角度
	1. 架构微架构 级别相关代码移植(mmu,cpu寄存器sp)
	2. soc 内设级别相关代码移植(gpio,mmc,uart)
	3. soc 外设级别相关代码移植(sdram)

可以说已经完成了 u-boot 在 ok6410a 上的移植

其他必须配置

// u-boot 需要配置的环境变量
bootargs=root=/dev/mmcblk0p2 rw rootfstype=ext3 init=/linuxrc console=ttySAC0,115200
bootcmd=fatload mmc 0:1 0x50008000 uImage;bootm 0x50008000
// sd卡配置
分区1 : fat16 , 且根目录有 uImage
分区2 : ext3  , 且根目录有 bin lib sbin etc 等 rootfs 必备目录,符合 FHS 标准

猜你喜欢

转载自blog.csdn.net/u011011827/article/details/114364433