OK6410A 开发板 (五) u-boot-2021.01 移植 到 ok6410a
用的代码是 https://github.com/u-boot/u-boot基于该代码的 TAG v2021.01 开发代码已经上库 https://github.com/lisider/u-boot/tree/ok6410a目前做了三次提交提交 cb36d21d6276ac17507e19974ba974c2b0df87b0 完成了A. 目录角度1. s3c6410 soc 的移植arch/ar
·
用的代码是 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卡配置,32G卡,62410752个sector
分区1 : fat16 , 且根目录有 uImage
分区2 : ext3 , 且根目录有 bin lib sbin etc 等 rootfs 必备目录,符合 FHS 标准
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献5条内容
所有评论(0)