制作Mips64el的cross compile toolchain

2023-10-12 09:48

本文主要是介绍制作Mips64el的cross compile toolchain,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

转载请注明原文出处:http://blog.csdn.net/roddick621


前一段时间需要制作一个mips64el的工具链,但是苦于网上资料太缺乏,而且本身水平有限,所以一直没有成功。


网上有很多制作Mips64el工具链的教程,不过都是n32的多,n64的少之又少(或许是我没有找到吧)


我试过在gentoo 用crossdev

也试过在debian下面用EmdebianToolchain


但是都无法建立出一个n64的工具链。

根据大牛的描述,修改crossdev的配置文件,是可以生成的,不过由于技术有限- -!一直修改失败。


前几天听导师说有一个工具crosstool-ng,可以生成我想要的,结果一试,确实可以,而且方法十分简单。


首先从这里下载crosstool-ng的源码。

然后解压编译。缺少的什么就用apt-get来安装就行了。


编译安装后,就可以使用ct-ng这个命令了。

可以用ct-ng list-samples 来查看系统提供了那些已经配置好的工具链给你。如果不想配置的话,复制你要的那个工具链的名字,然后执行

ct-ng toolchain-name

就可以完成配置了

然后执行ct-ng build就可以自动生成工具链了。


如果系统提供的配置不能满足你的要求,你还可以在这原有的基础上,执行

ct-ng menuconfing 

来进行配置(感觉有点像配置内核)

剩下的就是执行ct-ng build了。


在编译的过程中,会从网络上下载需要的源码包,保存到HOME目录下的src内,如果是编译的过程中出现time out的错误,可以手动下载好对应版本的包,然后放到src文件夹内即可。


编译生成的中间文件会保存在执行配置工具链的目录下的.build文件夹中。如果为了清晰,最好是新建一个文件夹进行配置,保证如果存在多个工具链不会有影响。


编译生成后的工具链会保存在HOME目录下的x-tools文件夹内。


现在可以赶紧去试一下新鲜出炉的工具链吧^_^


如果需要找各个包的补丁文件,可以到 toolchain_insitall_path/lib/ct-ng.version/patches文件夹内,对应个个软件包的版本寻找补丁












这篇关于制作Mips64el的cross compile toolchain的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/195010

相关文章

使用Python制作一个PDF批量加密工具

《使用Python制作一个PDF批量加密工具》PDF批量加密‌是一种保护PDF文件安全性的方法,通过为多个PDF文件设置相同的密码,防止未经授权的用户访问这些文件,下面我们来看看如何使用Python制... 目录1.简介2.运行效果3.相关源码1.简介一个python写的PDF批量加密工具。PDF批量加密

cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个?

跨平台系列 cross-plateform 跨平台应用程序-01-概览 cross-plateform 跨平台应用程序-02-有哪些主流技术栈? cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个? cross-plateform 跨平台应用程序-04-React Native 介绍 cross-plateform 跨平台应用程序-05-Flutte

用Unity2D制作一个人物,实现移动、跳起、人物静止和动起来时的动画:中(人物移动、跳起、静止动作)

上回我们学到创建一个地形和一个人物,今天我们实现一下人物实现移动和跳起,依次点击,我们准备创建一个C#文件 创建好我们点击进去,就会跳转到我们的Vision Studio,然后输入这些代码 using UnityEngine;public class Move : MonoBehaviour // 定义一个名为Move的类,继承自MonoBehaviour{private Rigidbo

OpenStack离线Train版安装系列—0制作yum源

本系列文章包含从OpenStack离线源制作到完成OpenStack安装的全部过程。 在本系列教程中使用的OpenStack的安装版本为第20个版本Train(简称T版本),2020年5月13日,OpenStack社区发布了第21个版本Ussuri(简称U版本)。 OpenStack部署系列文章 OpenStack Victoria版 安装部署系列教程 OpenStack Ussuri版

OpenStack镜像制作系列5—Linux镜像

本系列文章主要对如何制作OpenStack镜像的过程进行描述记录 CSDN:OpenStack镜像制作教程指导(全) OpenStack镜像制作系列1—环境准备 OpenStack镜像制作系列2—Windows7镜像 OpenStack镜像制作系列3—Windows10镜像 OpenStack镜像制作系列4—Windows Server2019镜像 OpenStack镜像制作

OpenStack镜像制作系列4—Windows Server2019镜像

本系列文章主要对如何制作OpenStack镜像的过程进行描述记录  CSDN:OpenStack镜像制作教程指导(全) OpenStack镜像制作系列1—环境准备 OpenStack镜像制作系列2—Windows7镜像 OpenStack镜像制作系列3—Windows10镜像 OpenStack镜像制作系列4—Windows Server2019镜像 OpenStack镜像制作系

OpenStack镜像制作系列2—Windows7镜像

本系列文章主要对如何制作OpenStack镜像的过程进行描述记录 CSDN:OpenStack镜像制作教程指导(全) OpenStack镜像制作系列1—环境准备 OpenStack镜像制作系列2—Windows7镜像 OpenStack镜像制作系列3—Windows10镜像 OpenStack镜像制作系列4—Windows Server2019镜像 OpenStack镜像制作系列

OpenStack镜像制作系列1—环境准备

本系列文章主要对如何制作OpenStack镜像的过程进行描述记录 CSDN:OpenStack镜像制作教程指导(全) OpenStack镜像制作系列1—环境准备 OpenStack镜像制作系列2—Windows7镜像 OpenStack镜像制作系列3—Windows10镜像 OpenStack镜像制作系列4—Windows Server2019镜像 OpenStack镜像制作

CSDN:OpenStack镜像制作教程指导(全)

本系列文章主要对如何制作OpenStack镜像的过程进行描述记录,涉及基本环境准备、常见类型操作系统的镜像制作。 让你可以从零开始安装一个操作系统,并支持个性化制作OpenStack镜像。 CSDN:OpenStack镜像制作教程指导(全) OpenStack镜像制作系列1—环境准备 OpenStack镜像制作系列2—Windows7镜像 OpenStack镜像制作系列3—Windows

docker学习系列(四)制作基础的base项目镜像--jdk+tomcat

前面已经完成了docker的安装以及使用,现在我们要将自己的javaweb项目与docker结合 1.1准备jdk+tomcat软件 ​​我下载了apache-tomcat-7.0.68.tar.gz和jdk-7u79-linux-x64.tar.gz,存储于Linux机器的本地目录/usr/ect/wt/下(利用xshell上传)。利用linux命令 tar -zxvf apache-tom