i.mx6q开发环境配置

maxiongying maxiongying     2022-08-26     632

关键词:

#适用于 Ubuntu 14.04 x64
 
imx6qdl-cubox-i.dtsi
 
#更新系统
sudo apt-get update

sudo apt-get upgrade
 
#安装基本包
sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib
build-essential chrpath socat
 
#安装附加包
sudo apt-get install libsdl1.2-dev xterm sed cvs subversion coreutils texi2html
docbook-utils python-pysqlite2 help2man make gcc g++ desktop-file-utils
libgl1-mesa-dev libglu1-mesa-dev mercurial autoconf automake groff curl lzop asciidoc
 
#安装U-boot工具
sudo apt-get install u-boot-tools
 
#设置 repo 环境

mkdir ~/bin
echo ‘PATH=~/bin:$PATH‘ >>~/.bashrc
source ~/.bashrc

 
#下载
# 使用代理的方式如下
# curl -x http://192.168.1.10:7070 -L https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
 
#设置 GIT 用户信息
git config --global user.name "Null"
git config --global user.email "[email protected]"
git config --list
 
mkdir fsl-release-bsp
cd fsl-release-bsp
 
# 可能需要分别设置代理
# export HTTP_PROXY=http://<proxy_user_id>:<proxy_password>@<proxy_server>:<proxy_port>
# export HTTPS_PROXY=http://<proxy_user_id>:<proxy_password>@<proxy_server>:<proxy_port>
#初始化版本库
repo init -u git://git.freescale.com/imx/fsl-arm-yocto-bsp.git -b imx-3.14.28-1.0.0_ga
 
#同步版本库
repo sync
 
#设置编译环境
MACHINE=imx6qsabresd source fsl-setup-release.sh -b build-x11 -e x11

#构建编译环境,包括下载源码,编译镜像等
bitbake fsl-image-qt5
 

--------------------
U-Boot 编译
echo ‘PATH=~/fsl-release-bsp/build-x11/tmp/sysroots/x86_64-linux/usr/bin/arm-poky-linux-gnueabi:$PATH‘ >>~/.bashrc
source ~/.bashrc
 
cd ~/fsl-release-bsp/build-x11/tmp/work/imx6qsabresd-poky-linux-gnueabi/u-boot-imx/2014.04-r0/git
//指定交叉编译对象
export ARCH=arm
export CROSS_COMPILE=arm-poky-linux-gnueabi-
 
make mx6qsabresd_config
make
 
sudo dd if=u-boot.imx of=/dev/sdb bs=1k seek=1  
sync
//dd把一个文件的一部分拷成另一个文件、if和of参数表示输入文件和输出文件、bs拷贝多少字节、seek拷贝的次数
 
#启动时设置 u-boot 等待时间
setenv bootdelay 0
saveenv
 
--------------------
内核位置
~/fsl-release-bsp/build-x11/tmp/work/imx6qsabresd-poky-linux-gnueabi/linux-imx/3.14.28-r0/git
export ARCH=arm
export CROSS_COMPILE=arm-poky-linux-gnueabi-
将上面两句话加入到 .bashrc控制台
# gedit  ~/.bashrc之后执行
source ~/.bashrc        //修改~/.bashrc
 
 
#make menuconfig 支持
sudo apt-get install ncurses-dev
 
#make gconfig 支持
sudo apt-get install libgtk2.0-dev libglib2.0-dev libglade2-dev
 
#i.MX6Q 配置文件位置
cd ~/fsl-release-bsp/build-x11/tmp/work/imx6qsabresd-poky-linux-gnueabi/linux-imx/3.14.28-r0/git/arch/arm/configs/imx_v7_defconfig
 
#清理
ls
 
#初始化
//指定目标配置文件
make imx_v7_defconfig     
 
#编译
make
 
#修改
make gconfig
 
#生成的镜像位置
git/arch/arm/boot
 
----------------------
在终端中启动具有图形界面的应用程序
export DISPLAY=:0
firefox

 

产品研发arm开发板如何选择?飞思卡尔i.mx6q开发板

处理器:迅为-i.MX6开发板恩智浦Cortex-A9四核i.MX6Q处理器,主频1GHz,内存2G,存储16GB。系统支持:i.MX6开发板系统支持LINUX,Android,Ubuntu系统。核心板介绍:迅为-i.MX6开发板采用核心板+底板结构设计,核心板引出脚多达320PIN,高品质... 查看详情

无法在 i.Mx6Q 上远程运行 QT 相机示例

...otfoundApplicationfinishedwithexitcode127.如何解决这个问题?谢谢环境我正在使用Buildroot\'imx6-sabresd_q 查看详情

嵌入式开发-迅为i.mx6q开发板485和gps共用串口解决方案

在迅为imx6q开发板V2.0版本的底板上新添加了485功能。但是485和GPS共用了串口ttymxc2,所以就导致了在用485的c测试程序测试的时候出现只能发不能收的现象。对于这个问题,解决方法如下:详情了解:http://topeetboard.com  更多... 查看详情

i.mx6q双屏广告机控制板成功案例分享

I.MX6Q双屏广告机控制板成功案例分享一、I.MX6Q双屏广告机控制板实物图二、I.MX6Q双屏广告机控制板框图三、I.MX6Q双屏广告机控制板技术参数欢迎大家留言讨论! 查看详情

