OK6410A 开发板 (二) 环境熟悉

发布者:AngelicGrace最新更新时间:2022-09-27 来源: csdn关键字:OK6410A  开发板 手机看文章 扫描二维码
随时随地手机看文章

这是开始移植最新(2021-3-1 18:49:35) u-boot kernel 和 busybox 到 ok6410a 上的 开端


资料包

OK6410-A-1G用户光盘(A)-20160812

链接:https://pan.baidu.com/s/1FqrI_UdiA6F2jAB__byoKQ 

提取码:sk0p 

复制这段内容后打开百度网盘手机App,操作更方便哦


其中有 

核心板电路图 : 开发板底板封装、PCB、原理图文件

底板电路图 : 开发板底板封装、PCB、原理图文件

s3c6410数据手册 : S3C6410 datasheet.pdf

s3c6410 boot 参考手册 : CHxx_IROM_ApplicationNote_Rev1.00_080801.pdf


开发板

在这里插入图片描述

电源: 1处 5v2A

电源开关: 2处 往外拨开关为开

reset开关: 3处 按下放开为重启

拨码开关: 4处 控制bootrom选择的启动设备,sd卡启动为(以标签1为起点) 0001 1111

串口: 5处 需要串口驱动,CH340


SOC:

s3c6410 // ARMv6 ARM1176jzfs

RAM : 

K4X1G163PC(64Mx16bit=128MB)x 2片 = 256MB

ROM : 

sd卡   : 3 channel SD/MMC Host Controller 中的 第一个

nandflash : K9GAG08(1GB)

norflash  : 无


iROM 大小:32KB 范围:0x0800_0000 0x0BFF_FFFF

stepping stone 大小:24KB 范围:0x0C00_0000 0x0FFF_FFFF

sdram 大小:256MB 范围:0x5000_0000 0x5FFF_FFFF

DMC1 大小:4KB 范围:0x7E00_1000 0x7E00_1FFF


stepping stone 分类

    I-RAM  大小:8KB 范围:0x0C000000 ~ 0x0C001FFF

    D-TCM0 大小:8KB 范围:0x0C002000 - 0x0C003FFF

    D-TCM1 大小:8KB 范围0x0C004000 - 0x0C005FFF


LCD : WXCAT43-TG3#001  // 4.3 寸 屏

ethernet  : DM9000A


烧写 并启动

1. 烧写sd卡

1. sd卡分区

1.1 第一个分区A 0M-512M,格式化为fat32

1.2 第二个分区B 512M-8G(随便多少,根据sd卡决定),格式化为ext3

1.3 剩余部分C   (2M左右),不分区,不格式化(其实只用到了 793KB,最新u-boot版本用到了1049KB)

2. 烧写u-boot(u-boot.bin)

2.1 插入sd卡到ubuntu(或其他发行版)

2.2 运行脚本烧写 u-boot.bin 到 剩余部分C // 脚本 来自https://blog.csdn.net/u011011827/article/details/108798044

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 2008q3-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

飞凌嵌入式发布的 u-boot-1.1.6

https://github.com/lisider/u-boot-1.1.6-ok6410a


2. 配置

make  ARCH=arm CROSS_COMPILE=arm-linux- forlinx_sd_ram256_config


3. 编译

make ARCH=arm CROSS_COMPILE=arm-linux-


linux

飞凌嵌入式发布的 linux-3.0.1

https://github.com/lisider/linux-3.0.1


busybox

https://github.com/lisider/busybox/tree/ok6410-a


文章整理

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的移植

关键字:OK6410A  开发板 引用地址:OK6410A 开发板 (二) 环境熟悉

上一篇:OK6410A 开发板 (三) u-boot-1.1.6 boot 解析
下一篇:开发环境搭建 (一) OK6410A 开发环境 4 更改环境 OK

推荐阅读最新更新时间:2024-11-13 10:30

