一、安装交叉编译工具链
1、下载Linaro的交叉编译器
下载地址:https://releases.linaro.org/components/toolchain/binaries/
(1)选择版本号
(2)选择ARM架构类型
(3)选择编译器平台
2、ubuntu系统安装交叉编译器
(1)新建文件夹
mkdir imx6ull-iot-smart-car //放开放源代码
mkdir toolchain //放工具链
(2)将下载的工具拷贝到toolchain文件下并解压
打开文件找到bin目录下的文件
(3)配置环境变量PATH
pwd获取当前路径:/home/linux/imx6ull-iot-smart-car/toolchain/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin
打开PATH文件:
sudo vi /etc/bash.bashrc
文件内容末尾添加数据
二、VSCode开发工具
下载地址:Visual Studio Code - Code Editing. Redefinedhttps://code.visualstudio.com/
Linux平台下载.deb包使用sudo dpkg -i xxxxx命令安装
可直接打开使用
Windows平台下载:点击下载安装即可
1、插件安装
C/C++安装
Arm Assembly安装
DeviceTree安装
2、VSCode远程ssh链接(Windows平台下开发)
(1)ubnutu上安装openssh-server服务
sudo apt install openssh-server
(2)vscode安装remote development插件
(3)添加远程主机信息
ifconfig命令获取ubuntu用户名和ip地址
按下ctrl+shift+p,选择add new ssh host
(4)链接远程主机
输入密码连接成功
(5)打开远程主机目录
输入密码打开成功
三、裸机工程创建
下载地址:
通过网盘分享的文件:imx6ull-smart-car.tar
链接: https://pan.baidu.com/s/1TOIzT-sZT2uleJBaYBgbvA?pwd=iisk 提取码: iisk
将文件下载到工程目录下解压
使用vscode链接文件打开
四、下载程序在开发板上执行
1、安装ckermit工具
Ubuntu下安装命令:
sudo apt-get install ckermit
配置:在/home/用户名 目录下新建一个文件 .kermrc
可以使用 gedit .kermrc 命令打开或创建文件
set line /dev/ttyUSB0
set speed 115200
set carrier-watch off
set handshake none
set flow-control none
robust
set file type bin
set file name lit
set rec pack 1000
set send pack 1000
set window 5
2、连接usb转串口设备
连接下载设备的USB口
下载CH340驱动
链接:https://pan.baidu.com/s/1sQGQ3WuVXw92RiqmRMDfJA?pwd=sd1p 提取码:sd1p 复制这段内容后打开百度网盘手机App,操作更方便哦
查看是否连接成功
3、通过kermit发送程序
(1)命令:sudo kermit 打开kermit
(2)再输入 c
(3)复位开发板,在倒计时结束前按下回车进入配置u-boot参数
设置命令:setenv bootcmd 'loadb 0x87800000 imx6ull.bin;go 0x87800000'
再设置:saveenv
(4) 发送程序
a、进入kermit命令行 ctrl + \ + c
b、找到要下载的工程 然后通过send 命令下载程序到开发板
4、通过vsCode发送
a、打开终端
b、通过make 命令编译程序
c、sudo kermit 命令启动kermit
d、输入c
e、复位开发板
f、send命令发送程序