单龙芯3A3000-7A1000PMON研究学习-(2)搭建交叉编译环境
这次我拿到的不是官网下载的源码,而是之前同事编译过的。所以只是由编译到熟悉的过程。
之前我没有接触过mips的开发,这算是入手的第一课。
1.编译需要linux环境,ubuntu虚拟机,这个就不多说了,随便搜一下,一大堆。(下图是龙芯官网的说明,直接百度PMON)
这里说明一下:不一定要32位的,64位也行,我自己使用的就是64位的ubuntu,因为懒,不想再重新安装一个ubuntu了。
64的机器不能使用这个32位的gcc,需要安装32位库
sudo apt-get install lib32ncurses5 lib32z1
2.解压gcc编译器
tar xf gcc-4.4.0-pmon.tar.bz2
解压的目录,当前目录,这里跟官网不一致,也可以按官网的方法指定目录。
3.修改~/.bashrc文件
cd gcc-4.4.0-pmon/
pwd
复制绝对路径
vim ~/.bashrc
4.增加环境变量(路径与自己的绝对路径一致),放到文件最末尾
export LD_LIBRARY_PATH=/home/jc/3a3000_pmon/gcc-4.4.0-pmon/lib:$LD_LIBRARY_PATH
export PATH=/home/jc/3a3000_pmon/gcc-4.4.0-pmon/bin:$PATH
注意:红色的部分是我的路径,你的应该跟我不一致,注意修改。
修改后保存退出
5.生效该环境变量
source ~/.bashrc
这时在shell处敲mips 按tab补全,应该能够出来,出现以下提示,就是交叉编译工具搭建成功了。
mipsel-linux-gcc -v
如果不能成功,要考虑刚刚以上步骤是否有问题?最好重新梳理一下以上步骤
32位库是否已安装?
重新启动终端或者虚拟机试试???
单龙芯3A3000-7A1000PMON研究学习-(2)搭建交叉编译环境相关推荐
- 单龙芯3A3000-7A1000PMON研究学习-(14)撸起袖子干-分析代码前的准备工作2
1.我细细回想一下,感觉要准备的东西很多. 比如体系结构,汇编指令,地址映射,外设.... 然而,光体系结构就复杂到要用n页(官方的)pdf才能说清楚(其实不一定能说清楚,可能还得慢慢去琢磨).这里还 ...
- come type6 定义_COMe-B6101龙芯3A3000 COM Express Type6模块
COMe-B6101是一款以龙芯3A多核处理器和AMD RS780E SB710芯片组为核心,高可靠性和高效能的主板模块.COMe-B6101 内部集成ATI M72-based图像引擎,支持双屏显示 ...
- 单龙芯3A3000-7A1000PMON研究学习-(16)撸起袖子干-分析代码前的准备工作3-寄存器
1.这篇还是稍微介绍一下cpu相关的寄存器. 手册里面说到的寄存器分两种,一种是cpu使用的(汇编中用来存放数据的),另一种是外部设备寄存器(一般用于配置功能,或者读写外部设备数据用的.),在手册中都 ...
- 龙梦拿下3万片大单 龙芯电脑年底量产无悬疑
10月9日,龙芯有关人士通过搜狐博客透露,"龙梦电脑已经有人拿到货,批量生产在11月15日以后,因为量产的芯片11月15日才到."这与龙梦科技此前关于"龙芯电脑年底量产& ...
- 单龙芯3A3000-7A1000PMON研究学习-(19)撸起袖子干-再来一杯代码3
1.start.S包含一个独立的pcitlb.S文件 ########################################## PRINTSTR("NO TLB cach ...
- 单龙芯3A3000-7A1000PMON研究学习-(8)撸起袖子干-make tgt=rom初步分析(a)
1.make tgt=rom 开始编译了. 在zloader.3a3000_7a目录下的Makefile.inc,指定了我们要的目标. tgt = rom. 所以就是执行73行的rom这个目标. 这里 ...
- 单龙芯3A3000-7A1000PMON研究学习-(11)撸起袖子干-make tgt=rom的编译过程
1. 今天来分析一下makefile,看看如何编译出执行文件pmon的. 先贴几张图,makefile的内容,这是一些依赖关系 图一 图二 图三 图四 图五 2.图一解释 rom这个目标又三个依赖,c ...
- 单龙芯3A3000-7A1000PMON研究学习-(12)撸起袖子干-分析代码前的准备工作1
1.make的过程我说了个大概,大家可以参考一下前面的文章.现在准备分析代码吧,其实这个准备工作内容应该蛮多的.可能后面还要补充. 2.首先找到关键的bin文件啊,就是可以最终下载到flash,能启动 ...
- 走进龙芯3A3000(四)安装XFCE4
我想要安装KDE 我想要qtwebengine的MIPS64实现.曾经读过千里孤坟的<KDE综览>,就深深喜欢上了KDE,当时的版本还是KDE3.后来KDE4发布,千里孤坟又写了<K ...
- Linux内核4.10在龙芯3A3000笔记本上的移植
http://ask.loongnix.org/?/article/66 http://ask.loongnix.org/?/article/67 http://ask.loongnix.org/?/ ...
最新文章
- 2021年大数据Flink(二十三):​​​​​​​Watermaker案例演示
- 时间到,考试结束。请同学们交卷......
- Android 人脸识别
- 算法正确性和复杂度分析
- 【最短路径问题】计蒜客:圣诞树
- 博弈知识汇总(转自Tanky Woo),留着以后复习
- 政企数字化转型怎么做?先从华为云WeLink “云签约”打个样儿
- 前端 express使用教程
- 10的6次方用java怎么写_10的6次方怎么写
- Linux 常用的zip压缩和解压命令详解
- ionic给图片加水印
- docker入门课程
- python3数据分析面试题--找出出现次数最多的名字并统计次数
- Limited-Memory Quasi-Newton Methods
- 深度学习 学习笔记总结
- 基于C#的工控上位机软件开发从入门到学废,需要几步?
- 学环境工程我后悔了_环境工程专业真就那么坑吗?
- WhatsApp的Erlang世界
- IBM天工计划AIX培训活动感想
- LoCCS专访:后量子密码技术让Hcash走得更远