本帖最后由 LINUX课程 于 2024-12-3 09:41 编辑
PMON烧录
下面介绍三种米联客龙芯系列PMON烧录方式
接下来以2k300为例,米联客龙芯系列其它开发板也大同小异(步骤基本一致,唯一区别在于用到的文件名不一样,在过程中会为大家指出来)
1 龙芯下载器烧录
硬件准备
将下载器一端连接开发板的JTAG接口和另一端连接虚拟机
打开终端切换路径至开发包(2k1000的开发包名为uisrc-lab-loongarch,2k300的开发包名为uisrc-lab-ls2k300)
输入cd tools/ejtag-debug回车,切换当前目录
其中gzrom-dtb.bin为我们将要烧录的文件
输入sudo ./la_dbg_tool_usb -t回车
输入source configs/config.ls2k300回车 (2k1000则输入source configs/config.ls2k)
输入set回车
连接电源线上电
输入program_cachelock ./gzrom-dtb.bin回车 (gzrom-dtb.bin是将要烧录的程序)
至此烧录完成
2 U盘烧录
将制作成功的gzrom-dtb.bin放进U盘里面
然后把U盘插在龙芯开发板usb接口上 上电进入PMON(进入系统前,当看到控制台打印输出“Boot Menu List”时,按“c”键进入,类似于进入BIOS)
在pmon下查看usb设备里面内容
load (usb,0)/
然后输入指令开始烧录
fload (usb0,0)/gzrom-dtb.bin
出现pmon> ,说明已经成功了。
3 利用网口烧录
在这里我们要利用tftp服务器,所以我们要先组建一个内网(详细步骤在tftp部分有)
配置IP
然后将想要烧录的grom-dtb.bin放到虚拟机tftpboot文件夹中,打开tftp服务器、
然后在xshell输入指令
fload tftp://192.168.137.2/gzrom-dtb.bin
至此烧录完成
|