PowerPC uboot交叉编译环境搭建说明
MPC8640D uboot交叉编译环境搭建说明
目录
1 概括... 3
2 安装 Ubuntu 系统... 3
3 下载工具链... 3
4 下载uboot源码包... 8
5 将uboot源码包通过共享文件夹导入ubuntu.. 8
6 配置工具链... 11
7 验证工具链... 11
8修改配置,重新编译... 12
1 概括
本文档适用于powerpc系列 u-boot 代码编译, 包括MPC8641、MPC8640等。 重点指导交叉编译环境的搭建方法,对系统安装不做介绍。
Ubuntu 系统版本为: ubuntu-18.04-desktop-amd64.iso
交叉编译工具链: powerpc-linux-gnu-gcc
uboot源码版本:u-boot-2017.11.tar.bz2
2 安装 Ubuntu 系统
联网下载 ubuntu-18.04-desktop-amd64.iso, 并完成系统安装。
联网更新源 sudo apt update
安装 make sudo apt install make make-guile
安装 gcc sudo apt install gcc
3 下载工具链
3.1 在ubuntu的命令行输入“sudo synaptic”,如下;
ubuntu@ubuntu-VirtualBox:~$ sudo synaptic
图 1
3.2 进入“新立得包管理器”界面,如图2
图2
3.3 点击“搜索”按钮,然后输入“powerpc”,点击“搜索”,如图3,图4;
图 3
图 4
3.4 找到“binutils-powerpc-linux-gnu”和“gcc-powerpc-linux-gnu”两个安装包,如图5、如图6,然后选中右键选择“标记以便安装”,可以看到前面的方框中“ ”,然后点击“应用”按钮进心安装,如图7、图8。
图 5
图 6
图 7
图 8
3.5 在命令终端输入“powerpc-linux-gnu-”按“TAB”补全可以查看到“powerpc-linux-gnu-gcc”工具链,如同9;
图 9
4 下载uboot源码包
联网下载网址:ftp://ftp.denx.de/pub/u-boot/
选择“u-boot-2017.11.tar.bz2”,如图10;
图10
5 将uboot源码包通过共享文件夹导入ubuntu
5.1 PC与ubuntu之间建立共享文件夹,如图11、图12、图13;
图 11
图 12
图 13
5.2 将uboot源码包放入pc指定的共享文件夹下,如图14;
图 14
5.3 在ubuntu的命令终端输入“sudo ls -al /media/sf_share/”,是可以查看到该文件,如图15;
图 15
5.4 新建工作目录,命令终端输入“mkdir SM8640D_uboot_sourcecode”;
5.5 将文件夹/media/sf_share/下的“u-boot-2017.11.tar.bz2”拷贝到工作目录下;
5.6 修改文件的所属组与用户组权限,其中ubuntu为当前用户的名称,根据实际修改;
5.7 将uboot源码压缩包解压;
6 配置工具链
在命令终端输入以下两行指令;
export ARCH=powerpc
export CROSS_COMPILE=powerpc-linux-gnu-
7 验证工具链
7.1 进入uboot源码文件夹下;
7.2 uboot源码中有NXP的MPC8641开发板uboot的配置,因此可以直接编译;
7.3终端输入“ls”,可以查看到生成“u-boot.bin”文件;
8修改配置,重新编译
PowerPC uboot交叉编译环境搭建说明相关推荐
- XScale交叉编译环境搭建及MPlayer移植
今天拿到一个博创PXA270A开发板,但是随机光盘挂掉了,新的光盘至少要等待下周,所以自己尝试搭建了一个交叉编译环境. 在google上找了一天,大部分的交叉编译环境搭建方法并不适用于此开发板.最后, ...
- Ubuntu16.04下arm-linux-gcc交叉编译环境搭建
Ubuntu下arm-Linux-gcc交叉编译环境搭建 参考:http://blog.csdn.net/hebbely/article/details/53992805 1.网上下载 arm-lin ...
- ubuntu14.04安装arm-linux-gcc,Ubuntu14.04下arm-linux-gcc交叉编译环境搭建
Ubuntu下arm-linux-gcc交叉编译环境搭建 系统:Ubuntu 14.04 32bit 1.网上下载arm-linux-gcc-4.4.3.tar.gz 2.解压 sudo tar -x ...
- 龙芯交叉编译环境搭建之交叉编译工具链配置
龙芯交叉编译环境搭建之 交叉编译工具链配置 1 概括 本文档适用于龙芯3A3000/4000 UEFI代码编译,重点指导交叉编译环境的搭建方法,对系统安装不做介绍. Ubuntu系统(版本为ubun ...
- Linux 上 NetBSD 交叉编译环境搭建
Linux 上 NetBSD 交叉编译环境搭建 NetBSD 以高移植性著称,支持众多的处理器架构,并且它的代码和工具稳定性非常高,包括各种接口,工具等.并且由于 BSD 授权的宽松条件,对于构建商业 ...
- 新唐NUC972 uboot 编译环境搭建
前言 最近在搭建NUC972的虚拟机编译环境时遇到了一些小问题,通过网络各种搜索关于uboot编译的说明没有太详细的说明,最后各种百度搜索解决了此问题,把具体步实现步骤分享一下. 1. uboot 简 ...
- 嵌入式软件开发培训笔记——ARM架构Linux系统下交叉编译环境搭建、NFS、TFTP服务配置及Nandflash的读写
bootloader原理和开发-->kernel构建-->文件系统/根文件系统(filesystem/rootfs) APP 一.配置交叉编译环境(可参考嵌入式Linux移植与驱动开发co ...
- 飞腾交叉编译环境搭建之交叉编译工具链配置
1 概括 本文档适用于国产飞腾平台FT-2000/4 (D2000). u-boot.uefi.kernel代码编译,重点指导交叉编译环境的搭建方法,对系统安装不做介绍. Ubuntu系统(版本为ub ...
- powerpc linux 交叉编译环境配置
最近在做powerpc460的复位引导代码(boot rom),首先得配置编译环境. powerpc架构被apple弃用后,它的用武之地也只限于航天.航空.汽车电子等工业领域了.用的地方少了,这方面的 ...
最新文章
- C#精髓【月儿原创】第一讲 使用垃圾回收器
- Nodejs.热部署方法
- pandas数据清洗
- 创建Vue实例传入的options||Vue的生命周期
- PyTorch入门v2.pptx
- mysql盲注学习-1
- spring中@Value注解使用
- 【回文串1 动态规划 马拉车算法】LeetCode 5. Longest Palindromic Substring
- 使用flatten-maven-plugin对发布的POM进行精简
- doc转docx文件会乱吗_我电脑里所有Word的doc格式都变成了docx格式.传Word文件给别人都打不开.请问为什么?...
- 【3D文件格式解析】.obj + .mtl
- Excel做曲线拟合
- 压缩包文件跟html不一样,为什么压缩文件还是那么大
- 抖音做我女朋友的 vbs 脚本
- sql 删除唯一索引unique
- 信息收集、美杜莎简介-9.26
- 多功能智能台灯(附源码)——用于参加课程设计,电子竞赛等
- 二级c语言会考文件打开,2017计算机二级C语言文件知识点
- 艾司博讯:拼多多访客怎么进来在哪里看到
- bzoj 4755: [Jsoi2016]扭动的回文串 manachar+hash+二分