【I.MX6ULL学习笔记·三】开发环境的搭建

博主使用的是win与linux的双系统,手册上则是在windows和Ubuntu俩系统配置环境,我觉得在一个双系统的电脑上再安虚拟机实在是太蠢了,所以尝试在单系统完成开发。

1.NFS服务开启

sudo apt-get install nfs-kernel-server rpcbind

创建工作文件

bj@bj-MS-7C83:~$ mkdir linux
bj@bj-MS-7C83:~$ cd linux
bj@bj-MS-7C83:~/linux$ mkdir nfs
bj@bj-MS-7C83:~/linux$ ls
nfs

配置nfc文件

sudo vi /etc/exports

添加如下内容到末尾

/home/zuozhongkai/linux/nfs *(rw,sync,no_root_squash)

注意,“zuohongkai”是账户名字,根据自己账户的ID改
【I.MX6ULL学习笔记·三】开发环境的搭建_第1张图片
重启NFC服务,使用命令如下:

sudo /etc/init.d/nfs-kernel-server restart
[ ok ] Restarting nfs-kernel-server (via systemctl): nfs-kernel-server.service.

SSH服务开启

sudo apt-get install openssh-server

Ubuntu交叉编译工具链安装
下载交叉编译器Linaro

https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/arm-linux-gnueabihf/

创建文件夹,并将下载好的东西暂时放在此目录
博主是放在/home/linux/tool下

这里先记录一个打开根目录图形界面的命令

nautilus /

将压缩包移到/usr/local/arm下并解压

#先cd到下载好东西的目录,把他复制到arm文件里面
bj@bj-MS-7C83:/usr/local/arm$ cd linux/tool
bj@bj-MS-7C83:/usr/local/arm$ sudo cp gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf /usr/local/arm -f
bj@bj-MS-7C83:/usr/local$ cd /usr/local/arm
bj@bj-MS-7C83:/usr/local/arm$ ls
gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.zip
bj@bj-MS-7C83:/usr/local/arm$ sudo unzip gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.zip 
bj@bj-MS-7C83:/usr/local/arm$ 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.zip

修改环境变量

sudo vi /etc/profile
#在最底端加入一句
export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin

相关库的安装

sudo apt-get install lsb-core lib32stdc++6

重启计算机
验证一下

bj@bj-MS-7C83:~$ arm-linux-gnueabihf-gcc -v

成功后会如下显示
【I.MX6ULL学习笔记·三】开发环境的搭建_第2张图片
编译器安装
因为在linux系统下,所以我们选择vscode
网上下载vscode,【I.MX6ULL学习笔记·三】开发环境的搭建_第3张图片
在这里添加插件
1)、C/C++,这个肯定是必须的。
2)、C/C++ Snippets,即 C/C++重用代码块。
3)、C/C++ Advanced Lint,即 C/C++静态检测 。
4)、Code Runner,即代码运行。
5)、Include AutoComplete,即自动头文件包含。
6)、Rainbow Brackets,彩虹花括号,有助于阅读代码。
7)、One Dark Pro,VSCode 的主题。
8)、GBKtoUTF8,将 GBK 转换为 UTF8。
9)、ARM,即支持 ARM 汇编语法高亮显示。
10)、Chinese(Simplified),即中文环境。
11)、vscode-icons,VSCode 图标插件,主要是资源管理器下各个文件夹的图标。
12)、compareit,比较插件,可以用于比较两个文件的差异。
13)、DeviceTree,设备树语法插件。
14)、TabNine,一款 AI 自动补全插件,强烈推荐,谁用谁知道!

接下来是串口调试助手的安装
因为我们是linux系统,所以选择Putty

sudo apt-get install putty

使用时必须开启root权限

sudo putty

使用方法
将开发板插上,打开putty
【I.MX6ULL学习笔记·三】开发环境的搭建_第4张图片
【I.MX6ULL学习笔记·三】开发环境的搭建_第5张图片
【I.MX6ULL学习笔记·三】开发环境的搭建_第6张图片

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