迅为LS2k1000龙芯国产双核开发板烧写系统到 U 盘
龙芯的系统可以存放在 Nand Flash,SD 卡,U 盘,固态或者是网络加载,迅为的龙芯开发板核心板默认没有焊接 Nand Flash,是将文件系统存储在底板的固态硬盘上,这一章节我们将系统烧写到 U 盘,也可以称之为 U 盘启动。
平台:迅为LS2K1000开发板
U盘
1 镜像介绍
开发板 PMON 默认已经烧写到开发板。所以 PMON 可以不用烧写。内核镜像我们使用的是不带文件系统的内核镜像。位置:LS2K1000 开发板资料\09_内核镜像\2_不带文件系统的内核镜像。
文件系统使用的为 buildroot。文件系统镜像位置:1.LS2K1000 开发板资料\05_文件系统镜像
6.3.2 制作烧写 U 盘
我们准备一个 U 盘(最小不要小于 4G,最大不要大于 32G),U 盘有且只有一个分区,U 盘格式化成FAT32 分区,,如不满足要求,请格式化您的 U 盘,准备完成如下图所示
格式化软件安装包:LS2K1000 开发板资料\03_开发所需软件及驱动\5_DiskGenius
U 盘准备好以后,在 U 盘根目录下建立“boot”文件夹,如下图所示:
将资料中的带文件系统的镜像“
vmlinuz”到 U 盘的 boot 文件夹下面,镜像位置:LS2K1000 开发板
资料\09_内核镜像\2_不带文件系统的内核镜像,如下图所示:
拷贝 LS2K1000 开发板资料\05_文件系统镜像目录下的任意文件系统“
rootfs.cpio.gz”压缩文件到 U 盘
根目录的“boot”文件夹下,拷贝完成后的截图如下图所示:
接下来我们在 U 盘的“boot”文件夹下建立“boot.cfg”启动配置文件,如下图所示:
并在“boot.cfg”文件里面输入下面的内容:
timeout 5
default 0
showmenu 1
title kernel or fs on usb
kernel /dev/fs/fat@usb0/boot/vmlinuz
initrd /dev/fs/fat@usb0/boot/rootfs.cpio.gz
args console=tty console=ttyS0,115200
l boot.cfg 为系统启动配置文件。
l timeout 5 //等待 5 秒
l default 0 //默认引导第 0 个 title
l title kernel or fs on usb //title 下的基于 usb 的内核和文件系统参数,因为这里是 usb 启动。
l kernel /dev/fs/fat@usb0/boot/vmlinuz //加载内核
l noinitrd /dev/fs/fat@usb0/boot/rootfs.cpio.gz //加载文件系统
其中 dev/fs/表示文件系统,fat 表示类型为 fat 类型,@usb0 表示设备类型为 usb 类型。/boot/vmlinuz
或者/boot/rootfs.cpio.gz 表示内核或者文件系统存放的具体路径
l args console=tty console=ttyS0,115200 //设置调试终端为 ttyS0,并在屏幕上显示打印信息,波特率为
115200
写好系统启动配置文件后,保存并退出 U 盘。这样我们的启动 U 盘就做好了。
注意:如果烧写的为带 QT 的系统,args 参数要设置为:args console=ttyS0,115200
6.3.3 加载系统
将我们做好的 U 盘插入 2K1000 开发板的任意 usb 接口上,接着给开发板上电,我们可以看到 pmon 会从 U 盘烧写内核和文件系统镜像,如下图所示:
烧写完内核和文件系统,会启动内核并最终进入到文件系统,如下图所示:
文件系统的登录用户名默认是“
root”,我们输入“
root”,然后按回车即可进入 linux 文件系统,如下
图所示:
至此,通过 U 盘启动官方 Linux 文件系统我们就讲解完了。
迅为LS2k1000龙芯国产双核开发板烧写系统到 U 盘相关推荐
- NVIDIA Jetson TK1开发板烧写系统Tegra R21.4
etson TK1是NVIDIA基于Tegra K1开发的一块低成本开发板,板载一块Tegra K1 32-bit(Logan)芯片,开发板上还有一个HDMI输出,一个以太网口,一个USB 3.0,一 ...
- 迅为基于龙芯的3A5000_7A2000开发板入门使用之硬件连接
硬件连接 在使用开发板之前,首先需要连接好开发板硬件. 1.1 开箱 iTOP-3A5000&7A2000 开发板 大家在拿到开发板以后首先检查下配件, 配件如下所示: (开发板.串口线.网线 ...
- rk3288 linux烧录工具,Firefly-RK3288开发板烧写教程
Firefly-RK3288开发板烧写教程 前言 本文介绍了如何将主机上的固件文件,通过 Micro USB OTG 线,烧录到开发板的闪存中. 升级时,需要根据主机操作系统和固件类型来选择合适的升级 ...
- tiny4412安装Linux系统,FriendlyARM Tiny 4412开发板烧写Linux系统步骤
一.制做用于安装系统的SD卡 通常Tiny4412出厂时已经安装好Android4.2.2系统,之后要从新烧写系统,则须要SD卡来烧写系统,不管是经过USB烧写,仍是SD卡脱机烧写,都须要使用SD卡启 ...
- 龙芯linux内核移植开发板,基于国产龙芯GS32I的开发板的设计与嵌入式Linux的移植...
摘要: 目前,嵌入式系统已经渗透到各个领域:工业控制,军事国防,消费类电子产品,网络通信等,但大部分领域的应用都是基于国外各大厂商的嵌入式处理器.在嵌入式领域使用国产芯片,走国产化道路已经成为一个迫切 ...
- 【迅为iMX6Q】开发板 烧写工具 MfgTool2.exe 打不开问题的解决
现象 最近整理电脑,重新搭建了 [迅为iMX6Q]开发板的开发环境,从网盘重新下载的烧写烧写工具:android_m6.0.1_2.0.0_ga_tool_20190725,直接双击MfgTool2. ...
- 【迅为iMX6Q】开发板烧写Uboot后串口无任何输出的问题解决
问题描述 [迅为iMX6Q]开发板,资料还是很少的,或者说iMX6Q这款芯片,相关的资料很少 之前这个块开发板,是可以正常烧写并启动的,最近有了点时间,烧写了Linux系统镜像,发现设置为EMMC启动 ...
- 安卓开发板烧写程序与安装软件的区别_巧用imx6开发板烧写android系统的详细步骤讲解...
平台:迅为iMX6开发板 iMX6 可以使用 OTG接口烧写镜像,OTG烧写也可以叫 USB 烧写. 1.OTG烧写环境 OTG 烧写只需要在 windows 环境,OTG 烧写方式首先要安装 ADB ...
- digispark开发板烧写BootLoader固件升级Attiny85救砖之路
事出有因 之前在网上买的digispark开发板一直没有时间去研究,digispark开发板似乎有4个版本 我手上的是这个版本,与上面的俩有细微的差别,但大同小异,基本都是一样的. 研究时发现商家给的 ...
最新文章
- 一个提高查找速度的小技巧
- DFS实现逆拓扑排序
- 【学习笔记】springboot的过滤器与拦截器的使用 springboot的事件驱动模型
- 【渝粤教育】国家开放大学2018年春季 0184-21T行政职业能力 参考试题
- 使用Hyper-V创建虚拟机
- Javascript学习笔记8——用JSON做原型
- c# base 和this 继承
- SPS :SPS 2003 安装过程中的语言版本问题。
- 数据结构(二):线性表的使用原则以及链表的应用-稀疏矩阵的三元组表示
- 广数980tc3从u盘复制到系统_广州数控GSK980TC3系列 编程及操作手册.pdf
- 百战程序员python900集资源_尚学堂百战程序员:盘点那些实用的Python代码
- 企业工商数据-------大数据时代下的营销利器
- 一篇文章看明白 Android 从点击应用图标到界面显示的过程
- 千年db服务器注册,千年服务器架设说明.doc
- Unity 生成随机房间、洞穴(2D、3D地图)总结
- 【yum是什么?】centos7基于阿里云,配置网络yum
- searchsploit 漏洞搜索
- 关于手机号码四重号,四连号的校验
- 火车票查询项目计划进度安排
- 如何删除百度快照?百度快照是什么?百度快照优化是什么意思?