迅为imx6开发板提供原理图丨底板pcb丨驱动程序源码丨芯片丨lcd数据手册丨开发环境丨产品使用手册

迅为IMX6开发板丨Android丨Ubuntu丨Linux丨三大系统全开源兼容四款核心板产品升级自如:IMX6Q商业扩展级丨IMX6Q-Plus丨IMX6Q工业级丨IMX6DL板载模块:WIFI蓝牙、4G、GPS、SATA、CAN/RS485、千兆以太网、CAMERA接口等资料丰富:原理图、底板PCB... 查看详情

i.mx6q和exynos4412哪个好?

爱魅A10四核版CPU采用imx6q,GPU为GC2000;蓝魔W30四核版CPU采用Exynos4412,GPU为MAIL400,哪个性能好一些?I.MX6Q是飞思卡尔生产的cortexA9四核芯片,相对应的同一世代芯片是三星的EXYNOS4412芯片。咋看是EXYNOS4412与I.MX6Q两种芯片各有千秋,... 查看详情

电子医疗设备创新研发应该用i.mx6q开发板吗?为医疗设备提供解决方案

伴随医疗信息化、移动化、智能化的不断发展,居民对自身健康的关注度持续加强,全球医疗电子产业近年来持续保持快速增长态势。同时,源于庞大的人口基数以及迅速增长的老龄化人口带来持续增长的医疗服务需求,加之全... 查看详情

基于迅为-i.mx6q开发板制作镜像方法

...制作,可以把我们制作的“rootfs.tgz”烧写到iTOP-iMX6开发板上,烧写的方式和Linux-QT文件系统的烧写一样。还需要烧写其它两个文件“u-boot.bin 查看详情

i.mx6q校园音视频广播设备控制板成功案例分享

I.MX6Q校园音视频广播设备控制板成功案例分享一、I.MX6Q校园音视频广播设备控制板实物图二、I.MX6Q校园音视频广播设备控制板特性●超强性能:采用freescale公司i.MX6超强功能处理器,支持单核,双核和四核,最高主频达1.2G。●高... 查看详情

迅为-i.mx6q核心板_四核工业级

...FreescaleCortexA9四核处理器处理器:CPUFreescaleCortex-A9四核i.MX6Q,主频1.2GHz核心板工艺:十层设计,沉金工艺基本参数:内存:2GBDDR3存储:16GBEMMCEEPROM:4MB的EEPROM用来存储关键数据电源管理:内部独立扩展:引出脚多达320个,满足用... 查看详情

sylixos中rtc设备驱动

...,介绍SylixOS中RTC设备驱动实现过程,可作为在SylixOS集成开发环境下进行字符设备驱动开发的参考。  2、RTC设备驱动2.1硬件原理实时时钟(RTC)的主要功能是在系统掉电的情况下,利用备用电源使时钟继续运行,保证不会丢... 查看详情

飞凌imx6系列产品i.mx6解决方案-imx6q经验分享-i.mx6q系列常见问题解决

...台凭借其优异的性能,使得大量的用户选择iMX6做产品开发。整理了近年来客户经常咨询的问题,做了一个关于iMX6系列产品的资料分享合集,希望可以帮助大家解决一些常见的问题 查看详情

飞凌imx6系列产品i.mx6解决方案-imx6q经验分享-i.mx6q系列常见问题解决

...台凭借其优异的性能,使得大量的用户选择iMX6做产品开发。整理了近年来客户经常咨询的问题,做了一个关于iMX6系列产品的资料分享合集,希望可以帮助大家解决一些常见的问题 查看详情

热门方案丨i.mx6q高稳定性的360°环视解决方案

...在驻车前行、左转向灯、右转向灯、倒车、中门的周围的环境,配合标尺线能够准确读出障碍物的位置和距离,减少车辆追尾、倒车盲区、狭窄道路通行等情况。二、拖挂车应用拖挂车一般由主车和挂车两部分构成,主车负责牵... 查看详情

嵌入式开发首选迅为i.mx6开发板高稳定工业级设计

北京迅为电子有限公司专业提供ARM开发板,嵌入式开发板,三星4412开发板,三星4418开发板,八核6818开发板,飞思卡尔I.MX6开发板,三星4412核心板,exynos4412开发板及面向客户指定完整的解决方案服务迅为-i.MX6开发板是采用FreescaleCortex-A9四... 查看详情

研发产品-开发板如何选型?imx6开发板怎么样?

很多工程师在选择嵌入式开发板的时候往往会陷入选择困难症,选择硬件开发板是项目的开始,选择是否正确及其关乎一个项目是不是能成功,那我们怎么选呢处理器:迅为-i.MX6开发板恩智浦Cortex-A9四核i.MX6Q处理器,主频1GHz,内... 查看详情

java开发环境配置jdk开发环境配置

Java开发环境配置JDK开发环境配置Java环境变量涉及到三个名词:JAVA_HOME、PATH、CLASSPATH。JAVA_HOME代表JDK安装主目录,PATH代表JDK下可执行文件目录,CLASSPATH代表运行java程序时需要查找class文件的目录。  依据上面的安装步骤: ... 查看详情

flutterweb开发环境配置(代码片段)

flutterweb开发环境配置web环境配置1chrome支持2.启用web配置VSCode配置新建Web项目激活webdev开发环境首先确认你的flutter环境配置好了:flutter环境准备建议使用VSCode开发。web环境配置1chrome支持flutter默认在stable版本的分支,如果... 查看详情