当前位置:首页 > 龙芯 > 正文内容

Ubuntu下的龙芯LS2K1000之PMON编译

kaifaban2年前 (2022-11-04)龙芯1584

【0】首先从官方下载PMON源码:http://ftp.loongnix.cn/loongsonpi/source/pmon-loongson3.tar.bz2,直接解压到本地# tar zxvf /home/fisung/work/ls2kTools/gcc-4.4-gnu_pmon.tar.gz -C /usr/local,设置一下PATH,本文直接写到profile里:

        # vim.tiny /etc/profile

        把 export PATH=/usr/local/opt/gcc-4.4-gnu/bin:$PATH 加入到最后一行即可。保存退出。

1667542146220.png

        为了使得在终端下生效直接 source /etc/profile。这样系统就可以找到mipsel-linux-开头的工具链了。


        然后下载交叉编译工具:http://ftp.loongnix.cn/loongsonpi/toolchain/gcc-4.4-gnu_pmon.tar.gz


【1】PMON的编译首先要制作pmoncfg、bison、flex工具,但是Ubuntu默认不带他们,需要在线安装:# apt-get install xutils-dev bison flex -y

1667540800740.png

【2】安装好工具后,进入PMON下的/tools/pmoncfg目录直接make即可生成pmoncfg,把它放到bin下就可以了,或者添加个PATH也行,此处为了偷懒直接将pmoncfg可执行程序放到用户的bin下即可:# cp pmoncfg /usr/local/bin

1667541224809.png

【3】回到顶层目录后,依据自己芯片型号进入ls2k目录:# cd zloader.ls2k

1667541366134.png

【4】然后依据自己的主板配置情况适当修改pmon 2k的配置文件:主要有①输出串口地址;②内存总线及容量配置;③网卡挂载地址;④2K的各种模块时钟;⑤匹配内核的MTD地址等,所涉及的配置文件一般位于顶层目录的“Targets/LS2K/conf”下面,具体选择何配置文件查看“Makefile.LS2K”即可:

1667541607172.png

    一般情况,要根据具体的板子硬件在“make cfg”的时候选择相应配置文件进行配置编译要素。

【5】这里直接默认进行编译了,因为手头不是龙芯派,配置参数就不贴了。主要走通一遍从源码到编译生成bin的过程!

    # make cfg all tgt=rom

    一步到位编译生成,如果要用多线程编译那就在后面加上“-j N”,N就是线程数,这样编译会很快。编译完成,在当前目录下生成了"gzrom.bin"如下:

1667542492918.png

当然编译时还可以make dtb 可以将dtb为设备树纳入gzrom。请继续关注后续文章。

-------------------------------------------------------------------END---------------------------------------------------------------------------








扫描二维码推送至手机访问。

版权声明:本文由开发板学习笔记发布,如需转载请注明出处。

本文链接:http://kaifaban.cn/?id=15

分享给朋友:

相关文章

龙芯LS1B芯片简介

龙芯LS1B芯片简介

龙芯 1B 芯片是基于 GS232 处理器核的片上系统,具有高性价比,可广泛应用于工业控 制、家庭网关、信息家电、医疗器械和安全应用等领域。1B 采用 Wire Bond BGA256 封装。1B 芯片具有以下关键特性:• 集成一...

龙芯3A4000下编译HADOOP3.2.1

1.首先下载最高版本hadoop-3.2.1-src.tar.gz源码包,下载地址:https://hadoop.apache.org/releases.html或直达地址↓https://www.apache.org/dyn/closer...

龙芯3A4000下的Nginx-1.14.2配置安装、美化

龙芯3A4000下的Nginx-1.14.2配置安装、美化

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的...

龙芯2K1000下的memtester及stressapptest的交叉编译运行测试

龙芯2K1000下的memtester及stressapptest的交叉编译运行测试

    最近新设计的龙芯2K1000-DDR4_SODIMM核心板(LoongRing Pai)模块进入压力测试阶段!    主要搭载硬件模块简介:    ①处理器龙芯2K1000...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。