嵌入式系统体系结构编程 Tiny4412&Ubuntu_Vi配置&vmwaretools安装&arm-linux-gcc安装

文章目录

      • 所用环境
      • 基础命令
      • 环境搭建
      • VMwareTools配置
      • Vi配置
      • arm-linux-gcc安装
      • 下载到SD卡

@Date 2021-11-13

@Author Chenj!e

所用环境

  1. VMware-workstation 16.1.0
  2. ubuntu-20.04.3 64位(64位会遇见很多问题,建议还是用资料里的14版本32位)
  3. Tiny4412友善之臂

基础命令

  1. sudo:超级权限,permission 错误时,一般在最前面加上这个
  2. ls:显示当前目录下的文件,可选参数 -a显示隐藏文件,-l显示文件权限,也可以两个一起组合 -al
  3. cd:cd、cd …、cd -、cd /、等命令可以自行百度学习区别
  4. chmod:改变文件权限,一般不考虑安全问题,直接 chmod 777即可。深究可以百度,这里的7是八进制的7(111),与掩码有关,感兴趣自行了解。
  5. mkdir:创建目录
  6. cp,mv:mv可以进行改名操作,具体百度
  7. rm:传说中的删库跑路命令,rm -rf /*,别轻易尝试这个命令,不信可以试试(doge)
  8. Linux讲究万物皆文件,我们插入的usb设备也是当作一个文件处理的,所以下载到sd卡时,在第一次插上sd卡,需要给权限,chmod 777 /dev/sdb*

环境搭建

  1. 更新源和依赖

    sudo apt-get update

  2. ifconfig找不到

    sudo apt install net-tools

  3. 更新已安装的依赖

    sudo apt-get -f install

  4. gcc安装

    sudo apt install gcc

先把上面的都跑一遍

VMwareTools配置

  1. 将文件下载,得到

    1.VMwareTools-10.0.1-3160059.tar.gz

    2.vimconfig.tar.bz2

    并通过U盘拷贝到虚拟机Ubuntu中

  2. 解压两个文件

    1.tar xvf VMwareTools-10.0.1-3160059.tar.gz

    2.vimconfig.tar.bz2

  3. 进入VMwaretools对应的文件夹,运行vmware-install.pl

    cd vmware-tools-distrib

    sudo ./vmware-install.pl

    之后一直按回车即可

    配置完成之前卡住就多按回车

    配置成功后出现

    Enjoy,

    –the VMware team

    之后重启Ubuntu

    sudo reboot

  4. 重启之后确定虚拟机内已经连上网络,如没有可以参考百度,测试有没有网可以通过ping命令查看

    ping www.baidu.com

  5. 之后在–>虚拟机设置–>选项–>共享文件夹–>总是开启–>添加,添加本地文件夹路径即可。

Vi配置

  1. 进去刚刚的文件夹vimconfig

    cd vimconfig

  2. 之后进入readme中

    vi readme

    如果提示没有安装vim可以按照readme中所说

    sudo apt-get install vim

    如果提示

    Package vim is not available…

    可能是因为源没更新,使用国内镜像,可以看该教程上面的 环境配置 一节的更新依赖

    sudo apt-get update

    sudo apt-get -f update

  3. ctags相关

    安装完vim以后,执行vimconfig目录下的config.sh文件

    sudo ./config.sh

    出现这种问题,说明ctag还没安装,接下来进行安装。

    sudo apt-get install ctags

    按照Ubuntu14版本32位至此应该没有问题,由于我使用的是Ubuntu20.0,且为64位,安装ctags出现问题,安装不上,接下来解决64位安装ctags的问题。解决出处CSDN链接,在此感谢此作者!

    1. 用网上的办法:

      sudo apt-get install exuberant-ctags

      后依然还是没用,在官网下载源代码以后,(下载的压缩包名字可能有点不一样,下官网最新的就可以,09年最后一次更新吧)

      tar zxvf ctags-5.8.tar.gz

    2. 进入解压后的目录,后跟着操作创建目录等

      cd ctags*
      sudo mkdir /usr/local/ctags
      ./configure --prefix=/usr/local/ctags
      make
      sudo make install
      cd /usr/bin
      ln -s ctags ../local/ctags/bin/ctags
      cd /urs/include
      sudo ctag -R
      ls tags
      

嵌入式系统体系结构编程 Tiny4412&Ubuntu_Vi配置&vmwaretools安装&arm-linux-gcc安装_第1张图片

  最后ls tags后应该和上图一样,完美解决。

arm-linux-gcc安装

参考链接Ubuntu 18.04安装arm-linux-gcc交叉编译器

  1. 下载解压资料中的文件(注意大写字母C),此命令会把安装包解压到根目录下opt里面

    sudo tar -zxvf arm-linux-acc-4.5.1-v6-vfp-20120301.taz -C /

  2. 在 /usr/local 中创建新目录arm

    cd /usr/local

    sudo mkdir /usr/local/arm

    sudo chmod 777 /usr/local/arm

    释放全部权限,最后这步很重要,如果后面有些读写问题,很可能就是权限问题

  3. 把第1步解压目录下的gcc-4.5.1目录复制(cp命令,或者直接mv移动命令也可以,-r参数递归,表示将文件全部内容)到建好的arm目录中(具体路径看解压后的文件目录):

    sudo cp -r opt/TuxamitoSoftToolchains/gcc-4.5.1 /usr/local/arm

  4. 打开/etc/profile配置环境变量和库变量(目的是以后可以在任何位置使用该交叉编译器):

    sudo vi /etc/profile
    在文件最后添加两行,并输入以下代码:
    export PATH= P A T H : / u s r / l o c a l / a r m / g c c − 4.5.1 / b i n e x p o r t L D L I B R A R Y P A T H = PATH:/usr/local/arm/gcc-4.5.1/bin export LD_LIBRARY_PATH= PATH:/usr/local/arm/gcc4.5.1/binexportLDLIBRARYPATH=LD_LIBRARY_PATH:/usr/local/arm/gcc-4.5.1/lib
    第一行是添加执行程序的环境变量,第二行是库文件的路径

    保存退出:

    在输入模式下按下左上角Esc键,然后按住shift打出一个冒号,输入wqa,再回车即可

  5. 使用source命令重新加载生效该配置文件

    sudo source /etc/profile

  6. 查看路径:

    sudo echo $PATH
    若有路径 /usr/local/arm/gcc-4.6.4/bin: 表示安装成功

  7. 检验是否安装成功:(64位没安装成功不急,向下看8)

    arm-linux-gcc -v

嵌入式系统体系结构编程 Tiny4412&Ubuntu_Vi配置&vmwaretools安装&arm-linux-gcc安装_第2张图片

  1. 64位要运行ctags还需要32位支持,依赖ia32-libs:

    sudo apt-get update

    apt-get install ia32-libs

    然后应该会提示安装lib32z1,安装提示安装就可以。

    参考CSDN链接

下载到SD卡

待续…

你可能感兴趣的:(linux,ubuntu,arm)