ubantu64位 armlinux交叉编译环境 笔记

1、操作系统编译环境搭建

ubantu 16.04 LTS

(1)、配置管理员账号密码

    设置root密码  sudo passwd root

                              0

    切换用户       su root 

虚拟机下不能不复制粘贴

sudo apt-get install open-vm-tools-desktop

(2)、配置vi编辑器

apt-get remove vim-common  命令卸载 vim 编辑器:
apt-get install vim                     命令下载安装 vim 编辑器

(3)、配置 NFS 服务器

apt-get install nfs-kernel-server 命令下载并安装 nfs 服务器
vi /etc/exports 命令打开 exports 文件
文件中添加/ *(rw,sync,no_root_squash,no_subtree_check)

/etc/init.d/rpcbind restart 和/etc/init.d/nfs-kernel-server restart 来重新启动 nfs 服务器

mount -t nfs -o nolock 192.168.1.114:/usr/ /mnt/

nfs指令:

(4) 配置 TFTP 服务器

apt-get install tftp-hpa tftpd-hpa 命令下载安装客户程序和服务程序
#mkdir /root/tftpboot/
#chmod 777 /root/tftpboot/
#cd /root/tftpboot
#touch hk    :命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件

(5)配置ssh

#sudo vim /etc/ssh/sshd_config

找到并用#注释掉这行:PermitRootLogin prohibit-password

PermitRootLogin yes

 

(6)

把交叉编译工具的安装包
gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux.tar.bz2 通过 SSH Secure File
Transfer 上传至 linux 根目录,解压至/opt 目录下。
# tar -jxvf gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux.tar.bz2 -C /opt
修改当前用户目录下的.bashrc 文件,将交叉编译器的路径加入到系统的环境变量中
# vi ~/.bashrc
在文件最后一行添加如下命令行:
export PATH=/opt/gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux/bin:$PATH
保存退出,执行下面命令来更新环境变量
# source ~/.bashrc
测试环境变量来检查交叉编译工具是否安装成功
# arm-linux-gnueabihf-gcc -v
 

ubantu 如果系统登录的时候默认为root

错误:

root@ubuntu:/# arm-linux-gnueabihf-gcc -v
bash: /opt/gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux/bin/arm-linux-gnueabihf-gcc: No such file or directory
root@ubuntu:/# arm-linux-gnueabihf-gcc4.7.3 -v
arm-linux-gnueabihf-gcc4.7.3: command not found
root@ubuntu:/# arm-linux-gnueabihf-gcc-4.7.3 -v
bash: /opt/gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux/bin/arm-linux-gnueabihf-gcc-4.7.3: No such file or directory

apt-get install  libc6:i386

 

arm-linux-gnueabihf-gcc: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

 

下载安装如下两个库,问题解决

apt-get install libstdc++6 
apt-get install lib32stdc++6

解决

Ubuntu登录界面添加root用户登录选项

https://www.cnblogs.com/spjy/p/7085137.html


 

   
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dodo_code

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值