从安装ubuntu到配置buildroot搭建交叉编译环境

流程:

1:安装VM(网上一堆教程)

2:安装Ubuntu(网上一堆教程)

3:安装VM tool 

存在下载完后找不到 VMtool文件的问题,主要是需要将linux.iso文件载入到当前虚拟机的光盘中,可参考链接:https://blog.csdn.net/weixin_41364289/article/details/81938224

4:安装buildroot

①安装必要的包 sudo apt-get install build-essential libncurses5-dev bison flex texinfo zlib1g-dev gettext libssl-dev autoconf

②在windows从官方网站上下载buildroot,随后拖拽到虚拟机中,到/home/soft 目录

③解压buildroot文件。解压zip文件  命令:unzip 文件名,表示将文件解压到当前目录  
④配置。命令:make menuconfig    出现配置界面,选择目标编译的架构,如:arm\mips等(其他不用操作)

以下两个博客讲解用于大家参考(别人的教程)

#https://blog.csdn.net/d_xueliang/article/details/73823790  学习 安装 buildroot
#https://blog.csdn.net/wxh0000mm/article/details/85691111

⑤编译链。命令:make
⑥在安装gcc的目录下:/home/user/software/buildroot-master/output/host/bin    命令:arm-linux-gcc -v  若显示版本成功,说明交叉编译链安装成功
⑦将(mipsel-linux-gcc)编译链,添加至环境变量path,可在任何目录使用编译链
     vim ~/.bashrc
    打开文件
    输入 a  进行编辑,在文件底端插入:
    export PATH=$PATH:/home/user/software/buildroot-master/output/host/bin
    按ESC跳到命令模式;输入:wq(保存文件并退出)
    source ~/.bashrc
⑧进行编译

user@user-virtual-machine:~$ arm-linux-gcc -S '/home/user/Desktop/hello.c' 

发现生成hello.s文件。

Q:1:新安装的用户没有配置root权限:

获取root权限:
 命令:sudo passwd root

出现输入root密码的界面 输入密码即可。

2:vmware 中ubuntu 安装后重启,卡在黑屏,assuming drive cache write through:

参考链接https://blog.csdn.net/wxzshawn/article/details/100081343

3:在使用虚拟机和windows主机复制粘贴传输文件的过程中,发现不能再粘贴了

解决办法:将虚拟机重启

4:在user和root切换用户:

su root  切换到root权限

su  user  切换到user权限

    

 

你可能感兴趣的:(编译)