米尔开发板MYIR-MYD-JX8MP配置步骤

一、开发环境准备

1、更换源,我选择的是阿里源,开发板配置资料用的是清华源

①备份文件:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

②编辑文件:sudo vim /etc/apt/sources.list

③将下列代码粘贴到文件中

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

④执行指令更新:sudo apt-get update   sudo apt-get upgrade

        相关命令:
        sudo apt-get update 更新源
        sudo apt-get install package 安装包
        sudo apt-get remove package 删除包
        sudo apt-cache search package 搜索软件包
        sudo apt-cache show package 获取包的相关信息,如说明、大小、版本等
        sudo apt-get install package --reinstall 重新安装包
        sudo apt-get -f install 修复安装
        sudo apt-get remove package --purge 删除包,包括配置文件等
        sudo apt-get build-dep package 安装相关的编译环境
        sudo apt-get upgrade 更新已安装的包
        sudo apt-get dist-upgrade 升级系统
        sudo apt-cache depends package 了解使用该包依赖那些包
        sudo apt-cache rdepends package 查看该包被哪些包依赖
        sudo apt-get source package 下载该包的源代码
        sudo apt-get clean && sudo apt-get autoclean 清理无用的包
        sudo apt-get check 检查是否有损坏的依赖
⑤相关链接:

2、安装ssh,可在windows环境下 ,用sercureCRT工具ssh2的方式链接至Ubuntu进行开发

sudo apt-get install openssh-server

#给用户生成密钥

su user 

ssh-keygen -t rsa

3、配置samba

        指令:sudo apt-get install samba 

        安装过程中如果出现以下问题:

E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?

        可通过 指令: ps -e | grep apt , 查看进程,然后需要根据你自己的进程ID杀死进程:

        sudo kill 3209

        如果还是不能解决的话,可以直接运行如下指令删除锁,如果还是不行,尝试重启,然后再安装一般可以解决:

sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/cache/apt/archives/lock

        如果配置过程中出现以下问题:

E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故。

         可以尝试:

sudo apt-get install aptitude

sudo aptitude install <packagename>

        以上步骤还是不可以,建议多尝试几次 ,如果还是不行,建议更换源。下载完成后,在/etc/samba/smb.conf 中加入用户配置,如 linux用户名为“ros,如下配置:

[ros] 
path = /home/ros
valid users = ros
browseable = yes 
public = yes  
writable = yes

        创建账号并设置密码: 
        指令: $ sudo smbpasswd -a ros

        结果显示:
        New SMB password: 
        Retype new SMB password: 
        Added user ros. 

        /etc/init.d/smbd restart 重启 samba 服务: 
        手动输入指令:$ sudo /etc/init.d/smbd restart 
        结果显示:  [ ok ] Restarting smbd (via systemctl): smbd.service. 

④配置 git 
        git config --global user.name "user" 
        git config --global user.email "email" 
        git config --list  

⑤ 安装 vim ,自带的 vim工具无法退格,需要重新安装: 
        sudo apt-get remove vim-common 
        sudo apt-get install vim 

⑥安装 SDK必要工具 :

         sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \pylint3 xterm rsync curl libssl-dev

二、安装米尔定制的 SDK 

        在米尔提供的光盘镜像中包含两个编译好的 SDK包,位于:03-Tools/Toolchains/

        ①拷贝 SDK到 Linux目录,将 SDK压缩包拷贝到 Ubuntu下的用户工作目录,得到安装脚本文件,如下: 

        PC$ fsl-imx-xwayland-glibc-x86_64-meta-toolchain-cortexa53-crypto-myd-jx8mp-toolchain-5.10-gatesgarth.sh 
        PC$ fsl-imx-xwayland-glibc-x86_64-meta-toolchain-qt5-cortexa53-crypto-myd-jx8mp-toolchain-5.10-gatesgarth.sh

        ②执行安装脚本 
        以普通⽤户权限执⾏shell脚本, 运⾏中会提⽰安装路径, 默认在/opt⽬录下。本例程把 meta基础工具链安装在/home/ros/opt/目录,如下: ros@ubuntu:~/tools$ ./fsl-imx-xwayland-glibc-x86_64-meta-toolchain-cortexa53-crypto-myd-jx8mp-toolchain-5.10-gatesgarth.sh  
        NXP i.MX Release Distro SDK installer version 5.10-gatesgarth 
        ============================================================= 

单击回车,输入y和密码,成功会提示:

        ③测试 SDK ,安装完成后,使用以下命令加载环境变量到当前 shell,测试 SDK是否完成: 

        $ source /opt/fsl-imx-xwayland/5.10-gatesgarth/environment-setup-cortexa53-crypto-poky-linux 
        $ $CC -v

        如果在source时出现以下问题,使用指令:unset LD_LIBRARY_PATH解决:

        Your environment is misconfigured, you probably need to 'unset LD_LIBRARY_PATH' but please check why this was set in the first place and that it's safe to unset.

        结语:同样方法请自行安装用于 qt开发的⼯具链。 安装两个⼯具链的时候, 请指定不同⽬
录, 请勿使⽤相同⽬录,否则会出现文件相互覆盖情形,下一章主要介绍使用yocto构建开发镜像。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值