说来惭愧,OK6410开发板自从买来就一直在躺灰,当时连教程也花了1千多大洋了,近来感觉前途迷茫,遂决定将其拿出来研究研究,看是否能够给我新出路。

废话不多说,先上一张OK6410开发板大图:

不要问我让其躺灰的这些年我干啥了,我也不知道,要不是最近找工作处处碰壁,可能它还得继续躺下去,直至我忘记还有它的存在为止。

我记得刚买回来时通过电,一直正常,自带的测试程序,看着好牛逼。然后,我也就是看看了,接下来的事情大家也就都知道了,丢人的事我也不提了。

这次拿出来后,我也通电试了一下,没想到,花屏,我想这不坏了吗?触摸屏坏了,我的几百大洋呀。不管了,先照着教程重新安装系统(linux)进去看一下。下面说一下安装系统的操作过程:

准备工作:

1.电脑,笔记本、台式机都行,我的是华硕笔记本(老掉牙的);

2.linux系统,我用的是虚拟机安装的REDHAT 6.3版本:redhat 6.3下载;

3.USB转串口线(笔记本需要),自带串口的电脑可以直接用串口线;

4.usb下载线;

5.sd卡,4G or 8G,我的8G,用于制作引导文件;

6.linux烧写工具:SD_Writer.exe  下载地址;

7.串口超级终端,我用的是教程自带的SecureCRT.exe  下载地址。

虚拟机和linux系统安装自行百度,好了,下面开始操作。

第一步:烧写安装辅助软件到SD卡:

1:将SD卡通过读卡器插入电脑(一定要用读卡器,电脑自带的读卡口成功率不高),以管理员身份运行SD_Writer.exe

运行后如下图:

2:点击“Scan”,自动扫描SD卡路径,我的SD卡路径是F盘,点击后如下图:

3:点击“Format”,格式化SD卡(这里提醒大家SD卡内存不低于4G),点击后如下图:

点击“是”,一路操作下去,直至提示完成,点击“确定”。

4:点击“SelectBoot”,选择烧写文件(OK6410用mmc_ram256.bin文件),文件下载地址,(建议将文件放在烧写工具同一文件夹内),如下图:

选择好后如下图:

5:点击“Program”,提示It's OK表示成功,若未成功重复上面步骤,多操作几次,不行就换一张SD卡,成功后如下图,点击“确定”退出,关闭软件:

第二步:烧写安装辅助软件到SD卡完成后将SD卡从电脑中取下,装载OK6410开发板上,将OK6410开发板启动模式切换至SD启动,按照下图设置:

第三步:将OK6410开发板与电脑用USB转串口线和USB先连接好,连接好开发板电源。

1.打开串口超级终端,如下图:

2.点击快速连接,如下图左箭头所指,点击后如下右图:

    

3.选择协议,serial,如下左图,参数设置入下有图所示:

  

这里的端口号根据实际情况选择,具体查看方法自行百度。

4.点击“连接”,如下图表示连接成功,如果失败检查操作步骤是否正确:

第四步:按住空格键,打开开发板电源开关,超级终端显示如下,下面根据提示选择

1.首先选择1,格式化nand flash,选择后,超级终端如下显示:

此时输入y,如下图显示:

2.输入3,通过USB下载BootLoader、linux内核、系统文件进入开发板,输入3后如下所示:

3.选择1后如下所示:

到这里提示通过USB使用DNW下载,这里就得用到linux系统了,在此之前需要安装linux系统下的USB驱动,需要两个文件,如下图:

上面的文件是下载执行文件、下面的文件是驱动模块。usb工具下载地址

4.我们通过samba服务器将上面的两个文拷贝至虚拟机linux系统的home目录下,在这里顺便也将LINUX的BootLoader、linux  内核、系统文件等一起拷贝到虚拟机linux系统的home目录下,下载地址。如下图所示:

有关Samba服务知识请参考 LINUX之samba服务器的配置(基于redhat 6.3发行版)

5.进入linux系统的hone目录(方法自行百度),如下图:

从图中我们可以发现,所需的文件都在home目录里面了

6.安装usb驱动,输入insmod ./dnw_usb.ko,如下图所示表示安装成功:

7.按Ctrl+c进入命令行输入状态,如下图:

8.此时,linux下的usb下载驱动已经安装好了,接着我们在linux系统桌面右下角找的入下图所示的usb设备图标:

右击该图标,选择连接,如图所示,现在下载准备已经做好了,可以下载linux相关文件了。

9.在命令行输入命令:./dnw ./u-boot_ram256.bin 50000000 ,按回车键,如下图所示表示下载成功:

如果下载失败,可以重复操作步骤8,断开再连接,直至成功为止。不要纠结为什么命令是这样,后面的50000000是啥意思,我也不懂,总之这样就可以了,希望知道的给我留言,告知一二。

10.进入超级终端,输入2,进入等待下载内核,如下图所示:

11.进入linux系统,命令行输入:./dnw ./zImage 50000000,按下回车键,等待下载进度完成,如下图:

12.进入超级终端,输入3,进入等待下载系统文件,如下图所示:

13.进入linux系统,命令行输入:./dnw ./rootfs.yaffs2-nand2g 50000000,按下回车键,下载大概15min左右,请耐心等待下载进度完成,如下图:

此时,linux系统下的下载工作已经完成,超级终端和开发板还在进行处理下载的文件,如下图:

请耐心等待操作完成。

第五步:开发板断电后,将启动模式设置为nand flash启动,重新上电,等待开发板启动,第一次需要屏膜校正,按步骤操作即可。

