AFFGT
点滴价值

VPS centos7安装imx6ull编译环境(Centos7 install imx6ull cross compilation environment)

现在已经很多虚拟服务器性能很好的了,对于编译uboot、linux kernel需要的性能也足够的。在VPS上搭建最主要是可以远程开发。本篇文章介绍使用VPS搭建IMX6ULL的开发环境

一.前期

vps的配置信息,我这里使用的是AMD RYZEN 3950X 2核 2G内存 50G NVMe存储

性能上系统基准指数在3500分以上的。所以说现在的VPS性能已经很强的。这个VPS搭载着我自用的git

二.搭建开发环境

1.上传交叉编译器

为这里使用xftp工具上传
上传速度

2.解压交叉编译器

[[email protected] ~]# ls
gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz
[[email protected] ~]# tar -xvf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz

3.重命名—这样短一点好记

[[email protected] ~]# ls
gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf  gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz
[[email protected] ~]# mv gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf gcc
[[email protected] ~]# ls
gcc  gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz
[[email protected] ~]# 

4.查看bin目录路径

[[email protected] ~]# cd gcc/bin/
[[email protected] bin]# pwd
/root/gcc/bin
[[email protected] bin]#

5.配置文件记录环境变量

export PATH=$PATH:/root/gcc/bin

[[email protected] bin]# cd ~
[[email protected] ~]# vi .bash_profile 
[[email protected] ~]# source .bash_profile 
[[email protected] ~]# arm-linux-gnueabihf-gcc -v
在.bash_profile文件里最后增加PATH,也可以改写前一个PATH。效果一样
source .bash_profile,刷新一下配置文件后。敲arm-linux-gnueabihf-gcc -v可以看到编译器生效

6.上传/下载uboot源码

安装git
并下载源码
[[email protected] ~]# yum install -y git
[[email protected] ~]# git clone https://git.affgt.com/payton/uboot-imx-rel_imx_4.1.15_2.1.0.git
我这里从我的git库下载,也可以使用ftp上传

7.进入下载好的uboot目录下敲命令编译

[[email protected] ~]# cd uboot-imx-rel_imx_4.1.15_2.1.0/
[[email protected] uboot-imx-rel_imx_4.1.15_2.1.0]# ./create.sh
编译换成后是这样的
三.解决编译不通过问题

1.缺gcc–安装gcc即可(yum install -y gcc)

  HOSTCC  scripts/basic/fixdep
/bin/sh: cc: command not found
make[1]: *** [scripts/basic/fixdep] Error 127
make: *** [scripts_basic] Error 2
  HOSTCC  scripts/basic/fixdep
/bin/sh: cc: command not found
make[2]: *** [scripts/basic/fixdep] Error 127
make[1]: *** [scripts_basic] Error 2
make: *** No rule to make target `include/config/auto.conf', needed by `include/config/uboot.release'.  Stop.
[[email protected] uboot-imx-rel_imx_4.1.15_2.1.0]# yum install -y gcc

2.缺bc–安装bc即可(yum install -y bc)

  COPY    u-boot.bin
  CFGS    board/freescale/mx6ul_topeet/imximage.cfg.cfgtmp
  MKIMAGE u-boot.imx
  OBJCOPY u-boot.srec
  SYM     u-boot.sym
  CFG     u-boot.cfg
/bin/sh: bc: command not found
[[email protected] uboot-imx-rel_imx_4.1.15_2.1.0]# yum install -y bc
四.总结

编译环境上一般都会缺一些依赖的。本文没有提到不代表其它系统没有缺,就是缺什么装什么即可。如果出其它问题没有找到依赖的可以在评论区留言。

总体上使用VPS会方便一些。但是遇到对自己网络不好的VPS那就是头疼的。还有可能买到性能不好的VPS。具体看大家如果选择吧

在这里推荐斯巴达的VPS(包含aff)

https://billing.spartanhost.net/aff.php?aff=1164

本文购买的是这个配置(包含aff):

https://billing.spartanhost.net/aff.php?aff=1164&pid=75

赞(0) 打赏 直达链接
未经允许不得转载:AffGoTo » VPS centos7安装imx6ull编译环境(Centos7 install imx6ull cross compilation environment)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