烧写linux系统到开发板中,Mini2440烧写Linux系统
按照国嵌课程在Linux系统下使用dnw软件烧写系统失败,开机白屏。
烧写步骤:
1.保持S2开关拨至nor flash开关处,连接串口线打开串口工具以便观察运行情况,打开电源开关。
2.使用jlink,配置好工程文件,并将supervivi-128M.bin烧写进nor flash中,记得Target->Program前先Target->Erase。
常见错误:开发板上电后串口无输出,检查少写完系统安装辅助软件后,有没有将JTAG线拔下。
3.连接USB下载线到PC机,在虚拟机中Linux系统下安装USB驱动(“insmod”命令),成功安装后即可点亮Linux状态栏USB图标,在SecureCRT窗口下输入"x"选择格式化nand flash ,接着输入"v"可观察到串口数据“USB host is connected. Waiting a download",证明USB下载线与Linux系统正常连接,然后依次输入v-k-y将supervivi-128M(教学视频中提供的)、zImage-p43(根据不同屏幕型号选择不同的文件,开发板自带光盘内的)和rootfs_qtopia_qt4(开发板自带光盘内的)文件烧写到开发板中。
遇到问题:
检查后认为原因可能是最开始位和老师一样使用Samba服务器从Win7上共享文件到Linux下,而是使用Wincp共享的文件,重新使用Samba服务器共享文件后,解决权限问题。
同时应注意若dnw不好使
首先dnw不好使检查下面几个地方
1.服务中虚拟机的usb服务是否启动 (控制面板->系统与安全->系统管理工具->服务)
2.开发板应该要进入等待下载的画面
3.dnw 要确定有执行权限 chmod 777 dnw
4.虚拟机点亮usb的图标建议点灭点亮多试两次(右键disconnect、connect)
5.检查usb是否插好(重新拔插一下usb线)
6.老师总共提供两个dnw的驱动,下载系统请用系统部分的,裸机代码用裸奔第一课的驱动,两个有差别别搞混
7.开发板总共要插两条线连接PC一条是串口线、一条是mini usb的线
4.至此,系统烧录完毕,将S2开关拨至nandflash,给开发板重新上电,一直白屏。
观察启动时的串口数据发现“Kernel panic - not syncing: No init found. Try passing init= option to kernel.”信息,故怀疑是内核和文件系统有问题。曾担心是否因为第一次烧写过程中不小心让开发板断电导致硬盘坏道而导致开机白屏,同时串口信息里也提示有坏块,但查找资料以及询问得知有坏块属正常。故尝试使用mini2440手册里的方式重新烧录系统到开发板中。
注意:如何解决在win7下安装USB下载线驱动,SEC S3C2410X Test B/D驱动出现感叹号的问题?
minitools 必须配合开发板用SuperBoot启动,即需用Jlink重新烧录Superboot2440.bin到nor flash中。
但使用minitools烧写安装之后仍然开机白屏,思考良久,与开发板商家沟通,发现商家配套的光盘内zImage_P43与Superboot2440.bin文件较为过时,使用商家给的最新文件再次烧写后,正常开机。
烧写linux系统到开发板中,Mini2440烧写Linux系统相关推荐
- 烧写linux系统到开发板中,【嵌入式开发】向开发板中烧写Linux系统
作者 : 万境绝尘 终于拿到板子了, 嵌入式开发正式开启. 板子型号 : 三星 S3C6410 基于ARM11, 指令集基于arm6指令集; 为毛不是 Cortext A9的板子; 烧写内容 : Bo ...
- 【嵌入式开发】向开发板中烧写Linux系统-型号S3C6410
作者 : 万境绝尘 转载请著名出处 终于拿到板子了, 嵌入式开发正式开启. 板子型号 : 三星 S3C6410 基于ARM11, 指令集基于arm6指令集; 为毛不是 Cortext A9的板子; 烧 ...
- 迅为4412开发板一键烧写QT程序到开发板
之前我们写好一个程序,都是先交叉编译完,然后在通过 nfs/tftp 或者其他的方法拷贝到开发板,然后在手动执行,如果我们调试程序很频繁,那我们每次都重新拷贝到开发板,那这样就太麻烦了,有没有方便一点 ...
- 基于迅为2K1000开发板龙芯处理器安装 Linux系统到固态硬盘
基于迅为2K1000开发板龙芯处理器安装 Linux系统到固态硬盘 硬件:迅为2K1000开发板 固态硬盘 LS2K1000 龙芯处理器支持 SATA 接口,所以在迅为开发板的底板板载了一个 M2 接 ...
- 在Vmware下linux与ARM开发板的NFS系统搭建【ZT】
终于在Vmware下将arm_linux平台搭建好了,也不知道花了多少时间,查了多少资料.其实是很简单的,走了不少的弯路,现在总结下,希望对后学者有所帮助. 基本环境: 主机OS:Windows XP ...
- 开发板通过usb连linux,虚拟机Linux系统和开发板通过USB转串口连接的两种方法
通过USB转串口连接虚拟机中的Linux系统和开发板,开始时候总是出现错误,显示什么串口重叠,最后求助高手帮我通过其他连接方式解决了问题,今天在网上查找资料,终于明白了开始错误的原因:开发板提供的驱动 ...
- 基于Cortex-A53内核Linux系统gec6818开发板的电子自助点餐设计
由于是多文件下编译,涉及的文件很多,还有链接库,发源代码读者也不能编译运行,因此不将源代码下发打印.将所有的文件压缩成包,放到百度网盘上,话不多说上链接,有简陋功能展示视频.(可直接扫描二维码). 链 ...
- 串口烧录android板子,【嵌入式学习笔记二】烧录制作好的镜像到4412开发板中
说明:本来打算第二份笔记作开发环境搭建的,但是整个开发环境的搭建比较复杂,所以学到后面的时候再回过来系统的讲述一下如何搭建开发环境,这一节内容就讲如何烧录制作好的镜像到开发板中. 一.Android4 ...
- Imx6ull 开发板通过Uboot使用网络启动系统
tftp服务端环境配置 1.安装tftp服务端程序 sudo apt-get install tftp-hpa tftpd-hpa 2.配置tftp服务 zh@zh-lpc:~$ sudo vi /e ...
最新文章
- 干货丨一位16岁CEO教你如何在高中阶段入门人工智能
- 【杂谈】从GitHub上星星最多的男人开始发GitHub综述资料
- [leetcode]Median of Two Sorted Arrays @ Python
- bagging算法_集成算法——三个“臭皮匠”级算法优于一个“诸葛亮”级算法
- aws lambda使用_使用AWS Lambdas扩展技术堆栈
- 【Go】panic: reflect: call of reflect.Value.FieldByName on ptr Value
- MyEclipse的自动补全功能:输入@或者.没提示
- 使用js实现思维导图
- 卷积神经网络(CNN)介绍与实践
- 【clickhouse】clickhouse Exception: Table is in readonly mode
- 用matlab抽样定理验证,用MATLAB验证时域抽样定理
- 局域网中服务器群配置ssh免密
- 怎么中文读_来新国大读中文系是一种怎样的体验?
- 20121214收藏
- 如何快速编写一个汇编软件
- 使用 ESP-Prog / Jlink 进行 JTAG 调试时的常见错误及解决办法
- 阿卡迪亚大学计算机科学专业,阿卡迪亚大学世界排名解读
- java中的迭代是什么意思_JAVA里的 迭代 具体是指什么意思
- PostgreSQL安装、验证安装、pgAdmin初步简单使用
- matlab-高数 diff 二阶导数