I.MX6ULL裸机开发环境搭建(学习笔记)

一、安装交叉编译工具链

1、下载Linaro的交叉编译器

下载地址:https://releases.linaro.org/components/toolchain/binaries/

Linaro Releases

(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. Redefinedicon-default.png?t=N7T8https://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命令发送程序

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值