当前位置:网站首页>龙芯派2代烧写PMON和重装系统
龙芯派2代烧写PMON和重装系统
2022-07-05 13:21:00 【橙橙小狸猫】
问题描述
原本只是开机无法进入操作系统,那时候并不清楚PMON是什么功能,以为跟Ubuntu下的tty0差不多,在输入命令行的过程中不小心删掉了PMON,从此开发板变板砖。
那时候绝望的我向技术人员说了这个问题,好心的龙先生寄给我了他的EJTAG,因此才有了接下来烧写PMON和重装系统的过程。
烧写PMON
环境
环境 | 说明 |
---|---|
操作系统 | Ubuntu 20.04 |
烧录流程
根据《龙芯Ejtag使用简介》进行烧录:
下载ejtag软件
由于文档中提供的官方网址已经失效,所以我实在csdn上找了一个ejtag-debug-v3.25.19.tar.gz的下载地址:https://download.csdn.net/download/xiaolong1126626497/18927988
我将下载的
ejtag-debug-v3.25.19.tar.gz
解压在了Ubuntud的~/Download
tar zxvf ejtag-debug-v3.25.19.tar.gz
然后转到
cd /ejtag_debug
然后下载pmon,将下载的pmon全部放在了
/tmp/
文件夹下PMON 链接 失败/成功说明 gzrom.bin http://ftp.loongnix.cn/embedd/ls2k/ 下载这个之后无法开机,感觉是ls1b型号 gzrom4g.bin http://ftp.loongnix.cn/embedd/ls2k/ 下载这个之后无法开机 gzrom-2h3a300m.bin http://ftp.loongnix.cn/embedd/others/zd/ 同上 ️gzrom-dtb.bin http://ftp.loongnix.cn/loongsonpi/pi_2/source/ 龙芯派2代专属PMON pmon-ls2k.bin 能开机,但无法重装系统,感觉是适合教育派的 以下就是无法重装系统的画面,会一直卡在这里:
将仿真器USB端连接到Ubuntu上,另一段按照图中方式连接开发板,将开发板连接上电源
进行烧录
sudo ./ejtag_debug_usb -t source configs/config.ls2k program_cachelock /tmp/gzrom-dtb.bin # pmon的路径
写完命令后,按开发板上的开机键或重启键,开始烧录,等终端停止后,按开发板上的重启键。
重装系统
下载镜像
下载的镜像 | 链接 | 说明 |
---|---|---|
loongnix-20180531.iso | http://ftp.loongnix.cn/embedd/os/ | |
️loongnix-1.0-2005-livecd.iso | http://ftp.loongnix.cn/loongsonpi/pi_2/OS/Loongnix/ | 安装的是此镜像 |
loongbian_buster_ls2k_base_20201220.iso | loongbian_buster_ls2k_base_20201220.iso |
制作启动盘
我根据这篇博客龙芯教育派从零开始(一)——制作启动U盘、开启SSH服务、下载Loongpio库用 UltraISO制作启动盘无法成功,U盘插入后PMON根本识别不到,因此只能在Ubuntu下制作启动盘。
将镜像下载到Ubuntu的一个目录下,比如
~/loongson
,首先要创建loongson的目录切换到该目录下
cd ~/loongson
插入一个大于4G的U盘作为启动盘,U盘里面的内容会被格式化,因此最好是空U盘
在终端输入
sudo fdisk -l
找到U盘对应的设备符,比如如果是系统自带的硬盘,一般为/dev/sda
,插入一个U盘,对应的就是/dev/sdb
了,这个一定不能找错。在终端输入以下命令开始制作启动盘:
sudo dd if=xxx.ios of=dev/sdy # xxx代表安装盘ios镜像文件路径,y代表写入U盘的设备符 如:sudo dd if=loongnix-1.0-2005-livecd.iso of=dev/sdb # 在输入以上命令后,终端会什么反应都没有,大约要等十几二十分钟,会有提示烧录完成或者发生什么错误 sync # 最好再输入sync
然后将启动盘插入开发板上
可能会有卡顿,耐心等待即可,具体安装操作可以参考《Loongnix-1.0.2003安装手册》
或是参考视频龙芯TechLive第一期:安装Loongnix系统
ps:我按照视频中的方法进行分区,一开机就说我磁盘空间不够;另一个问题是说我权限不够,因此还是按照文档中的方式进行安装。
参考链接
嵌入式Linux开发: 龙芯2K1000使用EJTAG烧写POPM:烧写的PMON有问题,但步骤没有错
龙芯教育派从零开始(一)——制作启动U盘、开启SSH服务、下载Loongpio库:这位博主用的是教育派,不知道是不是PMON不一样,按他方法烧录的系统盘读不出来
龙芯TechLive第一期:安装Loongnix系统:有趣的up主,但是按他步骤的操作最后系统存在一点问题。
另外
我将文中提到的工具和文件一起打包放在了我的资源里。
边栏推荐
- Backup and restore of Android local SQLite database
- Binder communication process and servicemanager creation process
- JPA规范总结和整理
- APICloud Studio3 WiFi真机同步和WiFi真机预览使用说明
- Rocky基础命令3
- ASEMI整流桥HD06参数,HD06图片,HD06应用
- Integer ==比较会自动拆箱 该变量不能赋值为空
- 【Hot100】34. 在排序数组中查找元素的第一个和最后一个位置
- go 指针
- STM32 and motor development (from architecture diagram to documentation)
猜你喜欢
Pandora IOT development board learning (HAL Library) - Experiment 7 window watchdog experiment (learning notes)
Principle and configuration of RSTP protocol
Flutter draws animation effects of wave movement, curves and line graphs
SAE international strategic investment geometry partner
RHCSA9
不知道这4种缓存模式,敢说懂缓存吗?
[daily question] 1200 Minimum absolute difference
Get to know linkerd project for the first time
Discussion on error messages and API versions of SAP ui5 getsaplogonlanguage is not a function
C object storage
随机推荐
Clock cycle
The "Baidu Cup" CTF competition was held in February 2017, Web: explosion-2
解决uni-app配置页面、tabBar无效问题
Flutter 3.0更新后如何应用到小程序开发中
MMSeg——Mutli-view时序数据检查与可视化
Natural language processing series (I) introduction overview
程序员成长第八篇:做好测试工作
Binder communication process and servicemanager creation process
前缀、中缀、后缀表达式「建议收藏」
My colleague didn't understand selenium for half a month, so I figured it out for him in half an hour! Easily showed a wave of operations of climbing Taobao [easy to understand]
[daily question] 1200 Minimum absolute difference
What is a network port
"Baidu Cup" CTF competition in September, web:sql
go map
Small case of function transfer parameters
Binder通信过程及ServiceManager创建过程
OpenHarmony应用开发之Navigation组件详解
Hiengine: comparable to the local cloud native memory database engine
Principle and performance analysis of lepton lossless compression
百度杯”CTF比赛 2017 二月场,Web:爆破-2