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

硬件:迅为2K1000开发板

固态硬盘

LS2K1000 龙芯处理器支持 SATA 接口,所以在迅为开发板的底板板载了一个 M2 接口的 SATA 固态硬盘接口,我们可以用来接 M2 的固态硬盘硬盘,并且 2K1000 也支持从 SATA 硬盘启动。下面我们来讲解下如何安装 Linux系统到硬盘。

准备烧写 

烧写系统到固态硬盘我们需要使用 U 盘启动作为桥梁,把系统镜像以及系统配置文件拷贝通过 U 盘拷贝到固态硬盘里面。所以我们需要先准备一个可以成功系统的 U 盘,制作方法请参考第 28 章节。

固态硬盘分区

固态硬盘分区的目的是把固态硬盘分成一个分区并格式化为 ext2,在 linux 系统下,分区主要使用的命令是 fdisk 命令。接下来我们一起看下分区操作。

U 盘启动成功以后进到文件系统,输入命令 fdisk -l 查看当前开发板的固态硬盘的节点,这里大家一定要根据自己实际识别出来的节点名来确定,我这里识别出来的是/dev/sdb1,但是你的开发板有可能是/dev/sda1,/dev/sdc1 等等。然后我们记住自己开发板识别出来这个节点名称,如下图所示:

接着我们使用命令 fdisk /dev/sdb 给固态硬盘进行分区,注意:/dev/sda 是你自己开发板实际识别出来 的节点,并且后面不带数字。比如作者这里的节点是/dev/sdb1,那么就输入命令 fdisk /dev/sdb。如下图所示:

这里作者以固态硬盘只有一个分区的情况下为例做演示,我们需要执行以下步骤

1. 输入“p”查看当前固态都有哪些分区

2. 输入“d”和要删除的盘符,删除掉当前固态所有的分区,因为作者这里只有一个分区,所有就删除一 个就可以了,如果你的固态硬盘有多个,那就要全部删除。

3. 输入“p”查看是否删除成功

4. 输入“n”创建一个分区

5. 输入“P”选择分区类型为主分区

6. 输入回车按键

7. 输入回车按键

8. 输入回车按键

9. 输入“w”保存分区

分区完成后我们输入命令 fdisk -l 查看是否分区成功,如下图所示:

输入命令 mkfs.ext2 /dev/sdb1 将/dev/sdb1 分区格式化为 ext2 格式。注意:分区名称大家要根据自己开发板实际识别出来的名称为准,如下图所示:

挂载 盘和固态到开发板

1.挂载固态硬盘分区

输入命令 mount /dev/sdb1 /mnt/将固态硬盘的分区挂载到/mnt 目录下,

/dev/sdb1 为开发板实际识

别的固态硬盘节点 ,大家一定要根据自己开发板的实际情况决定,如下图所示:

2.挂载 盘分区

输入命令 fdisk -l 查看开发板 U 盘的节点,这里大家同样要根据自己实际识别出来的节点名来确定,我这里识别出来的是/dev/sda1,但是你的开发板有可能是/dev/sdb1,/dev/sdc1 等等。然后我们记住自己开发板识别出来这个 U 盘节点名称,如下图所示:

输入命令 mkdir /udisk 在根目录创建文件夹 udisk,然后输入命令 mount /dev/sda1 /udisk/将 U 盘挂载到 udisk 文件夹,如下图所示:

拷贝镜像到固态

在本章的刚开始,我们就提到了烧写系统到固态硬盘我们需要使用 U 盘启动作为桥梁,把系统镜像以及系统配置文件拷贝到固态硬盘里面。所以我们需要先准备一个可以成功系统的 U 盘来启动开发板。那此时 U 盘里面是不是就有系统呢?所以这一步我就要把 U 盘里面的系统镜像拷贝到固态。

使用命令 cd /mnt 进到固态所挂载的文件夹下,接着使用命令 cp -r /udisk/boot ./将 u 盘下 boot 文件夹拷贝到 mnt 下面,这一步也就是将 U 盘里面的镜像拷贝到了固态里面,如下图所示:

接着我们输入命令 cd boot 进到 boot 文件夹下,然后修改里面的 boot.cfg 启动文件,修改内容如下:

timeout 5

default 0

showmenu 1

title kernel or fs on ssd

kernel /dev/fs/ext2@wd0/boot/vmlinuz

initrd /dev/fs/ext2@wd0/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 ssd //title 下的基于 ssd 的内核和文件系统参数,因为这里是 ssd 启动。

l kernel /dev/fs/ext2@wd0/boot/vmlinuz //加载内核

l noinitrd /dev/fs/ext2@wd0/boot/rootfs.cpio.gz //加载文件系统

其中 dev/fs/表示文件系统,ext2 表示类型为 ext2 类型,@wd0 表示设备类型为 ssd 类型。/boot/vmlinuz或者/boot/rootfs.cpio.gz 表示内核或者文件系统存放的具体路径

l args console=tty console=ttyS0,115200 //设置调试终端为 ttyS0,波特率为 115200

修改完成后我们保存退出即可

启动系统

上面所有的步骤我们都做完以后,输入命令 sync 确保我们之前的步骤都可以保存到 ssd,接着拔下 U盘,最后输入命令 reboot 重启开发板,如下图所示:

