这是开始移植最新( 2021 - 3 - 1 18 : 49 : 35 ) u- boot kernel 和 busybox 到 ok6410a 上的 开端
资料包
OK6410- A- 1 G用户光盘(A)- 20160812
链接:https:
提取码:sk0p
复制这段内容后打开百度网盘手机App,操作更方便哦
其中有
核心板电路图 : 开发板底板封装、PCB、原理图文件
底板电路图 : 开发板底板封装、PCB、原理图文件
s3c6410数据手册 : S3C6410 datasheet. pdf
s3c6410 boot 参考手册 : CHxx_IROM_ApplicationNote_Rev1. 00 _080801. pdf
开发板
电源: 1 处 5 v2A
电源开关: 2 处 往外拨开关为开
reset开关: 3 处 按下放开为重启
拨码开关: 4 处 控制bootrom选择的启动设备, sd卡启动为( 以标签1 为起点) 0001 1111
串口: 5 处 需要串口驱动, CH340
SOC:
s3c6410
RAM :
K4X1G163PC ( 64 Mx16bit= 128 MB) x 2 片 = 256 MB
ROM :
sd卡 : 3 channel SD/ MMC Host Controller 中的 第一个
nandflash : K9GAG08 ( 1 GB)
norflash : 无
iROM 大小: 32 KB 范围: 0x0800 _0000 0x0BFF _FFFF
stepping stone 大小: 24 KB 范围: 0x0C00 _0000 0x0FFF _FFFF
sdram 大小: 256 MB 范围: 0x5000 _0000 0x5FFF _FFFF
DMC1 大小: 4 KB 范围: 0x7E00 _1000 0x7E00 _1FFF
stepping stone 分类
I- RAM 大小: 8 KB 范围: 0x0C000000 ~ 0x0C001FFF
D- TCM0 大小: 8 KB 范围: 0x0C002000 - 0x0C003FFF
D- TCM1 大小: 8 KB 范围0x0C004000 - 0x0C005FFF
LCD : WXCAT43- TG3#001
ethernet : DM9000A
1. 烧写sd卡
1. sd卡分区
1.1 第一个分区A 0 M- 512 M, 格式化为fat32
1.2 第二个分区B 512 M- 8 G( 随便多少, 根据sd卡决定) , 格式化为ext3
1.3 剩余部分C ( 2 M左右) , 不分区, 不格式化( 其实只用到了 793 KB, 最新u- boot版本用到了1049 KB)
2. 烧写u- boot ( u- boot. bin)
2.1 插入sd卡到ubuntu ( 或其他发行版)
2.2 运行脚本烧写 u- boot. bin 到 剩余部分C
2.3 拔出sd卡
3. 烧写kernel ( zImage)
3.1 插入sd卡到ubuntu ( 或其他发行版)
3.2 挂载 第一个分区A 到 / mnt
3.3 拷贝 kenel 到 / mnt
3.4 卸载 / mnt
4. 烧写rootfs ( rootfs. tar. gz)
3.1 插入sd卡到ubuntu ( 或其他发行版)
3.2 挂载 第二个分区B 到 / mnt
3.3 解压 rootfs到 / mnt
3.4 卸载 / mnt
2. 插入sd卡到开发板
3. 设置拨码开关为sd启动
4. 启动开发板
代码编译并验证启动
飞凌嵌入式 发布的源码 用 arm- linux- gcc 4.3 .2 编译
$ arm- linux- gcc -- version
arm- none- linux- gnueabi- gcc ( Sourcery G++ Lite 2008 q3- 72 ) 4.3 .2
Copyright ( C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE
飞凌嵌入式发布的 u- boot- 1.1 .6
https:
2. 配置
make ARCH= arm CROSS_COMPILE= arm- linux- forlinx_sd_ram256_config
3. 编译
make ARCH= arm CROSS_COMPILE= arm- linux-
飞凌嵌入式发布的 linux- 3.0 .1
https:
https:
文章整理
OK6410A 开发板 ( 二) 主要写 总览
OK6410A 开发板 ( 三) 主要写 u- boot- 1.1 .6 和u- boot- 2018.09 的分析
OK6410A 开发板 ( 四) 主要写 裸机
OK6410A 开发板 ( 五) 主要写 u- boot- 2021.01 的移植
OK6410A 开发板 ( 六) 主要写 linux- 5.11 的移植
OK6410A 开发板 ( 七) 主要写 busybox- 1.32 .1 和buildroot- 2021.02 的移植