日期:2021-12-03
叮,今日更新已送达,请准时在迅为电子B站账号中收看~
龙芯于2001年在中科院计算所开始研发,并得到了中科院,863计划,973计划,核高基计划等大力支持。龙芯 2K1000处理器主要面向于网络应用,兼顾平板应用及工控领域应用。
本次指南更新包含开发环境搭建、系统编译与烧写和pmon基础知识以及启动流程分析三部分。
更新重点:
1.第九部分 PMON开发
2.第四部分 ubuntu开发环境搭建
3.第六部分 龙芯开发板系统烧写
4.第七部分 龙芯开发板系统编译
4.1 安装虚拟机VMware软件
4.2 虚拟机安装ubuntu系统
4.2.1 下载ubuntu系统镜像
4.2.2 虚拟机安装ubuntu系统
4.3 虚拟机ubuntu基础操作及设置
4.3.1 虚拟机ubuntu系统开关机
4.3.2 虚拟机ubuntu终端操作
4.3.3 虚拟机ubuntu更换背景
4.3.4 虚拟机ubuntu启动root用户
4.3.5 虚拟机ubuntu更换下载源
4.4 虚拟机ubuntu安装软件
4.4.1更新软件列表
4.4.2检查依赖是否有损坏
4.4.3软件安装
4.4.4软件更新
4.4.5软件卸载
4.5虚拟机ubuntu安装必要工具
4.5.1安装VMtools工具
4.5.2安装SSH服务
4.5.3安装vscode
4.5.4安装tftp服务
4.5.5安装nfs服务器
6.1 Ejtag烧写PMON(必看)
6.1.1 什么是PMON?
6.1.2 为什么要烧写PMON?
6.1.3 什么是JTAG接口?
6.1.4 烧写PMON
6.2 启动ramdisk
6.2.1 什么是ramdisk?
6.2.2 ramdisk有什么优势?
6.2.3 龙芯内核镜像说明
6.2.4 制作启动U盘
6.2.5 U盘启动根文件系统
6.3 U盘启动(烧写系统到U盘)
6.3.1 镜像介绍
6.3.2 制作烧写U盘
6.3.3 加载系统
6.4 固态硬盘启动(烧写系统到固态)
6.4.1 准备烧写U盘
6.4.2 固态硬盘分区
6.4.3 挂载U盘和固态到开发板
6.4.4 拷贝镜像到固态
6.4.5 启动系统
6.5 NAND FLASH启动(烧写系统到nand)
6.6 网络加载系统
6.6.1 准备系统镜像
6.6.2 设置网络
6.6.3 加载PMON镜像
6.6.4 加载内核镜像
6.6.5 加载文件系统镜像
6.7 Loongnix系统烧写
6.7.1 下载系统安装镜像
6.7.2 制作系统U盘
6.7.3 loognix图形化安装
7.1编译PMON)
7.1.1安装库文件
7.1.2安装pmon交叉编译器
7.1.3安装pmoncfg
7.1.4编译pmon源码
7.2编译Linux内核
7.2.1安装Linux内核交叉编译器
7.2.2编译内核
9.1 pmon简介
9.1 .1 PMON目录结构
9.2 pmon下常用命令
9.2.1 pmon进入命令行
9.2.2 查询命令
9.2.3 显示设备信息
9.2.4 设置与查询环境变量
9.2.5 删除环境变量
9.2.6 查询分区信息
9.2.7写寄存器命令
9.2.8读寄存器命令
9.2.9拷贝命令
9.2.10 设置时间命令
9.2.11 设置内核加载位置
9.2.12 设置自启动参数
9.2.13 执行命令
9.2.14 加载文件系统命令
9.2.15 查看环境变量命令
9.2.16查看PMON版本号命令
9.2.17 网络设置命令
9.2.18 网络查询命令
9.2.19 重启命令
9.2.20 ping命令
9.2.20 加载命令
9.2.21设备树相关命令
9.3 pmon下自定义命令
9.3.1创建命令程序
9.3.2增加编译规则
9.3.3编译并验证
9.3.4扩展延伸(一)
9.3.5扩展延伸(二)
9.3.6扩展延伸(三)
9.4 pmon的启动流程
9.4.1确定链接脚本位置
9.4.2确定start.S位置
9.4.3进到C环境解压PMON
9.4.4确定跳转位置
9.4.5初始化外设
9.4.6 pmon引导顺序
9.5 pmon下构建流程分析
9.5.1 Makefile流程分析
9.5.2 Makefile简化
【龙芯2K1000开发环境搭建】
https://www.bilibili.com/video/BV1VU4y1c7Gc?spm_id_from=333.999.0.0
【龙芯2K1000系统编译与烧写】
https://www.bilibili.com/video/BV1X3411b7zL?spm_id_from=333.999.0.0
【龙芯2K1000pmon基础知识及启动流程分析】
https://www.bilibili.com/video/BV13M4y1P7H8?spm_id_from=333.999.0.0