如果启动成功,我们会看到 pmon 从硬盘加载 linux 内核和文件系统,如下图所示:

最后进入文件系统,我们输入用户名“root”,即可登录进文件系统,如下图所示:

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

  1. iTOP-3A5000开发板,龙芯处理器,规格参数

    主要参数 处理器: 龙芯3A5000 主频: 2.3GHz-2.5GHz 桥片: 7A2000 内存: 8GB.16GB DDR4带ECC纠错(配置可选) 系统: Loongnix 典型功耗: 35W ...

  2. 迅为3A5000开发板龙芯自主指令集从里到外100%全国产设计方案

    迅为3A5000开发板龙芯处理器自主指令集架构从里到外100%全国产设计方案 iTOP-3A5000 开发板采用全国产龙芯3A5000处理器,基于龙芯自主指令系统(LoongArch®)的LA464微 ...

  3. iMX6UL配置MCP2515模块(SPI转CAN)——基于迅为iTOP-iMX6UL开发板

    写在前面   在文章"嵌入式Linux的CAN总线配置--基于迅为iTOP-4412开发板"中我给4412开发板配置了SPI转CAN模块,使用的是不带设备树的内核.在本篇文章中,要 ...

  4. 迅为LS2K0500开发板龙芯全国产处理器LoongArch架构核心主板

    全国产开发板: 迅为iTOP-LS2K0500开发采用龙芯LS2K0500处理器,基于龙芯自主指令系统(LoongArch)架构,片内集成64位LA264处理器核.32位DDR3控制器.2DGPU.D ...

  5. 龙芯linux开发板,龙芯1b开发板环境及系统搭建

    建立交叉编译环境 交叉编译工具包:gcc-4.3-ls232-softfloat.tar.gz 1.解压到/opt文件夹 sudo tar zxvf gcc-4.3-ls232-softfloat.t ...

  6. 迅为iTOP-2K1000开发板龙芯中科国产64位Loognix系统工业核心主板

    迅为iTOP-2K1000开发板 迅为龙芯2K1000核心板参数: 尺寸: 65mm*55mm CPU: GS264双核处理器 主频: 800MHz-1GHz 内存: 2GB/1GB DDR3 NAN ...

  7. 迅为3A5000_7A2000开发板龙芯全国产处理器LoongArch架构核心方案

    1.全国产设计方案 从里到外   100% 全国产 从CPU自主指令系统到开发板每一个元器件,做到100%全国产化. 2.产品开发更快捷 PCIE  32路 相比同类嵌入式板卡仅2到4路的PCIE, ...

  8. 迅为3A5000_7A2000开发板龙芯国产处理器LoongArch架构

    主要参数 处理器: 龙芯3A5000 主频: 2.3GHz-2.5GHz 桥片: 7A2000 内存: 8GB.16GB DDR4带ECC纠错(配置可选) 系统: Loongnix 典型功耗: 35W ...

  9. iTOP3A5000_7A2000开发板龙芯全国产处理器LoongArch架构核心主板

    主要参数      处理器: 龙芯3A5000 主频: 2.3GHz-2.5GHz 桥片: 7A2000 内存: 8GB.16GB DDR4带ECC纠错(配置可选) 系统: Loongnix 典型功耗 ...

最新文章

  1. Java编写胖老鼠的交易_猫和胖老鼠
  2. Linux命令-Sed用法教程
  3. 突破DBMS局限性,阿里借力Spark提升查询性能
  4. 从神经科学到计算机视觉:人类与计算机视觉五十年回顾
  5. 异常 java.lang.NumberFormatException: For input string:
  6. VB Mid函数作用
  7. PostMessage
  8. GridView里面嵌套RadioButton
  9. 一个程序员的“无聊”故事
  10. android sqlite orm,ioc,Afinal 0.2 发布 Android的快速开发框架(ORM,IOC)
  11. red hat linux综合实验报告,实验一 Red Hat Linux 9.doc
  12. 蓝桥杯2019年第十届C/C++省赛A组第三题-最大降雨量
  13. k2p—b1版本刷固件遇到的问题
  14. 《计算机操作系统》思维导图
  15. 这些solidworks工程图模板知识你都知道吗?
  16. OFD文档如何快速批量转成JPG
  17. 点云匹配介绍与ICP算法
  18. 2023秋招大厂经典面试题及答案整理归纳(141-160)校招必看
  19. 语义分割网络-BiSenet
  20. Lingo 中的各种函数

热门文章

  1. 7tpro android11,一加7/7Pro/7T/Pro等机型安卓11底层氢OS11刷机包推送-支持root
  2. Python中用户输入与while循环
  3. hdu1426一道很有意思的题目:数独
  4. Linux - 开机启动流程
  5. 用Python对案例进行Ridge算法和Lasso算法的比较
  6. 计算机温度测控技术程序,基于单片机的温度测控系统
  7. android .beats音效安装器,『教程』为你的安卓设备安装Beats audio音效及驱动
  8. 北大陈向群第十二章知识点
  9. 开源节流之《延禧攻略》
  10. 如何在服务器运行脚本精灵,用按键精灵进服务器器