OK6410A 开发板 (八) 39 linux-5.11 OK6410A memblock 的 alloc 和 free
memlbock的初始化过程 第二阶段建立的是 memblock memblock 的管理范围 ATAG_MEM 或 ATAG_CMDLINE mem=size@start memblock 的管理范围 是 u-boot 决定的 u-boot 可以在这个过程中 预留内存 memblock 的使用期限 从 start_kernel- setup_arch- paging_init- bootmem_init- memblock_allow_resize 返回 到 kernel_init(进程1) - free_initmem 其实从 mem_init返回 - free_initmem ,memblock 其实只是能
[单片机]
STM32原子哥的故事
提到广州星翼电子,STM32圈中的人可能会觉得陌生,但是提到正点原子和《原子教你玩stm32》,所有接触过STM32或者Arm MCU的爱好者几乎都知道。近日广州星翼电子技术总监原子哥作为意法半导体战略合作伙伴,和意法半导体中国区微控制器事业部市场及应用总监曹锦东共同接受了媒体采访。 正点原子的故事就此展开。 正点原子的介绍 原子哥本名刘军,是正点原子(广州星翼电子)的技术总监。 从公司简介中我们可以看到,广州市星翼电子是一家从事嵌入式开发平台、IOT物联网、四轴飞行器、仪器仪表和企业服务等软硬件研发、销售一体化的国家高新技术企业。公司成立于2012年,是国内知名度极高的嵌入式开发平台供应商,产品远销东南亚欧美各国,国内数百家
[单片机]
STM32原子哥的故事
OK6410A 开发板 (八) 33 linux-5.11 OK6410A 内存管理第一阶段
A arch/arm/kernel/head.S 中的 stext符号 - __turn_mmu_on 符号 ----此时开了MMU,开启了虚拟内存时代 流程 mrc p15, 0, r9, c0, c0 // 将 cpuid 存储到 r9 __lookup_processor_type // 根据 r9 中的值 ,获取 procinfo 并存储到 r5 movs r10, r5 // 获取 procinfo 并存储到 r10 __vet_atags // 验证 atags __create_page_tables // 内存管理相关1 // clear 50004000 - 50007
[单片机]
使用STM8 Nucleo-64开发板与终端进行RS232通信
本应用笔记描述了如何从在PC上运行的终端窗口控制STM8 Nucleo-64开发板,该终端通过RS232电缆连接到STM8S208RBT6(对于NUCLEO-8S208RB)或STM8L152R8T6(对于NUCLEO-8L152R8)的UART。 将所需组件添加到开发板并下载应用软件后,用户可以使用终端软件管理STM8S系列或STM8L系列的GPIO和TIM3定时器,并且可以配置蜂鸣器输出。 1 前提条件 运行STM8 Nucleo-64开发板终端演示应用程序所需的组件如下: • 在PC上运行的终端窗口:终端仿真器软件可以是Windows HyperTerminal、TeraTerm Pro或其他终端软件。 • RS23
[单片机]
使用STM8 Nucleo-64<font color='red'>开发板</font>与终端进行RS232通信
板载自主开发的 Vega ET1031 RISC-V 处理器,印度推出开发板 ARIES v3.0
2 月 27 日消息,印度本土开发的 DIR-V VEGA RISC-V 处理器近日现身电商网站,搭载该处理器的 ARIES v3.0 开发板在亚马逊和 Robu 电商平台上售价为 1649 卢比(当前约 143 元人民币)。 该开发板内置 VEGA ET1031,这是一款 32 位 RISC-V 处理器,运行频率为 100MHz。 Aries 3.0 板包括 256KB SRAM、三个 UART 端口、四个串行外设接口端口、三个 32 位 timers 和两兆闪存。 该处理器由印度高新计算发展中心推进,主要用于传感器、小型物联网设备、可穿戴设备和玩具。 虽然 CPU 和电路板的规格都不高,价格和性能也无法
[嵌入式]
板载自主开发的 Vega ET1031 RISC-V 处理器,印度推出<font color='red'>开发板</font> ARIES v3.0
迅为4418开发板-驱动-看门狗以及Linux-c测试教程
本文档介绍迅为iTOP-4418开发板看门狗的驱动配置和测试例程,开发板的看门狗驱动默认没有配置,用户需要配置看门狗之后才能使用测试例程。 版本 V1.1:1:1、格式修改;2、增加驱动配置;3、例程修改完善,增加喂狗代码。 1 驱动简介和配置进入内核源码目录,如下图所示。 内核看门狗驱动是“drivers/watchdog/nxp_wdt.c”,如下图所示。 驱动对应的宏 CONFIG_NXP_WATCHDOG_DEFAULT_TIME 默认没有配置。使用命令 “export ARCH=arm”,然后使用命令“make menuconfig”,如下图所示,选择 “Device Drivers --- ”。 进入“Dev
[单片机]
迅为4418<font color='red'>开发板</font>-驱动-看门狗以及Linux-c测试教程
贸泽开售Connected Development XCVR开发板让无线物联网设计更简单
2023年5月24日 – 提供超丰富半导体和电子元器件™的业界知名新品引入 (NPI) 代理商贸泽电子 (Mouser Electronics) 即日起备货Connected Development的XCVR开发板和参考设计 。该产品基于Semtech LoRa® SX126x Sub-GHz无线电收发器,可简化楼宇管理、智慧农业、供应链、物流和工业控制等领域无线物联网解决方案的设计流程,让客户的产品更快推向市场。 Connected Development提供全面的XCVR开发板布局和原理图文件,为客户在最终产品设计中实现LoRa提供便利。XCVR的软件驱动程序随参考设计一起提供,兼容Nordic Semiconduc
[物联网]
贸泽开售Connected Development XCVR<font color='red'>开发板</font>让无线物联网设计更简单
mplayer 移植到ok6410开发板上如何改变播放视频的界面位置与大小
一、改变界面显示的坐标 在播放视频的时候,视频都是从,(0,0)坐标开始播放,要改变坐标的话,按下面操作: 通过对vo_fbdev.c里面的:(vo_fbdev.c这个文件在mplayer安装目录的libvo目录下) static int draw_slice(uint8_t *src , int stride , int w, int h, int x, int y) { uint8_t *d; uint8_t *s; d = center + fb_line_len * y + fb_pixel_size * x; s = src ; while (h
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved