问题描述
原本只是开机无法进入操作系统,那时候并不清楚PMON是什么功能,以为跟Ubuntu下的tty0差不多,在输入命令行的过程中不小心删掉了PMON,从此开发板变板砖。
那时候绝望的我向技术人员说了这个问题,好心的龙先生寄给我了他的EJTAG,因此才有了接下来烧写PMON和重装系统的过程。
烧写PMON
环境
烧录流程
根据《龙芯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
-
写完命令后,按开发板上的开机键或重启键,开始烧录,等终端停止后,按开发板上的重启键。
重装系统
下载镜像
下载的镜像 | 链接 | 说明 |
---|
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
如:sudo dd if=loongnix-1.0-2005-livecd.iso of=dev/sdb
sync
-
然后将启动盘插入开发板上 可能会有卡顿,耐心等待即可,具体安装操作可以参考《Loongnix-1.0.2003安装手册》 或是参考视频龙芯TechLive第一期:安装Loongnix系统 ps:我按照视频中的方法进行分区,一开机就说我磁盘空间不够;另一个问题是说我权限不够,因此还是按照文档中的方式进行安装。
参考链接 嵌入式Linux开发: 龙芯2K1000使用EJTAG烧写POPM:烧写的PMON有问题,但步骤没有错 龙芯教育派从零开始(一)——制作启动U盘、开启SSH服务、下载Loongpio库:这位博主用的是教育派,不知道是不是PMON不一样,按他方法烧录的系统盘读不出来 龙芯TechLive第一期:安装Loongnix系统:有趣的up主,但是按他步骤的操作最后系统存在一点问题。
另外 我将文中提到的工具和文件一起打包放在了我的资源里。
|