首次开机视频:OK6410安装linux系统首次开机

系统测试视频:OK6410安装linux系统测试视频

上面操作步骤都是我亲测,很顺利,过程没有出错。如果哪位按此方法操作失败了或者发生了其他啥的不好的事,概不负责哈。可以留言和我讨论。屏膜有点小缺陷,算起对我的惩罚吧,毕竟冷落了它好几年了。

OK6410开发板学习之安装linux系统至开发板相关推荐

  1. stm32mp1安装linux系统,stm32mp1linux开发环境搭建(cortex a7)

    原标题:stm32mp1linux开发环境搭建(cortex a7) 写在前面: 本文章为<STM32MP1系列教程之Cortex-A7开发篇>系列中的一篇,全系列总计11篇.笔者使用的开 ...

  2. p750tm安装linux系统,Android 开发环境(虚拟机,LINUX, secureCRT)安装过程.pdf

    Android 开发环境(虚拟机,LINUX, secureCRT)安装过程 Android linux 开发环境(虚拟机,LINUX, secureCRT )安装过程 注意 由于selinux 打开 ...

  3. ARM开发板如何安装Linux系统

    转自:http://www.eepw.com.cn/article/201611/322612_2.htm 注意:本小节假定您已经连接好开发板的和PC机之间的串口和USB口,并把开发板设置为NORFl ...

  4. Friendly ARM开发板安装Linux系统教程

    友善之臂ARM9开发板安装Linux系统教程 前言:智能蘑菇房项目的运行环境是友善之臂ARM9开发板,所以需要在上面灌一个linux系统,下面我来简单介绍一下. 准备 读卡器 SD卡 串口线一根(US ...

  5. 基于迅为2K1000开发板龙芯处理器安装 Linux系统到固态硬盘

    基于迅为2K1000开发板龙芯处理器安装 Linux系统到固态硬盘 硬件:迅为2K1000开发板 固态硬盘 LS2K1000 龙芯处理器支持 SATA 接口,所以在迅为开发板的底板板载了一个 M2 接 ...

  6. 使用hanewin实现 win系统主机,vm虚拟机中linux系统和开发板三方共享文件夹

    一般嵌入式开发模式为:win系统主机上用vm等虚拟机中安装linux系统开发软件,然后win系统主机通过网线连接开发板进行调试.这就涉及到虚拟机中linux系统与win系统主机以及开发板三者间的文件互 ...

  7. 开发板通过usb连linux,虚拟机Linux系统和开发板通过USB转串口连接的两种方法

    通过USB转串口连接虚拟机中的Linux系统和开发板,开始时候总是出现错误,显示什么串口重叠,最后求助高手帮我通过其他连接方式解决了问题,今天在网上查找资料,终于明白了开始错误的原因:开发板提供的驱动 ...

  8. Easy bcd有没Linux版本,Windows下使用EasyBCD和LiLi USB Creator安装Linux系统

    Windows下使用EasyBCD和LiLi USB Creator安装Linux系统 写在前面:针对BIOS出现故障或者对U盘启动安装不是很熟练的朋友而写. 使用Win10朋友大多数使用UEFI启动 ...

  9. STM32MP157 Linux系统移植开发篇14:Linux内核RGB LCD驱动移植

    本文章为<STM32MP157 Linux系统移植开发篇>系列中的一篇,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板).stm32mp157是ARM双核,2 ...

最新文章

  1. 开源数据库技术分享及未来展望|CIC 真·全明星阵容
  2. 拉格朗日c语言实验报告,拉格朗日插值法C语言的实现(实验报告)(9页)-原创力文档...
  3. 《从0到1学习Flink》—— 介绍Flink中的Stream Windows
  4. vue中router使用keep-alive缓存页面的注意事项
  5. [转]微信小程序开发需要注意的29个坑
  6. poj3206(bfs+最小生成树)
  7. ImportError: cannot import name ‘joblib‘
  8. 修改Linux SSH连接端口和禁用IP,安装DDoS deflate
  9. 谈谈社群收割用户的六板斧
  10. JMeter集合点功能的使用
  11. 怎样让一个心浮气躁的孩子静下心学习?
  12. 怎样对php使用systemctl启动,Centos7 配置php-fpm服务到systemctl
  13. 【追一科技】NLG技术:文本生成技术多样化应用的探索之路
  14. 在 tornado 中异步无阻塞的执行耗时任务
  15. 3dm下载的都是linux游戏,3DM的游戏怎么下载和安装(没智商的小白用户)
  16. 运用流体布局的html代码,div+css布局之流体浮动布局_html/css_WEB-ITnose
  17. JavsScript
  18. PS CS6中文如何切换成英文版界面?
  19. 天道酬勤-一篇短文却能激励大家!-chinajftang
  20. windows 上Miktex的镜像源最新配置方法

热门文章

  1. 比害时新己50米地面蹦极交吻(组图)
  2. C语言—选择结构总结
  3. STGW 下一代互联网标准传输协议QUIC大规模运营之路
  4. Qt Modbus CRC ccsds校验 异或校验 数据显示 分割显示
  5. 北邮网安-IDS(入侵检测系统)
  6. Git怎样做分支管理
  7. MySQL数据库——检索数据(一)
  8. SQL Server 2017 express 安装部署
  9. 变革管理 | 四种类型项目管理办公室(PMO)及Activist PMO
  10. php调用百度接口获取经纬度,利用百度API(js),通过地址获取经纬度的注意事项...